Coinlib API v1 BETA
Introducere
Feedback-ul despre API este binevenit la
info+api@coinlib.io. Deși aceasta este o versiune BETA, credem că va fi foarte stabil. În plus, cererile și răspunsurile nu se vor schimba, cel puțin nu foarte mult.
Licență
Puteți utiliza API-ul nostru sub o licență Creative Commons Atribuire-NonComercial 3.0 Unported (CC BY-NC 3.0). Asigurați-vă că
ne creditați cu un link dacă utilizați API-ul nostru pe site-ul sau aplicația dvs.
Autentificare & limitele ratei
Aveți nevoie de o cheie API pentru toate apelurile API. Obțineți-l pe
pagina de profil (trebuie să aveți un cont și să fiți autentificat pentru a accesa această pagină).
Toate punctele finale API sunt sub
https://coinlib.io/api/v1. Utilizați
GET pentru a accesa API-ul.
Evaluăm limităm API-ul pe punct final și pe oră. Toate răspunsurile includ solicitările
rămase pe care le puteți face până la începutul orei următoare.
- 120 de solicitări/oră către
/global
- 60 de solicitări/oră către
/coinlist
- 180 de cereri/oră către
/coin
Ar trebui să emiteți întotdeauna o solicitare la un moment dat, dacă încercați să faceți solicitări paralele, un 429 va fi returnat. În cele din urmă, nu utilizați mai multe chei API.
Răspunsuri
Răspunsurile sunt în
JSON. Numerele întregi (număr de monede, rang, marcaje temporale) sunt returnate ca numere întregi. Numerele zecimale sunt returnate ca șiruri de caractere, folosind un
. ca punct zecimal și având până la 10 cifre de precizie.
Exemplu de eroare:
{
"error": "Unknown pref symbol.",
"remaining": 53
}
Puncte finale
Statistici ale pieței globale
Punct final:
/global
Parametrii necesari:
key: API key
Parametri opționali:
pref: simbol de utilizat pentru prețuri și alte valori de piață. Implicit este USD.
Exemplu:
https://coinlib.io/api/v1/global?key=XXX&pref=EUR
Rezultat:
{
"coins": 4329,
"markets": 13648,
"total_market_cap": "207058335320.66",
"total_volume_24h": "10413469137.11",
"last_updated_timestamp": 1528975469,
"remaining": 540
}
Lista de monede
Punct final:
/coinlist
Parametrii necesari:
key: cheie API
Parametri opționali:
pref: simbol de utilizat pentru prețuri și alte valori de piață. Implicit este USD.
page: întreg, începând de la 1. Deocamdată returnăm 100 de rezultate pe pagină, dar acest lucru se poate schimba fără avertisment.
order:
- Pentru clasare (de la primul până la ultimul).
rank_asc
- Pentru rang (de la ultimul până la primul) utilizați
rank_desc
- Pentru volum 24 de ore (de mic spre mare) utilizați
volume_asc
- Pentru volum 24 de ore (de la mare la scăzut).
volume_desc
- Pentru preț (de mic spre mare) folosiți
price_asc
- Pentru preț (de la mare la mic) folosire
price_desc
- Pentru data listată (de la recent la mai veche) utilizați
date_inserted_asc
- Pentru data listată (de la mai veche la recentă) utilizați
date_inserted_desc
Exemplu:
https://coinlib.io/api/v1/coinlist?key=XXX&pref=BTC&page=1&order=volume_desc
Rezultat:
{
"coins": [
{
"symbol": "ETH",
"show_symbol": "ETH",
"name": "Ethereum",
"rank": 2,
"price": "0.078420138035523",
"market_cap": "7847729.8474137",
"volume_24h": "260650.1638446",
"delta_24h": "5.91"
},
{...},
{...},
],
"last_updated_timestamp": 1565321123,
"remaining": 84
}
Informații despre monede
Punct final:
/coin
Parametrii necesari:
key: cheie API
symbol: simbol monedă unică sau o listă de simboluri separate prin virgulă
Parametri opționali:
pref: simbol de utilizat pentru prețuri și alte valori de piață. Implicit este USD.
Exemplu:
https://coinlib.io/api/v1/coin?key=XXX&pref=EUR&symbol=BTC
Rezultat:
{
"symbol": "BTC",
"show_symbol": "BTC",
"name": "Bitcoin",
"rank": 1,
"price": "5524.7112165586",
"market_cap": "94433817003.39",
"total_volume_24h": "6378793658.5432",
"low_24h": "5324.2665427149",
"high_24h": "5561.0068476948",
"delta_1h": "0.81",
"delta_24h": "0.68",
"delta_7d": "-15.26",
"delta_30d": "-25.26",
"markets": [
{
"symbol": "EUR",
"volume_24h": "123707000",
"price": "5524.7112165586",
"exchanges": [
{
"name": "Kraken",
"volume_24h": "50623900",
"price": "5520"
},
{
"name": "Bitfinex",
"volume_24h": "19314700",
"price": "5512.6"
},
{...}
]
},
{...},
{...}
],
"last_updated_timestamp": 1528987416,
"remaining": 1133
}
Note:
symbol: Întotdeauna unic.
show_symbol: Simbolul pe care îl folosește moneda. Unele monede folosesc același simbol ca și alte monede.
total_volume_24h: Volumul total pentru toate piețele la care participă această monedă convertit în dvs
pref valută.
markets: Afișăm primele 3 perechi pentru moneda selectată. Dacă moneda dvs.
pref este tranzacționată, atunci aceasta este întotdeauna inclusă mai întâi.
exchanges: Primele 3 schimburi de volum pentru pereche.
Avansat:
Puteți obține informații pentru până la 10 monede cu un singur apel. Fiecare monedă este socotită din cota dvs. Dați o listă de simboluri separate prin virgulă, de exemplu:
https://coinlib.io/api/v1/coin?key=XXX&pref=EUR&symbol=BTC,ETH,XMR
Rezultatul în acest caz arată astfel:
{
"coins": [
{},
{},
...
],
"remaining": 534
}