Bitculator
Bitculator · Data API · v1

Bitculator Data API

73 uç nokta 15 grup Her çağrıda X-Quota-* http://localhost/api/v1

Tüm uç noktalar /api/v1 altında yer alır ve data-api yetkisine sahip bir Bearer anahtarı gerektirir — bir tane geliştirici konsolunuzdan oluşturun.

İlk çağrınız:

curl https://bitculator.com/api/v1/prices/bitcoin \
  -H "Authorization: Bearer YOUR_API_KEY"

Yanıtlar JSON biçimindedir. Fiyatlar, kurlar ve arzlar ondalık dizelerdir (float değerleri piyasa hassasiyetini taşıyamaz); sayımlar ve analitik değerler ise sayıdır. Her yanıt canlı kotanızı X-Quota-Limit / X-Quota-Used / X-Quota-Reset başlıklarında taşır ve hatalar her zaman {"error": {"code", "message", "details"}} zarfını kullanır.

Data API'nin, API planınıza bağlı ve embed widget'larınızdan tamamen ayrı kendi aylık kotası vardır. per_page üst sınırları plana bağlıdır (Free 100, Starter/Pro 250); bir sınırı aşmak, kırpma yerine 422 döndürür.

Kimlik doğrulama

İstekleri doğrulamak için her isteğe bir Authorization: Bearer {YOUR_API_KEY} başlığı ekleyin.

Geliştirici konsolunuzda bir Data API anahtarı oluşturun — anahtarlar yalnızca Bearer olup data-api yetkisini taşır. Bunları sunucu tarafında tutun; hiçbir zaman istemci tarafına gömülmek üzere tasarlanmamışlardır.

Authorization başlığı
Bir anahtar oluştur →
Bearer
bc_••••••••••••••••

Her istekte Authorization: Bearer {YOUR_API_KEY} olarak gönderilir.

9 uç nokta

Coinler

Sıralanmış coin ve token piyasa verileri: sayfalandırılmış listeler, tek coin detayı, hareket edenler (yükselenler/kaybedenler), yeni eklenenler, popülerler ve coin bazında zaman serileri. Fiyatlar, piyasa değeri ve arz ondalık DİZELERDİR (float değerleri piyasa hassasiyetini taşıyamaz); yüzde değişimleri, sıralamalar ve sayımlar sayıdır.

Coinleri listele

Fiyatlarla sıralanmış coinler, filtreler ve seçiciler, Laravel'in links + meta zarfıyla sayfalandırılmış. Fiyatlar, piyasa değeri ve circulating_supply ondalık dizelerdir; değişimler ve sıralamalar sayıdır.

GET
http://localhost/api/v1/coins
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Sorgu parametreleri

page
integer isteğe bağlı
1

Sayfa numarası (1 tabanlı). En az 1 olmalıdır.

per_page
integer isteğe bağlı
50

Sayfa başına satır. Üst sınır plana bağlıdır (Free 100, Starter/Pro 250); aşılması, kırpma yerine 422 döndürür. En az 1 olmalıdır. 100'den büyük olmamalıdır.

type
string isteğe bağlı
coin

Tek bir varlık türüyle sınırla: coin veya token.

Şunlardan biri: coin token

status
string isteğe bağlı
active

Listeleme durumu: active, delisted, untracked, progressing, awaiting veya preparing. Varsayılan olarak tüm herkese açık durumlar.

Şunlardan biri: active delisted untracked progressing awaiting preparing

search
string isteğe bağlı
bitcoin

Ad veya sembol üzerinde serbest metin eşleşmesi. 100 karakterden uzun olmamalıdır.

min_price
number isteğe bağlı
0.5

Yalnızca bu USD değerinde veya üzerinde fiyatlanan coinler. En az 0 olmalıdır.

max_price
number isteğe bağlı
100000

Yalnızca bu USD değerinde veya altında fiyatlanan coinler. En az 0 olmalıdır.

min_marketcap
number isteğe bağlı
1000000

Yalnızca USD piyasa değeri bu değerde veya üzerinde olan coinler. En az 0 olmalıdır.

max_marketcap
number isteğe bağlı
5000000000000

Yalnızca USD piyasa değeri bu değerde veya altında olan coinler. En az 0 olmalıdır.

min_volume
number isteğe bağlı
1000000

Yalnızca 24h USD hacmi bu değerde veya üzerinde olan coinler. En az 0 olmalıdır.

max_volume
number isteğe bağlı
100000000000

Yalnızca 24h USD hacmi bu değerde veya altında olan coinler. En az 0 olmalıdır.

ids
string isteğe bağlı
38,39

Belirli coin id'lerine göre filtrele (CSV, slug/sembollerle birlikte en fazla 100 seçici). 1000 karakterden uzun olmamalıdır.

slugs
string isteğe bağlı
bitcoin,ethereum

Belirli coin slug'larına göre filtrele (CSV, birlikte en fazla 100 seçici). 2000 karakterden uzun olmamalıdır.

symbols
string isteğe bağlı
BTC,ETH

Belirli coin sembollerine göre filtrele (CSV, büyük/küçük harf duyarsız, birlikte en fazla 100 seçici). 1000 karakterden uzun olmamalıdır.

sort
string isteğe bağlı
-marketcap

Virgülle ayrılmış sıralama alanları; azalan sıralama için önüne - ekleyin. Sıralanabilir: marketcap, rank, price, volume_24h, change_24h, change_7d. 100 karakterden uzun olmamalıdır.

interval
string isteğe bağlı
24h

Yalnızca /coins/gainers ve /coins/losers için hareket penceresi: 24h veya 7d.

Şunlardan biri: 24h 7d

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/coins?page=1&per_page=50&type=coin&status=active&search=bitcoin&min_price=0.5&max_price=100000&min_marketcap=1000000&max_marketcap=5000000000000&min_volume=1000000&max_volume=100000000000&ids=38%2C39&slugs=bitcoin%2Cethereum&symbols=BTC%2CETH&sort=-marketcap&interval=24h" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Son eklenen coinler

En yeni listelemeler — status_updated_at (aktifleşme zaman damgası; created_at, listelemeden rastgele miktarda önce gelen tarama tarihidir) ile sıralanır. List coins ile aynı satır yapısı ve sayfalama zarfı.

GET
http://localhost/api/v1/coins/recently-added
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Sorgu parametreleri

page
integer isteğe bağlı
1

Sayfa numarası (1 tabanlı). En az 1 olmalıdır.

per_page
integer isteğe bağlı
50

Sayfa başına satır. Üst sınır plana bağlıdır (Free 100, Starter/Pro 250); aşılması, kırpma yerine 422 döndürür. En az 1 olmalıdır. 100'den büyük olmamalıdır.

type
string isteğe bağlı
coin

Tek bir varlık türüyle sınırla: coin veya token.

Şunlardan biri: coin token

status
string isteğe bağlı
active

Listeleme durumu: active, delisted, untracked, progressing, awaiting veya preparing. Varsayılan olarak tüm herkese açık durumlar.

Şunlardan biri: active delisted untracked progressing awaiting preparing

search
string isteğe bağlı
bitcoin

Ad veya sembol üzerinde serbest metin eşleşmesi. 100 karakterden uzun olmamalıdır.

min_price
number isteğe bağlı
0.5

Yalnızca bu USD değerinde veya üzerinde fiyatlanan coinler. En az 0 olmalıdır.

max_price
number isteğe bağlı
100000

Yalnızca bu USD değerinde veya altında fiyatlanan coinler. En az 0 olmalıdır.

min_marketcap
number isteğe bağlı
1000000

Yalnızca USD piyasa değeri bu değerde veya üzerinde olan coinler. En az 0 olmalıdır.

max_marketcap
number isteğe bağlı
5000000000000

Yalnızca USD piyasa değeri bu değerde veya altında olan coinler. En az 0 olmalıdır.

min_volume
number isteğe bağlı
1000000

Yalnızca 24h USD hacmi bu değerde veya üzerinde olan coinler. En az 0 olmalıdır.

max_volume
number isteğe bağlı
100000000000

Yalnızca 24h USD hacmi bu değerde veya altında olan coinler. En az 0 olmalıdır.

ids
string isteğe bağlı
38,39

Belirli coin id'lerine göre filtrele (CSV, slug/sembollerle birlikte en fazla 100 seçici). 1000 karakterden uzun olmamalıdır.

slugs
string isteğe bağlı
bitcoin,ethereum

Belirli coin slug'larına göre filtrele (CSV, birlikte en fazla 100 seçici). 2000 karakterden uzun olmamalıdır.

symbols
string isteğe bağlı
BTC,ETH

Belirli coin sembollerine göre filtrele (CSV, büyük/küçük harf duyarsız, birlikte en fazla 100 seçici). 1000 karakterden uzun olmamalıdır.

sort
string isteğe bağlı
-marketcap

Virgülle ayrılmış sıralama alanları; azalan sıralama için önüne - ekleyin. Sıralanabilir: marketcap, rank, price, volume_24h, change_24h, change_7d. 100 karakterden uzun olmamalıdır.

interval
string isteğe bağlı
24h

Yalnızca /coins/gainers ve /coins/losers için hareket penceresi: 24h veya 7d.

Şunlardan biri: 24h 7d

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/coins/recently-added?page=1&per_page=50&type=coin&status=active&search=bitcoin&min_price=0.5&max_price=100000&min_marketcap=1000000&max_marketcap=5000000000000&min_volume=1000000&max_volume=100000000000&ids=38%2C39&slugs=bitcoin%2Cethereum&symbols=BTC%2CETH&sort=-marketcap&interval=24h" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

En çok yükselenler

interval penceresinde en büyük yükseliş yaşayanlar (varsayılan 24h veya 7d). List coins ile aynı satır yapısı ve sayfalama zarfı.

GET
http://localhost/api/v1/coins/gainers
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Sorgu parametreleri

page
integer isteğe bağlı
1

Sayfa numarası (1 tabanlı). En az 1 olmalıdır.

per_page
integer isteğe bağlı
50

Sayfa başına satır. Üst sınır plana bağlıdır (Free 100, Starter/Pro 250); aşılması, kırpma yerine 422 döndürür. En az 1 olmalıdır. 100'den büyük olmamalıdır.

type
string isteğe bağlı
coin

Tek bir varlık türüyle sınırla: coin veya token.

Şunlardan biri: coin token

status
string isteğe bağlı
active

Listeleme durumu: active, delisted, untracked, progressing, awaiting veya preparing. Varsayılan olarak tüm herkese açık durumlar.

Şunlardan biri: active delisted untracked progressing awaiting preparing

search
string isteğe bağlı
bitcoin

Ad veya sembol üzerinde serbest metin eşleşmesi. 100 karakterden uzun olmamalıdır.

min_price
number isteğe bağlı
0.5

Yalnızca bu USD değerinde veya üzerinde fiyatlanan coinler. En az 0 olmalıdır.

max_price
number isteğe bağlı
100000

Yalnızca bu USD değerinde veya altında fiyatlanan coinler. En az 0 olmalıdır.

min_marketcap
number isteğe bağlı
1000000

Yalnızca USD piyasa değeri bu değerde veya üzerinde olan coinler. En az 0 olmalıdır.

max_marketcap
number isteğe bağlı
5000000000000

Yalnızca USD piyasa değeri bu değerde veya altında olan coinler. En az 0 olmalıdır.

min_volume
number isteğe bağlı
1000000

Yalnızca 24h USD hacmi bu değerde veya üzerinde olan coinler. En az 0 olmalıdır.

max_volume
number isteğe bağlı
100000000000

Yalnızca 24h USD hacmi bu değerde veya altında olan coinler. En az 0 olmalıdır.

ids
string isteğe bağlı
38,39

Belirli coin id'lerine göre filtrele (CSV, slug/sembollerle birlikte en fazla 100 seçici). 1000 karakterden uzun olmamalıdır.

slugs
string isteğe bağlı
bitcoin,ethereum

Belirli coin slug'larına göre filtrele (CSV, birlikte en fazla 100 seçici). 2000 karakterden uzun olmamalıdır.

symbols
string isteğe bağlı
BTC,ETH

Belirli coin sembollerine göre filtrele (CSV, büyük/küçük harf duyarsız, birlikte en fazla 100 seçici). 1000 karakterden uzun olmamalıdır.

sort
string isteğe bağlı
-marketcap

Virgülle ayrılmış sıralama alanları; azalan sıralama için önüne - ekleyin. Sıralanabilir: marketcap, rank, price, volume_24h, change_24h, change_7d. 100 karakterden uzun olmamalıdır.

interval
string isteğe bağlı
24h

Yalnızca /coins/gainers ve /coins/losers için hareket penceresi: 24h veya 7d.

Şunlardan biri: 24h 7d

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/coins/gainers?page=1&per_page=50&type=coin&status=active&search=bitcoin&min_price=0.5&max_price=100000&min_marketcap=1000000&max_marketcap=5000000000000&min_volume=1000000&max_volume=100000000000&ids=38%2C39&slugs=bitcoin%2Cethereum&symbols=BTC%2CETH&sort=-marketcap&interval=24h" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

En çok kaybedenler

interval penceresinde en büyük düşüş yaşayanlar (varsayılan 24h veya 7d). List coins ile aynı satır yapısı ve sayfalama zarfı.

GET
http://localhost/api/v1/coins/losers
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Sorgu parametreleri

page
integer isteğe bağlı
1

Sayfa numarası (1 tabanlı). En az 1 olmalıdır.

per_page
integer isteğe bağlı
50

Sayfa başına satır. Üst sınır plana bağlıdır (Free 100, Starter/Pro 250); aşılması, kırpma yerine 422 döndürür. En az 1 olmalıdır. 100'den büyük olmamalıdır.

type
string isteğe bağlı
coin

Tek bir varlık türüyle sınırla: coin veya token.

Şunlardan biri: coin token

status
string isteğe bağlı
active

Listeleme durumu: active, delisted, untracked, progressing, awaiting veya preparing. Varsayılan olarak tüm herkese açık durumlar.

Şunlardan biri: active delisted untracked progressing awaiting preparing

search
string isteğe bağlı
bitcoin

Ad veya sembol üzerinde serbest metin eşleşmesi. 100 karakterden uzun olmamalıdır.

min_price
number isteğe bağlı
0.5

Yalnızca bu USD değerinde veya üzerinde fiyatlanan coinler. En az 0 olmalıdır.

max_price
number isteğe bağlı
100000

Yalnızca bu USD değerinde veya altında fiyatlanan coinler. En az 0 olmalıdır.

min_marketcap
number isteğe bağlı
1000000

Yalnızca USD piyasa değeri bu değerde veya üzerinde olan coinler. En az 0 olmalıdır.

max_marketcap
number isteğe bağlı
5000000000000

Yalnızca USD piyasa değeri bu değerde veya altında olan coinler. En az 0 olmalıdır.

min_volume
number isteğe bağlı
1000000

Yalnızca 24h USD hacmi bu değerde veya üzerinde olan coinler. En az 0 olmalıdır.

max_volume
number isteğe bağlı
100000000000

Yalnızca 24h USD hacmi bu değerde veya altında olan coinler. En az 0 olmalıdır.

ids
string isteğe bağlı
38,39

Belirli coin id'lerine göre filtrele (CSV, slug/sembollerle birlikte en fazla 100 seçici). 1000 karakterden uzun olmamalıdır.

slugs
string isteğe bağlı
bitcoin,ethereum

Belirli coin slug'larına göre filtrele (CSV, birlikte en fazla 100 seçici). 2000 karakterden uzun olmamalıdır.

symbols
string isteğe bağlı
BTC,ETH

Belirli coin sembollerine göre filtrele (CSV, büyük/küçük harf duyarsız, birlikte en fazla 100 seçici). 1000 karakterden uzun olmamalıdır.

sort
string isteğe bağlı
-marketcap

Virgülle ayrılmış sıralama alanları; azalan sıralama için önüne - ekleyin. Sıralanabilir: marketcap, rank, price, volume_24h, change_24h, change_7d. 100 karakterden uzun olmamalıdır.

interval
string isteğe bağlı
24h

Yalnızca /coins/gainers ve /coins/losers için hareket penceresi: 24h veya 7d.

Şunlardan biri: 24h 7d

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/coins/losers?page=1&per_page=50&type=coin&status=active&search=bitcoin&min_price=0.5&max_price=100000&min_marketcap=1000000&max_marketcap=5000000000000&min_volume=1000000&max_volume=100000000000&ids=38%2C39&slugs=bitcoin%2Cethereum&symbols=BTC%2CETH&sort=-marketcap&interval=24h" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Coin detayı al

Tam tek coin profili. Liste alanlarına ek olarak şunları ekler: supply (dolaşımdaki/toplam/maksimum), today OHLC, all_time_high / all_time_low (fiyat, tarih ve mevcut fiyata göre percent_from), fully_diluted_valuation, piyasa counts (borsalar/çiftler/ticker'lar/cüzdanlar), decimals, genesis_date, resmi links (türlendirilmiş url listesi), token contracts ve yerelleştirilmiş HTML description (istenen yerel eksikse İngilizceye döner). Tüm fiyat/arz alanları ondalık dizelerdir.

GET
http://localhost/api/v1/coins/{slug}
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Yol parametreleri

slug
string zorunlu
bitcoin

Coin slug'ı.

Sorgu parametreleri

locale
string isteğe bağlı
en

Açıklamanın içerik dili (İngilizceye geri döner).

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/coins/bitcoin?locale=en" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Mum geçmişi

Coin bazında OHLC + hacim + piyasa değeri zaman serisi. interval seçin: minutely, half-hourly, hourly veya daily. Saklama, toplama (rollup) hattının sabit bir özelliğidir — minutely 8 gün, half-hourly 3 ay, hourly 6 ay, daily sonsuza dek; bir pencerenin ötesindeki istekler mevcut olanı döndürür. Bir limit ayarlandığında penceredeki EN SON N satırı, en eskiden başlayarak alırsınız. Fiyatlar ondalık dizelerdir.

GET
http://localhost/api/v1/coins/{slug}/history
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Yol parametreleri

slug
string zorunlu
bitcoin

Coin slug'ı.

Sorgu parametreleri

interval
string isteğe bağlı
daily

minutely, half-hourly, hourly veya daily (varsayılan daily).

start
string isteğe bağlı
2026-06-01

ISO tarih/saat alt sınırı.

end
string isteğe bağlı
2026-06-30

ISO tarih/saat üst sınırı (yalnızca tarih içeren bir değer, o günün sonuna kadar anlamına gelir).

limit
integer isteğe bağlı
30

Maksimum satır (1–2000, varsayılan 1000).

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/coins/bitcoin/history?interval=daily&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Piyasa değeri geçmişi

Candle history ile aynı coin bazında toplamlar, yalnızca {time, marketcap} değerine yansıtılmış. Aynı interval seçenekleri ve saklama pencereleri (minutely 8 gün, half-hourly 3 ay, hourly 6 ay, daily sonsuza dek), bir limit ayarlandığında en son N.

GET
http://localhost/api/v1/coins/{slug}/marketcap-history
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Yol parametreleri

slug
string zorunlu
bitcoin

Coin slug'ı.

Sorgu parametreleri

interval
string isteğe bağlı
daily

minutely, half-hourly, hourly veya daily (varsayılan daily).

start
string isteğe bağlı
2026-06-01

ISO tarih/saat alt sınırı.

end
string isteğe bağlı
2026-06-30

ISO tarih/saat üst sınırı.

limit
integer isteğe bağlı
30

Maksimum satır (1–2000, varsayılan 1000).

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/coins/bitcoin/marketcap-history?interval=daily&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Coin sparkline'ı

Seçilen period boyunca coin için, sparkline çizmeye yönelik kompakt bir fiyat serisi.

GET
http://localhost/api/v1/coins/{slug}/sparkline
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Yol parametreleri

slug
string zorunlu
bitcoin

Coin slug'ı.

Sorgu parametreleri

period
string isteğe bağlı
7d

24h, 7d, 30d, 60d, 90d, 180d veya 365d (varsayılan 7d).

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/coins/bitcoin/sparkline?period=7d" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
3 uç nokta

Fiyatlar

Hafif fiyat sıcak yolu — istenen bir coin kümesi için mevcut fiyat, piyasa değeri, 24h hacim ve son değişimler. /prices bir seçici gerektirir (ids, slugs veya symbols); /prices/{slug} tek bir coin'i hedefler. İsteğe bağlı olarak bir fiat para birimine convert yapın (kripto fiyatları ~her dakika, fiat döviz ~günde iki kez yenilenir). Fiyatlar ve piyasa değeri ondalık dizelerdir.

Fiyatları al

İstenen bir coin kümesi için fiyatlar. En az bir seçici geçin — ids, slugs veya symbols (birlikte en fazla 100). meta.currency, dönüşüm hedefini yansıtır (convert ayarlı değilse USD).

GET
http://localhost/api/v1/prices
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Sorgu parametreleri

ids
string isteğe bağlı
38,39

Fiyatlandırılacak coin id'leri (CSV). ids, slugs veya symbols listelerinden en az biri gereklidir; üç liste birlikte en fazla 100 seçici ile sınırlıdır. slugs ve symbols alanlarının hiçbiri mevcut değilse bu alan zorunludur. 1000 karakterden uzun olmamalıdır.

slugs
string isteğe bağlı
bitcoin,ethereum

Fiyatlandırılacak coin slug'ları (CSV). ids, slugs veya symbols listelerinden en az biri gereklidir. ids ve symbols alanlarının hiçbiri mevcut değilse bu alan zorunludur. 2000 karakterden uzun olmamalıdır.

symbols
string isteğe bağlı
BTC,ETH

Fiyatlandırılacak coin sembolleri (CSV, büyük/küçük harf duyarsız). ids, slugs veya symbols listelerinden en az biri gereklidir. ids ve slugs alanlarının hiçbiri mevcut değilse bu alan zorunludur. 1000 karakterden uzun olmamalıdır.

convert
string isteğe bağlı
EUR

Fiyatları/piyasa değerini simge ile aktif bir fiat para birimine dönüştürün (varsayılan USD). Döviz kurları ~günde iki kez yenilenir.

Şunlardan biri: USD EUR JPY BGN CZK DKK GBP HUF PLN RON SEK CHF ISK NOK HRK RUB TRY AUD BRL CAD CNY HKD IDR ILS INR KRW MXN MYR NZD PHP SGD THB ZAR ARS DZD MAD TWD

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/prices?ids=38%2C39&slugs=bitcoin%2Cethereum&symbols=BTC%2CETH&convert=EUR" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Bir coin fiyatı al

Tek coin fiyat anlık görüntüsü. İsteğe bağlı olarak simge ile aktif bir fiat para birimine convert yapın (varsayılan USD).

GET
http://localhost/api/v1/prices/{slug}
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Yol parametreleri

slug
string zorunlu
bitcoin

Coin slug'ı.

Sorgu parametreleri

convert
string isteğe bağlı
EUR

Fiyatlandırmada kullanılacak aktif fiat para birimi simgesi (varsayılan USD).

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/prices/bitcoin?convert=EUR" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Geçmiş fiyat

Coin'in belirli bir tarihteki USD fiyatı, günlük geçmişten okunur (tam gün, ±3 gün yedeği — portföyün kullandığı çözümleyicinin aynısı). Yalnızca kripto: fiat satırlarının günlük geçmişi yoktur.

GET
http://localhost/api/v1/historical-price
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Sorgu parametreleri

slug
string zorunlu
bitcoin

Coin'in slug tanımlayıcısı.

date
string zorunlu
2021-04-14

date Arama tarihi (2008-12-31'den sonra, gelecekte olmayan).

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/historical-price?slug=bitcoin&date=2021-04-14" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
5 uç nokta

Piyasalar

Ticker'lar (borsa bazında piyasalar) ve çiftler (piyasa-toplulaştırılmış piyasalar), ayrıca bir coin'in piyasaları ve borsa bazında ham işlem sembolleri. Bunların tümü anlık görüntü verisidir — ticker/çift bazında geçmiş yoktur. USD hacimleri sayıdır; fiyatlar ondalık dizelerdir.

Coin piyasaları

Bir coin için tüm piyasalar — çiftinde coin'in temel (base) VEYA karşı (quote) varlık olduğu ticker'lar. List tickers ile aynı satır yapısı ve filtreleri.

GET
http://localhost/api/v1/coins/{slug}/markets
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Yol parametreleri

slug
string zorunlu
bitcoin

Coin slug'ı.

Sorgu parametreleri

page
integer isteğe bağlı
1

Sayfa numarası (1 tabanlı). En az 1 olmalıdır.

per_page
integer isteğe bağlı
50

Sayfa başına satır. Üst sınır plana bağlıdır (Free 100, Starter/Pro 250); aşılması, kırpma yerine 422 döndürür. En az 1 olmalıdır. 100'den büyük olmamalıdır.

exchange
string isteğe bağlı
binance-exchange

Slug ile tek bir borsayla sınırla (zaten kapsamlı olan borsa bazında listelemede boş bırakın). /^[a-z0-9-]{1,120}$/ regex'iyle eşleşmelidir.

pair
integer isteğe bağlı
1

Id ile tek bir çiftle sınırla. En az 1 olmalıdır.

instrument
string isteğe bağlı
spot

Enstrüman türü: future, option, swap, spot veya margin (çoğullar kabul edilir).

Şunlardan biri: future option swap spot margin

search
string isteğe bağlı
BTC

Ticker sembolü üzerinde serbest metin eşleşmesi. 50 karakterden uzun olmamalıdır.

min_volume
number isteğe bağlı
1000000

Yalnızca 24h USD hacmi bu değerde veya üzerinde olan ticker'lar. En az 0 olmalıdır.

max_volume
number isteğe bağlı
100000000000

Yalnızca 24h USD hacmi bu değerde veya altında olan ticker'lar. En az 0 olmalıdır.

min_change
number isteğe bağlı
-50

Yalnızca 24h yüzde değişimi bu değerde veya üzerinde olan ticker'lar.

max_change
number isteğe bağlı
50

Yalnızca 24h yüzde değişimi bu değerde veya altında olan ticker'lar.

sort
string isteğe bağlı
-volume_usd

Tek bir sıralama alanı (azalan sıralama için önüne - ekleyin). Sıralanabilir: volume_usd, change_24h, price_usd, updated. Varsayılan -volume_usd. 100 karakterden uzun olmamalıdır.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/coins/bitcoin/markets?page=1&per_page=50&exchange=binance-exchange&pair=1&instrument=spot&search=BTC&min_volume=1000000&max_volume=100000000000&min_change=-50&max_change=50&sort=-volume_usd" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Coin işlem sembolleri

Coin'in borsa bazında ham işlem sembolleri — seyrek doldurulmuş referans veri (kapsam elden geldiğince).

GET
http://localhost/api/v1/coins/{slug}/symbols
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Yol parametreleri

slug
string zorunlu
bitcoin

Coin slug'ı.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/coins/bitcoin/symbols" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Ticker'ları listele

Borsa bazında ayrı piyasalar (ticker'lar), sayfalandırılmış. Borsaya, çifte, enstrümana ve hacim/değişim aralıklarına göre filtreleyin. USD hacimleri sayıdır; fiyatlar ondalık dizelerdir.

GET
http://localhost/api/v1/tickers
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Sorgu parametreleri

page
integer isteğe bağlı
1

Sayfa numarası (1 tabanlı). En az 1 olmalıdır.

per_page
integer isteğe bağlı
50

Sayfa başına satır. Üst sınır plana bağlıdır (Free 100, Starter/Pro 250); aşılması, kırpma yerine 422 döndürür. En az 1 olmalıdır. 100'den büyük olmamalıdır.

exchange
string isteğe bağlı
binance-exchange

Slug ile tek bir borsayla sınırla (zaten kapsamlı olan borsa bazında listelemede boş bırakın). /^[a-z0-9-]{1,120}$/ regex'iyle eşleşmelidir.

pair
integer isteğe bağlı
1

Id ile tek bir çiftle sınırla. En az 1 olmalıdır.

instrument
string isteğe bağlı
spot

Enstrüman türü: future, option, swap, spot veya margin (çoğullar kabul edilir).

Şunlardan biri: future option swap spot margin

search
string isteğe bağlı
BTC

Ticker sembolü üzerinde serbest metin eşleşmesi. 50 karakterden uzun olmamalıdır.

min_volume
number isteğe bağlı
1000000

Yalnızca 24h USD hacmi bu değerde veya üzerinde olan ticker'lar. En az 0 olmalıdır.

max_volume
number isteğe bağlı
100000000000

Yalnızca 24h USD hacmi bu değerde veya altında olan ticker'lar. En az 0 olmalıdır.

min_change
number isteğe bağlı
-50

Yalnızca 24h yüzde değişimi bu değerde veya üzerinde olan ticker'lar.

max_change
number isteğe bağlı
50

Yalnızca 24h yüzde değişimi bu değerde veya altında olan ticker'lar.

sort
string isteğe bağlı
-volume_usd

Tek bir sıralama alanı (azalan sıralama için önüne - ekleyin). Sıralanabilir: volume_usd, change_24h, price_usd, updated. Varsayılan -volume_usd. 100 karakterden uzun olmamalıdır.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/tickers?page=1&per_page=50&exchange=binance-exchange&pair=1&instrument=spot&search=BTC&min_volume=1000000&max_volume=100000000000&min_change=-50&max_change=50&sort=-volume_usd" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Çiftleri listele

Piyasa-toplulaştırılmış işlem çiftleri, 24h USD hacmine göre sıralanmış. Bir coin slug'ına (temel veya karşı) ve hacim aralığına göre filtreleyin.

GET
http://localhost/api/v1/pairs
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Sorgu parametreleri

page
integer isteğe bağlı
1

Sayfa numarası (1 tabanlı). En az 1 olmalıdır.

per_page
integer isteğe bağlı
50

Sayfa başına satır. Üst sınır plana bağlıdır (Free 100, Starter/Pro 250); aşılması, kırpma yerine 422 döndürür. En az 1 olmalıdır. 100'den büyük olmamalıdır.

search
string isteğe bağlı
BTC

Çift sembolü üzerinde serbest metin eşleşmesi. 50 karakterden uzun olmamalıdır.

coin
string isteğe bağlı
bitcoin

Bu coin slug'ının temel (base) veya karşı (quote) varlık olduğu çiftlerle sınırla. /^[a-z0-9-]{1,120}$/ regex'iyle eşleşmelidir.

min_volume
number isteğe bağlı
1000000

Yalnızca 24h USD hacmi bu değerde veya üzerinde olan çiftler. En az 0 olmalıdır.

max_volume
number isteğe bağlı
100000000000

Yalnızca 24h USD hacmi bu değerde veya altında olan çiftler. En az 0 olmalıdır.

sort
string isteğe bağlı
-volume_usd

Sıralama alanı: volume_usd veya updated (azalan sıralama için önüne - ekleyin). Varsayılan -volume_usd.

Şunlardan biri: volume_usd -volume_usd updated -updated

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/pairs?page=1&per_page=50&search=BTC&coin=bitcoin&min_volume=1000000&max_volume=100000000000&sort=-volume_usd" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Çift detayı al

Bir çift ve onu listeleyen her borsa ticker'ı, hacme göre sıralanmış.

GET
http://localhost/api/v1/pairs/{id}
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Yol parametreleri

id
integer zorunlu
1

Çift id'si.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/pairs/1" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
7 uç nokta

Borsalar

Borsa sıralamaları, detay, güven skorları, zaman serileri ve borsa bazında piyasa/coin listeleri. Hacimler USD cinsindendir. CEX/DEX sütunu yoktur — type, borsa taksonomisinden türetilir, dolayısıyla "cex", "dex" veya null olabilir.

Borsaları listele

Sıralanmış borsalar, 24h hacim, hakimiyet, çift/varlık sayıları ve son değişimlerle. Laravel'in links + meta zarfıyla sayfalandırılmış.

GET
http://localhost/api/v1/exchanges
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Sorgu parametreleri

page
integer isteğe bağlı
1

Sayfa numarası (1 tabanlı). En az 1 olmalıdır.

per_page
integer isteğe bağlı
50

Sayfa başına satır. Üst sınır plana bağlıdır (Free 100, Starter/Pro 250); aşılması, kırpma yerine 422 döndürür. En az 1 olmalıdır. 100'den büyük olmamalıdır.

type
string isteğe bağlı
cex

Bir piyasa (venue) türüyle sınırla: cex veya dex (borsa taksonomisi üzerinden çözümlenir).

Şunlardan biri: cex dex

search
string isteğe bağlı
binance

Borsa adı üzerinde serbest metin eşleşmesi. 100 karakterden uzun olmamalıdır.

min_pairs
integer isteğe bağlı
100

Yalnızca en az bu kadar çift listeleyen borsalar. En az 0 olmalıdır.

max_pairs
integer isteğe bağlı
2000

Yalnızca en fazla bu kadar çift listeleyen borsalar. En az 0 olmalıdır.

min_assets
integer isteğe bağlı
50

Yalnızca en az bu kadar varlık listeleyen borsalar. En az 0 olmalıdır.

max_assets
integer isteğe bağlı
1000

Yalnızca en fazla bu kadar varlık listeleyen borsalar. En az 0 olmalıdır.

min_volume
number isteğe bağlı
1000000

Yalnızca 24h USD hacmi bu değerde veya üzerinde olan borsalar. En az 0 olmalıdır.

max_volume
number isteğe bağlı
100000000000

Yalnızca 24h USD hacmi bu değerde veya altında olan borsalar. En az 0 olmalıdır.

ids
string isteğe bağlı
1,12

Belirli borsa id'lerine göre filtrele (CSV, en fazla 100). 1000 karakterden uzun olmamalıdır.

slugs
string isteğe bağlı
binance-exchange,gateio

Belirli borsa slug'larına göre filtrele (CSV, en fazla 100). 2000 karakterden uzun olmamalıdır.

sort
string isteğe bağlı
-volume

Virgülle ayrılmış sıralama alanları; azalan sıralama için önüne - ekleyin. Sıralanabilir: volume, rank, volume_dominance, change_24h, change_7d, pairs, assets. 100 karakterden uzun olmamalıdır.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/exchanges?page=1&per_page=50&type=cex&search=binance&min_pairs=100&max_pairs=2000&min_assets=50&max_assets=1000&min_volume=1000000&max_volume=100000000000&ids=1%2C12&slugs=binance-exchange%2Cgateio&sort=-volume" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Borsa detayı al

Tam tek borsa profili: sıralama, hacim/hakimiyet, çift ve varlık sayıları, established tarihi, location, referans website ve türetilmiş type (cex/dex/null).

GET
http://localhost/api/v1/exchanges/{slug}
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Yol parametreleri

slug
string zorunlu
binance-exchange

Borsa slug'ı.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/exchanges/binance-exchange" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Borsa güven skoru al

Toplu bir 0–10 güven score değeri ve onun 13 faktörlü breakdown dökümü (rank, volume, age, volume_trend, stability, rank_stability, ticker_health, pairs, community, assets, dominance, market_breadth, transparency). Borsa başına hesaplanır ve 24 saat önbelleğe alınır.

GET
http://localhost/api/v1/exchanges/{slug}/trust-score
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Yol parametreleri

slug
string zorunlu
binance-exchange

Borsa slug'ı.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/exchanges/binance-exchange/trust-score" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Borsa geçmişi

Hacim / hakimiyet / çift / varlık zaman serisi (borsa toplamları OHLC taşımaz). interval seçin: minutely, hourly veya daily. Saklama, toplama (rollup) hattının sabit bir özelliğidir — minutely 8 gün, hourly 6 ay, daily sonsuza dek; bir limit ayarlandığında penceredeki en son N satırı, en eskiden başlayarak alırsınız.

GET
http://localhost/api/v1/exchanges/{slug}/history
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Yol parametreleri

slug
string zorunlu
binance-exchange

Borsa slug'ı.

Sorgu parametreleri

interval
string isteğe bağlı
daily

minutely, hourly veya daily (varsayılan daily).

start
string isteğe bağlı
2026-06-01

ISO tarih/saat alt sınırı.

end
string isteğe bağlı
2026-06-30

ISO tarih/saat üst sınırı (yalnızca tarih içeren bir değer, o günün sonuna kadar anlamına gelir).

limit
integer isteğe bağlı
30

Maksimum satır (1–2000, varsayılan 1000).

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/exchanges/binance-exchange/history?interval=daily&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Borsa sparkline'ı

Bir dönem için borsanın hacim sparkline serisi (varsayılan 7d) — web'in borsa satırlarının render ettiği serinin aynısı.

GET
http://localhost/api/v1/exchanges/{slug}/sparkline
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Yol parametreleri

slug
string zorunlu
binance-exchange

Borsa slug'ı.

Sorgu parametreleri

period
string isteğe bağlı
7d

Şunlardan biri: 24h, 7d (varsayılan), 30d, 60d, 90d, 180d, 365d.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/exchanges/binance-exchange/sparkline?period=7d" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Borsa piyasaları

Borsanın ticker listeleri (piyasaları), sayfalandırılmış. Zaten borsaya kapsamlanmıştır — burada bir exchange parametresi geçmeyin.

GET
http://localhost/api/v1/exchanges/{slug}/tickers
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Yol parametreleri

slug
string zorunlu
binance-exchange

Borsa slug'ı.

Sorgu parametreleri

page
integer isteğe bağlı
1

Sayfa numarası (1 tabanlı). En az 1 olmalıdır.

per_page
integer isteğe bağlı
50

Sayfa başına satır. Üst sınır plana bağlıdır (Free 100, Starter/Pro 250); aşılması, kırpma yerine 422 döndürür. En az 1 olmalıdır. 100'den büyük olmamalıdır.

exchange
string isteğe bağlı
binance-exchange

Slug ile tek bir borsayla sınırla (zaten kapsamlı olan borsa bazında listelemede boş bırakın). /^[a-z0-9-]{1,120}$/ regex'iyle eşleşmelidir.

pair
integer isteğe bağlı
1

Id ile tek bir çiftle sınırla. En az 1 olmalıdır.

instrument
string isteğe bağlı
spot

Enstrüman türü: future, option, swap, spot veya margin (çoğullar kabul edilir).

Şunlardan biri: future option swap spot margin

search
string isteğe bağlı
BTC

Ticker sembolü üzerinde serbest metin eşleşmesi. 50 karakterden uzun olmamalıdır.

min_volume
number isteğe bağlı
1000000

Yalnızca 24h USD hacmi bu değerde veya üzerinde olan ticker'lar. En az 0 olmalıdır.

max_volume
number isteğe bağlı
100000000000

Yalnızca 24h USD hacmi bu değerde veya altında olan ticker'lar. En az 0 olmalıdır.

min_change
number isteğe bağlı
-50

Yalnızca 24h yüzde değişimi bu değerde veya üzerinde olan ticker'lar.

max_change
number isteğe bağlı
50

Yalnızca 24h yüzde değişimi bu değerde veya altında olan ticker'lar.

sort
string isteğe bağlı
-volume_usd

Tek bir sıralama alanı (azalan sıralama için önüne - ekleyin). Sıralanabilir: volume_usd, change_24h, price_usd, updated. Varsayılan -volume_usd. 100 karakterden uzun olmamalıdır.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/exchanges/binance-exchange/tickers?page=1&per_page=50&exchange=binance-exchange&pair=1&instrument=spot&search=BTC&min_volume=1000000&max_volume=100000000000&min_change=-50&max_change=50&sort=-volume_usd" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Borsa coinleri

Borsada listelenen coinler, List coins ile aynı yapıda döndürülür ve aynı filtreleri/sıralamayı kabul eder.

GET
http://localhost/api/v1/exchanges/{slug}/assets
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Yol parametreleri

slug
string zorunlu
binance-exchange

Borsa slug'ı.

Sorgu parametreleri

page
integer isteğe bağlı
1

Sayfa numarası (1 tabanlı). En az 1 olmalıdır.

per_page
integer isteğe bağlı
50

Sayfa başına satır. Üst sınır plana bağlıdır (Free 100, Starter/Pro 250); aşılması, kırpma yerine 422 döndürür. En az 1 olmalıdır. 100'den büyük olmamalıdır.

type
string isteğe bağlı
coin

Tek bir varlık türüyle sınırla: coin veya token.

Şunlardan biri: coin token

status
string isteğe bağlı
active

Listeleme durumu: active, delisted, untracked, progressing, awaiting veya preparing. Varsayılan olarak tüm herkese açık durumlar.

Şunlardan biri: active delisted untracked progressing awaiting preparing

search
string isteğe bağlı
bitcoin

Ad veya sembol üzerinde serbest metin eşleşmesi. 100 karakterden uzun olmamalıdır.

min_price
number isteğe bağlı
0.5

Yalnızca bu USD değerinde veya üzerinde fiyatlanan coinler. En az 0 olmalıdır.

max_price
number isteğe bağlı
100000

Yalnızca bu USD değerinde veya altında fiyatlanan coinler. En az 0 olmalıdır.

min_marketcap
number isteğe bağlı
1000000

Yalnızca USD piyasa değeri bu değerde veya üzerinde olan coinler. En az 0 olmalıdır.

max_marketcap
number isteğe bağlı
5000000000000

Yalnızca USD piyasa değeri bu değerde veya altında olan coinler. En az 0 olmalıdır.

min_volume
number isteğe bağlı
1000000

Yalnızca 24h USD hacmi bu değerde veya üzerinde olan coinler. En az 0 olmalıdır.

max_volume
number isteğe bağlı
100000000000

Yalnızca 24h USD hacmi bu değerde veya altında olan coinler. En az 0 olmalıdır.

ids
string isteğe bağlı
38,39

Belirli coin id'lerine göre filtrele (CSV, slug/sembollerle birlikte en fazla 100 seçici). 1000 karakterden uzun olmamalıdır.

slugs
string isteğe bağlı
bitcoin,ethereum

Belirli coin slug'larına göre filtrele (CSV, birlikte en fazla 100 seçici). 2000 karakterden uzun olmamalıdır.

symbols
string isteğe bağlı
BTC,ETH

Belirli coin sembollerine göre filtrele (CSV, büyük/küçük harf duyarsız, birlikte en fazla 100 seçici). 1000 karakterden uzun olmamalıdır.

sort
string isteğe bağlı
-marketcap

Virgülle ayrılmış sıralama alanları; azalan sıralama için önüne - ekleyin. Sıralanabilir: marketcap, rank, price, volume_24h, change_24h, change_7d. 100 karakterden uzun olmamalıdır.

interval
string isteğe bağlı
24h

Yalnızca /coins/gainers ve /coins/losers için hareket penceresi: 24h veya 7d.

Şunlardan biri: 24h 7d

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/exchanges/binance-exchange/assets?page=1&per_page=50&type=coin&status=active&search=bitcoin&min_price=0.5&max_price=100000&min_marketcap=1000000&max_marketcap=5000000000000&min_volume=1000000&max_volume=100000000000&ids=38%2C39&slugs=bitcoin%2Cethereum&symbols=BTC%2CETH&sort=-marketcap&interval=24h" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
5 uç nokta

Cüzdanlar

Kripto cüzdan incelemeleri — inceleme score değeri, desteklenen varlık sayısı, artı/eksi sayıları, fiyat modeli ve çıkış tarihi, ayrıca detay/karşılaştırma yanıtlarında gruplandırılmış bir etiket taksonomisi. meta.top_score, tüm cüzdanlar arasındaki en yüksek skordur (skorları 0–1 aralığına normalleştirmek için kullanın).

Cüzdanları listele

Skor, varlık sayısı, artı/eksi sayıları, fiyat modeli, durum ve çıkış tarihi ile incelenmiş cüzdanlar. Laravel'in links + meta zarfıyla ve meta.top_score ile sayfalandırılmış.

GET
http://localhost/api/v1/wallets
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Sorgu parametreleri

page
integer isteğe bağlı
1

Sayfa numarası (1 tabanlı). En az 1 olmalıdır.

per_page
integer isteğe bağlı
50

Sayfa başına satır. Üst sınır plana bağlıdır (Free 100, Starter/Pro 250); aşılması, kırpma yerine 422 döndürür. En az 1 olmalıdır. 100'den büyük olmamalıdır.

search
string isteğe bağlı
ledger

Cüzdan adı üzerinde serbest metin eşleşmesi. 100 karakterden uzun olmamalıdır.

min_score
integer isteğe bağlı
50

Yalnızca inceleme skoru bu değerde veya üzerinde olan cüzdanlar. En az 0 olmalıdır.

max_score
integer isteğe bağlı
214

Yalnızca inceleme skoru bu değerde veya altında olan cüzdanlar. En az 0 olmalıdır.

tags
string isteğe bağlı
12,34

Etiket taksonomisine göre filtrele: virgülle ayrılmış kategori-grubu id'leri (web facet filtrelerinin gönderdiği id'lerin aynısı). 1000 karakterden uzun olmamalıdır.

ids
string isteğe bağlı
175,317

Belirli cüzdan id'lerine göre filtrele (CSV, en fazla 100). 1000 karakterden uzun olmamalıdır.

slugs
string isteğe bağlı
frostsnap,coin98-fusion-card

Belirli cüzdan slug'larına göre filtrele (CSV, en fazla 100). 2000 karakterden uzun olmamalıdır.

sort
string isteğe bağlı
-score

Virgülle ayrılmış sıralama alanları; azalan sıralama için önüne - ekleyin. Sıralanabilir: score, released_at, assets, pros, cons. 100 karakterden uzun olmamalıdır.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/wallets?page=1&per_page=50&search=ledger&min_score=50&max_score=214&tags=12%2C34&ids=175%2C317&slugs=frostsnap%2Ccoin98-fusion-card&sort=-score" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Cüzdan çıkış zaman çizelgesi

Cüzdan listesi released_at'e göre azalan sıralamaya sabitlenmiş (tarihsiz cüzdanlar en sonda). Aynı satır yapısı ve sayfalama zarfı List wallets ile aynıdır.

GET
http://localhost/api/v1/wallets/timeline
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Sorgu parametreleri

page
integer isteğe bağlı
1

Sayfa numarası (1 tabanlı). En az 1 olmalıdır.

per_page
integer isteğe bağlı
50

Sayfa başına satır. Üst sınır plana bağlıdır (Free 100, Starter/Pro 250); aşılması, kırpma yerine 422 döndürür. En az 1 olmalıdır. 100'den büyük olmamalıdır.

search
string isteğe bağlı
ledger

Cüzdan adı üzerinde serbest metin eşleşmesi. 100 karakterden uzun olmamalıdır.

min_score
integer isteğe bağlı
50

Yalnızca inceleme skoru bu değerde veya üzerinde olan cüzdanlar. En az 0 olmalıdır.

max_score
integer isteğe bağlı
214

Yalnızca inceleme skoru bu değerde veya altında olan cüzdanlar. En az 0 olmalıdır.

tags
string isteğe bağlı
12,34

Etiket taksonomisine göre filtrele: virgülle ayrılmış kategori-grubu id'leri (web facet filtrelerinin gönderdiği id'lerin aynısı). 1000 karakterden uzun olmamalıdır.

ids
string isteğe bağlı
175,317

Belirli cüzdan id'lerine göre filtrele (CSV, en fazla 100). 1000 karakterden uzun olmamalıdır.

slugs
string isteğe bağlı
frostsnap,coin98-fusion-card

Belirli cüzdan slug'larına göre filtrele (CSV, en fazla 100). 2000 karakterden uzun olmamalıdır.

sort
string isteğe bağlı
-score

Virgülle ayrılmış sıralama alanları; azalan sıralama için önüne - ekleyin. Sıralanabilir: score, released_at, assets, pros, cons. 100 karakterden uzun olmamalıdır.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/wallets/timeline?page=1&per_page=50&search=ledger&min_score=50&max_score=214&tags=12%2C34&ids=175%2C317&slugs=frostsnap%2Ccoin98-fusion-card&sort=-score" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Cüzdanları karşılaştır

Tam gruplandırılmış etiket taksonomileriyle 2–4 cüzdanın yan yana karşılaştırması. data[], tüketicilerin sütunları konumsal olarak render edebilmesi için istenen slug sırasını korur.

GET
http://localhost/api/v1/wallets/compare
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Sorgu parametreleri

slugs
string zorunlu
frostsnap,coin98-fusion-card

2–4 farklı cüzdan slug'ı, virgülle ayrılmış.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/wallets/compare?slugs=frostsnap%2Ccoin98-fusion-card" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Cüzdan detayı al

Gruplandırılmış etiket taksonomisi dahil tam tek cüzdan profili: categories, her etiketin bir slug, ad ve isteğe bağlı bir değere sahip olduğu bir {group, tags[]} listesidir. meta.top_score, tüm cüzdanlar arasındaki en yüksek skordur.

GET
http://localhost/api/v1/wallets/{slug}
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Yol parametreleri

slug
string zorunlu
frostsnap

Cüzdan slug'ı.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/wallets/frostsnap" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Cüzdanın desteklediği coinler

Cüzdanın desteklediği coinler, List coins ile aynı yapıda döndürülür ve aynı filtreleri/sıralamayı kabul eder.

GET
http://localhost/api/v1/wallets/{slug}/assets
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Yol parametreleri

slug
string zorunlu
frostsnap

Cüzdan slug'ı.

Sorgu parametreleri

page
integer isteğe bağlı
1

Sayfa numarası (1 tabanlı). En az 1 olmalıdır.

per_page
integer isteğe bağlı
50

Sayfa başına satır. Üst sınır plana bağlıdır (Free 100, Starter/Pro 250); aşılması, kırpma yerine 422 döndürür. En az 1 olmalıdır. 100'den büyük olmamalıdır.

type
string isteğe bağlı
coin

Tek bir varlık türüyle sınırla: coin veya token.

Şunlardan biri: coin token

status
string isteğe bağlı
active

Listeleme durumu: active, delisted, untracked, progressing, awaiting veya preparing. Varsayılan olarak tüm herkese açık durumlar.

Şunlardan biri: active delisted untracked progressing awaiting preparing

search
string isteğe bağlı
bitcoin

Ad veya sembol üzerinde serbest metin eşleşmesi. 100 karakterden uzun olmamalıdır.

min_price
number isteğe bağlı
0.5

Yalnızca bu USD değerinde veya üzerinde fiyatlanan coinler. En az 0 olmalıdır.

max_price
number isteğe bağlı
100000

Yalnızca bu USD değerinde veya altında fiyatlanan coinler. En az 0 olmalıdır.

min_marketcap
number isteğe bağlı
1000000

Yalnızca USD piyasa değeri bu değerde veya üzerinde olan coinler. En az 0 olmalıdır.

max_marketcap
number isteğe bağlı
5000000000000

Yalnızca USD piyasa değeri bu değerde veya altında olan coinler. En az 0 olmalıdır.

min_volume
number isteğe bağlı
1000000

Yalnızca 24h USD hacmi bu değerde veya üzerinde olan coinler. En az 0 olmalıdır.

max_volume
number isteğe bağlı
100000000000

Yalnızca 24h USD hacmi bu değerde veya altında olan coinler. En az 0 olmalıdır.

ids
string isteğe bağlı
38,39

Belirli coin id'lerine göre filtrele (CSV, slug/sembollerle birlikte en fazla 100 seçici). 1000 karakterden uzun olmamalıdır.

slugs
string isteğe bağlı
bitcoin,ethereum

Belirli coin slug'larına göre filtrele (CSV, birlikte en fazla 100 seçici). 2000 karakterden uzun olmamalıdır.

symbols
string isteğe bağlı
BTC,ETH

Belirli coin sembollerine göre filtrele (CSV, büyük/küçük harf duyarsız, birlikte en fazla 100 seçici). 1000 karakterden uzun olmamalıdır.

sort
string isteğe bağlı
-marketcap

Virgülle ayrılmış sıralama alanları; azalan sıralama için önüne - ekleyin. Sıralanabilir: marketcap, rank, price, volume_24h, change_24h, change_7d. 100 karakterden uzun olmamalıdır.

interval
string isteğe bağlı
24h

Yalnızca /coins/gainers ve /coins/losers için hareket penceresi: 24h veya 7d.

Şunlardan biri: 24h 7d

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/wallets/frostsnap/assets?page=1&per_page=50&type=coin&status=active&search=bitcoin&min_price=0.5&max_price=100000&min_marketcap=1000000&max_marketcap=5000000000000&min_volume=1000000&max_volume=100000000000&ids=38%2C39&slugs=bitcoin%2Cethereum&symbols=BTC%2CETH&sort=-marketcap&interval=24h" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
3 uç nokta

Küresel Piyasa

Piyasa geneli toplamlar — toplam piyasa değeri ve hacim, varlık/borsa/çift/piyasa sayıları, sıralamaya dayalı ilk 3 ile BTC/ETH hakimiyeti, piyasa Korku ve Açgözlülük okuması, ayrıca bir ilk 100 ısı haritası ve piyasa değeri/hacim geçmişi.

Küresel piyasa anlık görüntüsü

Tek seferlik piyasa genel bakışı: toplam piyasa değeri ve 24h hacim, kripto para / token / borsa / çift / piyasa sayıları, dominance (BTC ve ETH payı ile sıralamaya dayalı top3) ve piyasa fear_greed okuması.

GET
http://localhost/api/v1/global
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/global" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Piyasa ısı haritası

İlk 100 treemap satırları ile çerçeveleme istatistikleri (toplam piyasa değeri/hacim, hakimiyet ve piyasa Korku ve Açgözlülük skoru) — web ısı haritasının API ikizi.

GET
http://localhost/api/v1/global/heatmap
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/global/heatmap" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Küresel piyasa değeri / hacim geçmişi

marketcap veya volume için toplam piyasa zaman serisi. Granülerlik period'ı takip eder: 24h = yarım saatlik, 7d = saatlik, 30d/all = günlük (daha ince toplamlar budanır).

GET
http://localhost/api/v1/global/history/{metric}
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Yol parametreleri

metric
string zorunlu
marketcap

Hangi seri: marketcap veya volume.

Sorgu parametreleri

period
string isteğe bağlı
7d

24h, 7d, 30d veya all (varsayılan 24h).

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/global/history/marketcap?period=7d" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
6 uç nokta

Duyarlılık

Piyasa ve coin bazında duyarlılık endeksleri. Korku ve Açgözlülük ile Boğa/Ayı, 15 dakikada bir yenilenen ANLIK GÖRÜNTÜLERDİR — yalnızca mevcut okuma vardır, bunlar için zaman serisi yoktur. Altcoin sezonu tam günlük geçmiş taşır. indicators, piyasa geneli teknik sayımdır.

Topluluk oy sayımları

Coin'in yuvarlanan 24 saatlik penceredeki yükseliş/düşüş yönlü topluluk sayımları.

GET
http://localhost/api/v1/coins/{slug}/votes
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Yol parametreleri

slug
string zorunlu
bitcoin

Coin'in slug tanımlayıcısı.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/coins/bitcoin/votes" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Bir duyarlılık oyu ver

Anahtar sahibinin bir coin için duyarlılık oyunu kullanır. Yuvarlanan 24 saatlik penceresinde, anahtar sahibi başına ve coin başına bir oy — pencere içinde yeniden oy vermek mevcut oyu günceller.

POST
http://localhost/api/v1/coins/{slug}/votes
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Yol parametreleri

slug
string zorunlu
bitcoin

Coin'in slug tanımlayıcısı.

Gövde parametreleri

vote
string zorunlu
bullish

Duyarlılığınız: bullish veya bearish.

İstek

curl --request POST \
    "http://localhost/api/v1/coins/bitcoin/votes" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"vote\": \"bullish\"
}"

Korku ve Açgözlülük endeksi

Mevcut Korku ve Açgözlülük okuması (15 dakikalık anlık görüntü — geçmiş yok). Piyasa geneli endeks için coin'i boş bırakın veya coin bazında okuma için bir coin slug'ı geçin. intervals, 7d/30d alt puanlarını ve bunların bileşen dökümünü taşır.

GET
http://localhost/api/v1/sentiment/fear-greed
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Sorgu parametreleri

coin
string isteğe bağlı
bitcoin

Coin bazında okuma için coin slug'ı; piyasa endeksi için boş bırakın.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/sentiment/fear-greed?coin=bitcoin" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Boğa / Ayı endeksi

Mevcut Boğa/Ayı okuması (15 dakikalık anlık görüntü — geçmiş yok). Piyasa geneli endeks için coin'i boş bırakın veya coin bazında okuma için bir coin slug'ı geçin.

GET
http://localhost/api/v1/sentiment/bull-bear
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Sorgu parametreleri

coin
string isteğe bağlı
bitcoin

Coin bazında okuma için coin slug'ı; piyasa endeksi için boş bırakın.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/sentiment/bull-bear?coin=bitcoin" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Altcoin sezonu endeksi

Mevcut altcoin sezonu okuması (ilk 100 içinde BTC'yi geçen coin sayısı), isteğe bağlı günlük history ile. Korku ve Açgözlülük'ün aksine, altcoin sezonunun tam günlük geçmişi vardır — dahil etmek için days geçin.

GET
http://localhost/api/v1/sentiment/altseason
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Sorgu parametreleri

days
integer isteğe bağlı
30

Dahil edilecek günlük geçmiş gün sayısı (1–365; 0/boş = yalnızca güncel).

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/sentiment/altseason?days=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Piyasa indikatör sayımı

Piyasa geneli teknik sayım — 25 indikatör kategorisi toplanır, her biri mevcut durumu, puanı ve kategori verisiyle.

GET
http://localhost/api/v1/sentiment/indicators
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/sentiment/indicators" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
2 uç nokta

İndikatörler

Coin bazında teknik indikatörler — çoklu indikatör anlık görüntüsü ile aile bazında günlük zaman serileri. Tüm aileler, günlük mumlardan hesaplanan GÜNLÜK serilerdir (tam saklama; genç varlıklar, yeterli geçmiş oluşana dek ısınma null değerleri döndürür). Fiyat ölçekli aileler (sma, vwap, macd, obv) ondalık dizeler yayar; sınırlı osilatörler sayı yayar. Bazı uzun pencere dönemleri ücretli bir plan gerektirir (aile uç noktasına bakın).

İndikatör anlık görüntüsü

Çoklu indikatör anlık görüntüsü — her indikatör kategorisinin en son state (bullish/bearish/sheepish…), score ve ham data değeri, tek bir yükte.

GET
http://localhost/api/v1/coins/{slug}/indicators
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Yol parametreleri

slug
string zorunlu
bitcoin

Coin slug'ı.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/coins/bitcoin/indicators" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

İndikatör ailesi serisi

Bir indikatör ailesinin günlük zaman serisi. Birden fazla penceresi olan aileler bir period kabul eder ve geçerli pencereler aileye göre değişir: RSI/Stoch-RSI 7/14/21/28, SMA 50/100/200, CCI 20/50/100, MFI 7/14/28, Williams %R 14/20/50, price/volume-volatility 7/14/30. Tek serili aileler (MACD, OBV, ADX, VWAP, CMF) period değerini yok sayar. Genç coinler, baştaki ısınma null değerlerini döndürür.

Bazı uzun pencereler ücretli bir plan gerektirir: RSI ve Stoch-RSI 21/28 günlük ve 30 günlük volatilite pencereleri Starter veya üstünü gerektirir — bunları Free planında istemek plan_required koduyla 403 döndürür.

GET
http://localhost/api/v1/coins/{slug}/indicators/{family}
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Yol parametreleri

slug
string zorunlu
bitcoin

Coin slug'ı.

family
string zorunlu
rsi

İndikatör ailesi — şunlardan biri: rsi, stoch-rsi, sma, cci, mfi, williams-r, price-volatility, volume-volatility, macd, obv, adx, vwap, cmf.

Sorgu parametreleri

period
integer isteğe bağlı
14

Pencere uzunluğu (yalnızca ailenin pencereleri olduğunda; o ailenin geçerli pencerelerinden biri olmalıdır).

start
string isteğe bağlı
2026-06-01

ISO tarih alt sınırı.

end
string isteğe bağlı
2026-06-30

ISO tarih üst sınırı.

limit
integer isteğe bağlı
30

Maksimum satır (1–1000, varsayılan 365).

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/coins/bitcoin/indicators/rsi?period=14&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
6 uç nokta

Likidasyonlar

Türev likidasyonları. Kaynak kapsamı şu anda yalnızca OKX swap piyasalarıdır (her meta.note içinde belirtilir). HAM akış (/liquidations listesi ve saatlik döküm) ~48 saat sonra budanır; günlük toplamlar sonsuza dek saklanır. Bugünün toplamları kısmidir ve ~15 dakikada bir güncellenir.

Likidasyon akışı

Ham likidasyon akışı (~son 48 saat, ardından budanır), en yeniden başlayarak. Kaynak kapsamı şu anda OKX swap piyasalarıdır. Fiyatlar ondalık dizelerdir. meta, sayfalama alanlarıyla birlikte bir retention ve note taşır.

GET
http://localhost/api/v1/liquidations
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Sorgu parametreleri

page
integer isteğe bağlı
1

Sayfa numarası (1 tabanlı). En az 1 olmalıdır.

per_page
integer isteğe bağlı
50

Sayfa başına satır. Üst sınır plana bağlıdır (Free 100, Starter/Pro 250); aşılması, kırpma yerine 422 döndürür. En az 1 olmalıdır. 100'den büyük olmamalıdır.

exchange
string isteğe bağlı
okx

Slug ile tek bir borsayla sınırla. Kaynak kapsamı şu anda OKX swap piyasalarıdır. /^[a-z0-9-]{1,120}$/ regex'iyle eşleşmelidir.

instrument
string isteğe bağlı
swap

Enstrüman türü: future, option, swap, spot veya margin.

Şunlardan biri: future option swap spot margin

position
string isteğe bağlı
short

Likide edilen pozisyon yönü: long veya short.

Şunlardan biri: long short

order
string isteğe bağlı
buy

Likidasyonu tetikleyen emir yönü: buy veya sell.

Şunlardan biri: buy sell

symbol
string isteğe bağlı
BTC

Piyasa (venue) instId üzerinde önek eşleşmesi (ör. BTC, BTC-USDT-SWAP ile eşleşir). /^[A-Za-z0-9$.-]{1,25}$/ regex'iyle eşleşmelidir.

min_usd
number isteğe bağlı
1000

Yalnızca USD değeri bu eşikte veya üzerinde olan likidasyonlar. En az 0 olmalıdır.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/liquidations?page=1&per_page=50&exchange=okx&instrument=swap&position=short&order=buy&symbol=BTC&min_usd=1000" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Saatlik likidasyonlar

Ham akış üzerindeki saatlik long/short USD toplamları. Ham akış ~48 saatte budandığı için hours en fazla 48'dir. Kaynak kapsamı şu anda OKX swap piyasalarıdır.

GET
http://localhost/api/v1/liquidations/hourly
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Sorgu parametreleri

hours
integer isteğe bağlı
24

Saat cinsinden geriye bakış penceresi (1–48, varsayılan 24).

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/liquidations/hourly?hours=24" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Günlük likidasyonlar

Günlük toplamlar (sonsuza dek saklanır), gün başına borsalar/enstrümanlar genelinde toplanmış — toplam/long/short USD ile long/short pozisyon sayıları. Bugünün satırı kısmidir ve ~15 dakikada bir güncellenir. Kaynak kapsamı şu anda OKX swap piyasalarıdır.

GET
http://localhost/api/v1/liquidations/daily
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Sorgu parametreleri

days
integer isteğe bağlı
30

Bugün dahil takvim gün sayısı (1–365, varsayılan 30).

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/liquidations/daily?days=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Bugünün likidasyon özeti

Şu ana kadar bugün — toplam/long/short USD, pozisyon sayıları ve long-vs-short dominance. Rakamlar kısmidir ve ~15 dakikada bir güncellenir; günün ilk likidasyonu kaydedilene dek data null'dur. Kaynak kapsamı şu anda OKX swap piyasalarıdır.

GET
http://localhost/api/v1/liquidations/summary
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/liquidations/summary" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Likidasyon net akışı

Pencere boyunca gün başına long-vs-short likidasyon USD akışı. Kaynak kapsamı şu anda OKX swap piyasalarıdır.

GET
http://localhost/api/v1/liquidations/netflow
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Sorgu parametreleri

days
integer isteğe bağlı
30

Bugün dahil takvim gün sayısı (1–90, varsayılan 30).

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/liquidations/netflow?days=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

En çok likide edilen coinler

Son penceredeki likidasyon hacmine göre en iyi coinler, coin başına long/short USD ayrımıyla. Kaynak kapsamı şu anda OKX swap piyasalarıdır.

GET
http://localhost/api/v1/liquidations/coins
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Sorgu parametreleri

hours
integer isteğe bağlı
24

Saat cinsinden geriye bakış penceresi (1–48, varsayılan 24).

limit
integer isteğe bağlı
8

Döndürülecek coin sayısı (1–20, varsayılan 8).

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/liquidations/coins?hours=24&limit=8" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
3 uç nokta

Dönüşüm

Aktif herhangi iki varlık (kripto VE fiat) arasında dönüştürün ve dönüşüm ayağı olarak kullanılabilen para birimlerini listeleyin. Değerler ondalık dizelerdir. Fiat döviz kurları ~günde iki kez, kripto kurları ~her dakika yenilenir.

Varlıklar arasında dönüştür

Aktif herhangi iki varlık (kripto VE fiat) arasında sunucu tarafı dönüşüm. to, çok hedefli dönüşüm için bir CSV kabul eder; tersine çevirmek yalnızca from/to yer değiştirmesidir. Dönüşüm doğrusaldır, dolayısıyla value = unit_rate * amount. Fiat döviz kurları ~günde iki kez, kripto kurları ~her dakika yenilenir.

GET
http://localhost/api/v1/convert
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Sorgu parametreleri

from
string zorunlu
bitcoin

Kaynak varlık slug'ı.

to
string zorunlu
ethereum

Hedef varlık slug'ı/slug'ları, virgülle ayrılmış (en fazla 10).

amount
number isteğe bağlı
2.5

Dönüştürülecek kaynak varlık miktarı (varsayılan 1).

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/convert?from=bitcoin&to=ethereum&amount=2.5" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Fiat para birimlerini listele

USD döviz kurlarıyla aktif fiat para birimleri: rate_per_usd (USD başına birim) ve tersi usd_value. Fiat döviz kurları ~günde iki kez yenilenir.

GET
http://localhost/api/v1/fiats
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/fiats" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Dönüşüm kurlarını listele

Dönüşüm ayağı olarak kullanılabilen vs-para birimleri — en iyi fiatlar, coinler ve tokenlar — her biri normalleştirilmiş bir usd_value ile (bir birim başına USD). Coin/token değerleri ~her dakika yenilenir; yavaş fiat kurları ayrı olarak önbelleğe alınır (~günde iki kez).

GET
http://localhost/api/v1/rates
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/rates" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
5 uç nokta

Hesaplayıcılar

Web araçlarını yansıtan sunucu tarafı finansal hesaplayıcılar: DCA, kâr/zarar ve kredi (bunlar önbelleğe alınmış piyasa verilerini okur), ayrıca durumsuz bileşik faiz ve staking matematiği.

DCA hesaplayıcısı

Coin'in gerçek günlük fiyat geçmişi üzerinde dolar maliyeti ortalaması (DCA) geriye dönük testi: start ile end arasında her interval için amount tutarında bir alım. Her alım bazında tam seriyi dahil etmek için series=true geçirin.

GET
http://localhost/api/v1/calculators/dca
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Sorgu parametreleri

slug
string zorunlu
bitcoin

Coin'in slug tanımlayıcısı.

amount
number zorunlu
100

Alım başına harcanan USD (0.01–1,000,000,000).

interval
string zorunlu
weekly

Alım sıklığı: daily, weekly, monthly, quarterly veya yearly.

start
string zorunlu
2024-01-01

date İlk alım tarihi (2008-12-31'den sonra).

end
string isteğe bağlı
2025-01-01

date Son alım tarihi (varsayılan bugün).

series
boolean isteğe bağlı
false

Her alım bazında seriyi yüke dahil et.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/calculators/dca?slug=bitcoin&amount=100&interval=weekly&start=2024-01-01&end=2025-01-01&series=" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Kâr / zarar hesaplayıcısı

İki geçmiş tarih arasında al-sonra-sat işleminin, coin'in o tarihlerdeki gerçek fiyatlarını kullanarak ne getirdiği. Ücretler yüzde değil, sabit USD tutarlarıdır.

GET
http://localhost/api/v1/calculators/profit-loss
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Sorgu parametreleri

slug
string zorunlu
bitcoin

Coin'in slug tanımlayıcısı.

amount
number zorunlu
1000

buy_date tarihinde yatırılan USD (0.01–1,000,000,000).

buy_date
string zorunlu
2023-01-01

date Alım tarihi.

sell_date
string zorunlu
2025-01-01

date Satış tarihi (buy_date tarihinde/sonrasında).

buy_fee
number isteğe bağlı
10

USD cinsinden sabit alım ücreti (varsayılan 0).

sell_fee
number isteğe bağlı
10

USD cinsinden sabit satım ücreti (varsayılan 0).

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/calculators/profit-loss?slug=bitcoin&amount=1000&buy_date=2023-01-01&sell_date=2025-01-01&buy_fee=10&sell_fee=10" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Bileşik faiz hesaplayıcısı

Saf matematik — piyasa verisi yok. Oranın yıllık değil, BİLEŞİK DÖNEM BAŞINA uygulandığını (web hesaplayıcısının konvansiyonu) unutmayın.

GET
http://localhost/api/v1/calculators/compound-interest
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Sorgu parametreleri

principal
number zorunlu
10000

USD cinsinden başlangıç bakiyesi.

rate
number zorunlu
1

Bileşik dönem başına faiz oranı, % cinsinden.

duration
integer zorunlu
5

Projeksiyonun uzunluğu (yıllar en fazla 50 ile sınırlıdır).

duration_unit
string isteğe bağlı
years

years (varsayılan) veya months.

compound_frequency
string isteğe bağlı
monthly

daily, weekly, monthly (varsayılan), quarterly veya annually.

contribution
number isteğe bağlı
100

USD cinsinden yinelenen mevduat (varsayılan 0).

contribution_frequency
string isteğe bağlı
monthly

daily, weekly, monthly (varsayılan), quarterly veya annually.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/calculators/compound-interest?principal=10000&rate=1&duration=5&duration_unit=years&compound_frequency=monthly&contribution=100&contribution_frequency=monthly" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Kredi ve satış karşılaştırma hesaplayıcısı

Kripto karşılığında borçlanmak ile onu satmak — her iki senaryoyu coin'in GÜNCEL fiyatını kullanarak karşılaştırır. Bilgilendirici bir projeksiyondur, finansal tavsiye değildir.

GET
http://localhost/api/v1/calculators/loan
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Sorgu parametreleri

slug
string zorunlu
bitcoin

Coin'in slug tanımlayıcısı.

crypto_amount
number zorunlu
2

Coin'den ne kadar tuttuğunuz.

needed_cash
number zorunlu
50000

Serbest bırakmanız gereken USD.

term_months
integer isteğe bağlı
36

Kredi vadesi, ay cinsinden (varsayılan 36).

interest_rate
number isteğe bağlı
10

Kredi APR'si, % cinsinden (varsayılan 10).

ltv
number isteğe bağlı
50

Kredi/değer oranı, % cinsinden (varsayılan 50).

expected_growth
number isteğe bağlı
25

Vade boyunca beklenen coin fiyat büyümesi, % cinsinden (varsayılan 25).

tax_rate
number isteğe bağlı
25

Satışa uygulanan sermaye kazancı vergisi, % cinsinden (varsayılan 25).

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/calculators/loan?slug=bitcoin&crypto_amount=2&needed_cash=50000&term_months=36&interest_rate=10&ltv=50&expected_growth=25&tax_rate=25" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Staking ödülleri hesaplayıcısı

Saf matematik — isteğe bağlı bileşikleme ve bir doğrulayıcı (validator) komisyonu ile staking ödülleri. Hiçbir piyasa verisi okunmaz.

GET
http://localhost/api/v1/calculators/staking
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Sorgu parametreleri

amount
number zorunlu
1000

Staking'e verilen miktar, staking yapılan varlığın birimlerinde.

period
number zorunlu
2

Staking döneminin uzunluğu (50 yıl eşdeğeri ile sınırlıdır).

period_unit
string isteğe bağlı
years

years (varsayılan), months veya days.

apy
number zorunlu
5

Reklamı yapılan APY, % cinsinden.

compound_frequency
string isteğe bağlı
monthly

never, daily, weekly, monthly (varsayılan) veya yearly.

commission
number isteğe bağlı
10

Ödüllerden alınan doğrulayıcı (validator) komisyonu, % cinsinden (varsayılan 0).

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/calculators/staking?amount=1000&period=2&period_unit=years&apy=5&compound_frequency=monthly&commission=10" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
8 uç nokta

Editoryal

Editoryal makaleler — yalnızca yayımlanmış (ACTIVE). locale, alan bazında İngilizce yedekle içerik dilini seçer (yük, hangi locale'in gerçekten kazandığını bildirir). Makaleler etikete göre ya da ilgili bir coin/exchange/wallet slug'ına göre filtrelenebilir. API okumaları bilinçli olarak görüntülenme sayısını ARTIRMAZ.

Coin videoları

Bir coin'e eklenmiş seçilmiş videolar (coin sayfasının Videolar sekmesi), sayfalandırılmış.

GET
http://localhost/api/v1/coins/{slug}/videos
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Yol parametreleri

slug
string zorunlu
bitcoin

Coin'in slug tanımlayıcısı.

Sorgu parametreleri

page
integer isteğe bağlı
1

Sayfa numarası (1 tabanlı).

per_page
integer isteğe bağlı
10

Sayfa başına satır (1–50, varsayılan 10).

type
string isteğe bağlı
review

Video türüne göre filtrele (ör. overview, tutorial, explainer, review, analysis, news).

search
string isteğe bağlı
halving

Başlık üzerinde serbest metin eşleşmesi.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/coins/bitcoin/videos?page=1&per_page=10&type=review&search=halving" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Coin içgörü zaman çizelgesi

Coin'in içgörü zaman çizelgesi — varlık sayfasının içgörü panelinin kullandığı yükün aynısı, offset/limit ile pencerelenmiş.

GET
http://localhost/api/v1/coins/{slug}/insights
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Yol parametreleri

slug
string zorunlu
bitcoin

Coin'in slug tanımlayıcısı.

Sorgu parametreleri

locale
string isteğe bağlı
en

İçerik dili (İngilizceye geri döner).

offset
integer isteğe bağlı
0

Atlanacak satır (0–500, varsayılan 0).

limit
integer isteğe bağlı
5

Döndürülecek satır (1–50, varsayılan 5).

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/coins/bitcoin/insights?locale=en&offset=0&limit=5" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Makaleleri listele

Yayımlanmış makaleler, en yeniden başlayarak, sayfalandırılmış. tag ile ya da ilgili bir coin / exchange / wallet slug'ı ile veya serbest metinli search ile filtreleyin. Her satır bir özettir (başlık, alt başlık, etiketler, okuma süresi, kapak görseli, ilgili varlıklar, tarihler).

GET
http://localhost/api/v1/articles
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Sorgu parametreleri

page
integer isteğe bağlı
1

Sayfa numarası (1 tabanlı).

per_page
integer isteğe bağlı
20

Sayfa başına satır (1–50, varsayılan 20).

locale
string isteğe bağlı
en

İçerik dili (İngilizceye geri döner).

tag
string isteğe bağlı
guide

Etikete göre filtrele: news, guide, tutorial, explainer, analysis, review, trading, overview veya information.

coin
string isteğe bağlı
bitcoin

Bu coin slug'ı ile ilgili makalelere göre filtrele.

exchange
string isteğe bağlı
binance-exchange

Bu borsa slug'ı ile ilgili makalelere göre filtrele.

wallet
string isteğe bağlı
frostsnap

Bu cüzdan slug'ı ile ilgili makalelere göre filtrele.

search
string isteğe bağlı
halving

Başlık/alt başlık üzerinde serbest metin eşleşmesi.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/articles?page=1&per_page=20&locale=en&tag=guide&coin=bitcoin&exchange=binance-exchange&wallet=frostsnap&search=halving" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Bir makale al

Tam gövdesi, etiketleri, kapak görseli, faydalı sayaçları ve ilgili varlıklarıyla birlikte yayımlanmış bir makale. locale, alan bazında İngilizce yedekle içerik dilini seçer (yük, hangi yerelin gerçekten kazandığını bildirir).

GET
http://localhost/api/v1/articles/{slug}
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Yol parametreleri

slug
string zorunlu
what-is-bitcoin

Makalenin slug'ı.

Sorgu parametreleri

locale
string isteğe bağlı
en

İçerik dili (İngilizceye geri döner).

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/articles/what-is-bitcoin?locale=en" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Makale geri bildirimi gönder

Bir makaleye başparmak yukarı/aşağı kaydeder — web'in faydalı butonlarının kullandığı sayaçların aynısı. Anahtar başına sınırlama (throttling) yukarı akışta uygulanır.

POST
http://localhost/api/v1/articles/{slug}/feedback
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Yol parametreleri

slug
string zorunlu
what-is-bitcoin

Makalenin slug'ı.

Gövde parametreleri

helpful
boolean zorunlu
true

Faydalı için true, faydalı değil için false.

İstek

curl --request POST \
    "http://localhost/api/v1/articles/what-is-bitcoin/feedback" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"helpful\": true
}"

Bir video al

YouTube id'si, başlığı, türü, süresi ve eklendiği coinler/borsalar/cüzdanlar ile birlikte bir seçilmiş video.

GET
http://localhost/api/v1/videos/{id}
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Yol parametreleri

id
integer zorunlu
87

Video id'si.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/videos/87" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

İçgörüleri listele

Yapay zeka tarafından üretilen piyasa içgörüleri, sayfalandırılmış. type, ilgili bir coin slug'ı veya serbest metinli search ile filtreleyin; locale, İngilizce yedeğiyle birlikte başlık/özet dilini seçer.

GET
http://localhost/api/v1/insights
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Sorgu parametreleri

page
integer isteğe bağlı
1

Sayfa numarası (1 tabanlı).

per_page
integer isteğe bağlı
20

Sayfa başına satır (1–50, varsayılan 20).

locale
string isteğe bağlı
en

İçerik dili (İngilizceye geri döner).

type
string isteğe bağlı
per_asset

İçgörü türüne göre filtrele: per_asset, market_overview veya narrative.

coin
string isteğe bağlı
bitcoin

Bu coin slug'ı hakkındaki içgörülere göre filtrele.

search
string isteğe bağlı
etf

Manşet üzerinde serbest metin eşleşmesi.

sort
string isteğe bağlı
first_reported

Sıralama düzeni: first_reported (varsayılan) veya last_updated.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/insights?page=1&per_page=20&locale=en&type=per_asset&coin=bitcoin&search=etf&sort=first_reported" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Bir içgörü al

Tam yükü ile bir içgörü — manşet, özet, kaynak makale zaman çizelgesi ve ilgili coinler.

GET
http://localhost/api/v1/insights/{id}
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Yol parametreleri

id
integer zorunlu
101

İçgörü id'si.

Sorgu parametreleri

locale
string isteğe bağlı
en

İçerik dili (İngilizceye geri döner).

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/insights/101?locale=en" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
3 uç nokta

Alarmlar

Fiyat alarmı CRUD işlemleri — web uygulamasının yönettiği alarmların aynısı. Alarmlar, anahtar sahibinin alarm envanteri bakiyesini tüketir, yalnızca coinler üzerinde TARGET türündedir ve bir above/below vs mevcut-değer koruması, anında kendi kendini tetikleyecek alarmları engeller. Anahtar kapsamlıdır (API anahtarı sahibini belirler) ve asla yanıt önbelleğine alınmaz.

Alarmları listele

Anahtar sahibinin alarmları, en yeniden başlayarak, sayfalandırılmış. status, direction veya notification kanalına göre filtreleyin.

GET
http://localhost/api/v1/alarms
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Sorgu parametreleri

page
integer isteğe bağlı
1

Sayfa numarası (1 tabanlı).

per_page
integer isteğe bağlı
25

Sayfa başına satır (1–100, varsayılan 25).

status
string isteğe bağlı
active

Duruma göre filtrele: active veya triggered.

direction
string isteğe bağlı
above

Tetikleme yönüne göre filtrele: above veya below.

notification
string isteğe bağlı
email

Teslimat kanalına göre filtrele: email, push veya webhook.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/alarms?page=1&per_page=25&status=active&direction=above&notification=email" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Bir alarm oluştur

Bir coin üzerinde bir TARGET alarmı oluşturur ve anahtar sahibinin bakiyesinden bir alarm slotu harcar. Hedef, coin'in mevcut değerine karşı kontrol edilir; böylece alarm anında kendi kendini tetikleyemez: bir above alarmı mevcut değerden fazlasını, bir below alarmı ise daha azını hedeflemelidir.

POST
http://localhost/api/v1/alarms
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Gövde parametreleri

name
string zorunlu
BTC six figures

Alarm için bir etiket (en fazla 255 karakter).

coin
string zorunlu
bitcoin

Coin'in slug tanımlayıcısı.

metric
string zorunlu
rate

İzlenen metrik: rate, volume veya marketcap.

direction
string zorunlu
above

Tetikleme yönü: above veya below.

target
number zorunlu
100000

Eşik değeri (coin'in mevcut değerinin direction tarafında olmalıdır).

notification
string zorunlu
email

Teslimat kanalı: email, push veya webhook.

İstek

curl --request POST \
    "http://localhost/api/v1/alarms" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"BTC six figures\",
    \"coin\": \"bitcoin\",
    \"metric\": \"rate\",
    \"direction\": \"above\",
    \"target\": 100000,
    \"notification\": \"email\"
}"

Bir alarmı sil

Anahtar sahibinin alarmlarından birini siler ve tükettiği alarm slotunu iade eder.

DELETE
http://localhost/api/v1/alarms/{id}
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Yol parametreleri

id
integer zorunlu
42

Alarm id'si.

İstek

curl --request DELETE \
    "http://localhost/api/v1/alarms/42" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
5 uç nokta

Webhooks

Bitculator her olayı, bir HMAC imza başlığıyla birlikte JSON olarak POST eder:

X-Bitculator-Signature: t=<unix-ts>,v1=<hex hmac_sha256("<ts>.<raw-body>", secret)>
X-Bitculator-Event: alarm.triggered

Bunu, uç nokta gizli anahtarınızla ".<ham istek gövdesi>" üzerinden HMAC'i yeniden hesaplayıp sabit zamanda karşılaştırarak doğrulayın; t birkaç dakikadan eskiyse reddedin (tekrar (replay) koruması). Örnek (PHP):

[$t, $v1] = sscanf($_SERVER['HTTP_X_BITCULATOR_SIGNATURE'], 't=%d,v1=%s');
$expected = hash_hmac('sha256', $t.'.'.file_get_contents('php://input'), $secret);
abort_unless(hash_equals($expected, $v1) && abs(time() - $t) < 300, 403);

Desteklenen olaylar: alarm.triggered. Teslimatlar geri çekilmeyle (backoff) 3× yeniden denenir; bir uç nokta, art arda 10 başarısız teslimattan sonra otomatik olarak devre dışı bırakılır.

Webhook uç noktalarını listele

Anahtar sahibinin webhook uç noktaları, en yeniden başlayarak. İmzalama gizli anahtarları asla dahil edilmez — her gizli anahtar tam olarak bir kez, oluşturma sırasında gösterilir.

GET
http://localhost/api/v1/webhooks
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/webhooks" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Bir webhook uç noktası oluştur

Olay teslimatları için bir HTTPS uç noktası (hesap başına en fazla 5) kaydeder. Yanıt, imzalama secret değerini içerir — gösterildiği TEK an olduğundan hemen saklayın.

POST
http://localhost/api/v1/webhooks
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Gövde parametreleri

url
string zorunlu
https://example.com/webhooks/bitculator

HTTPS teslimat URL'si. Yalnızca herkese açık ana bilgisayarlar — dahili/özel adresler reddedilir.

events
string[] zorunlu
["alarm.triggered"]

Abone olunacak olaylar. İzin verilen değerler: alarm.triggered.

İstek

curl --request POST \
    "http://localhost/api/v1/webhooks" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"url\": \"https:\\/\\/example.com\\/webhooks\\/bitculator\",
    \"events\": [
        \"alarm.triggered\"
    ]
}"

Bir webhook uç noktasını sil

Anahtar sahibinin webhook uç noktalarından birini siler. Ona bekleyen teslimatlar iptal edilir.

DELETE
http://localhost/api/v1/webhooks/{id}
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Yol parametreleri

id
integer zorunlu
7

Webhook uç noktası id'si.

İstek

curl --request DELETE \
    "http://localhost/api/v1/webhooks/7" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Bir test olayı gönder

İmzalı bir alarm.triggered test olayını (yükte test: true, gerçek imza başlıkları) tetikler; böylece alıcılar uçtan uca doğrulanabilir.

POST
http://localhost/api/v1/webhooks/{id}/test
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Yol parametreleri

id
integer zorunlu
7

Webhook uç noktası id'si.

İstek

curl --request POST \
    "http://localhost/api/v1/webhooks/7/test" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Webhook teslimat günlüğü

Uç noktanın teslimat denemeleri (30 gün saklanır), en yeniden başlayarak, sayfalandırılmış.

GET
http://localhost/api/v1/webhooks/{id}/deliveries
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

Yol parametreleri

id
integer zorunlu
7

Webhook uç noktası id'si.

Sorgu parametreleri

page
integer isteğe bağlı
1

Sayfa numarası (1 tabanlı).

per_page
integer isteğe bağlı
25

Sayfa başına satır (1–100, varsayılan 25).

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/webhooks/7/deliveries?page=1&per_page=25" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
3 uç nokta

Meta

API meta ve iç gözlem: bir anahtarı ve ara katman (middleware) yığınını doğrulamak için kimlik doğrulamalı bir ping, mevcut anahtarın kullanımı/kotası ve makine tarafından okunabilir OpenAPI spesifikasyonu.

OpenAPI spesifikasyonu

Bu API için makine tarafından okunabilir OpenAPI 3 belgesi, JSON olarak — kod üretimini veya API araçlarını bu URL'ye yönlendirin. Herkese açık: anahtar gerekmez.

GET
http://localhost/api/v1/openapi.json
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/openapi.json" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Ping

Bir Data API anahtarını uçtan uca doğrulamak için kimlik doğrulamalı bir no-op (auth.api → plan başına ani (burst) sınırlama → aylık kota). Diğer tüm çağrılar gibi kotadan düşülür.

GET
http://localhost/api/v1/ping
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/ping" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Anahtar kullanımı ve kotası

Çağrı yapan anahtarın sahibi için kullanım iç gözlemi: Data API planı, aylık limiti, kullanılan ve kalan (her zaman X-Quota-* başlıklarıyla eşleşir), mevcut dönem penceresi ve uç nokta bazında / token bazında dökümler. Embed widget kullanımının kendi planı ve havuzu vardır — burada asla görünmez.

GET
http://localhost/api/v1/usage
Bearer
bc_••••••••••••••••

Anahtarlar yalnızca Bearer olup data-api yetkisini taşır — bunları sunucu tarafında tutun.

GET isteği — istek gövdesi yok.

İstek

curl --request GET \
    --get "http://localhost/api/v1/usage" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"