Začínáme
Limity požadavků
API omezuje počet požadavků za minutu podle klíče nebo IP adresy.
Limity
| Kategorie | Limit | Způsob počítání |
|---|---|---|
| API klíč | 60 požadavků za minutu | Na platný API klíč, společně pro všechny endpointy. |
| Veřejné cesty | 30 požadavků za minutu | Na IP adresu pro kořenovou cestu a OpenAPI specifikaci, které klíč nevyžadují. |
| Chybějící klíč | 30 požadavků za minutu | Na IP adresu pro požadavky bez hlavičky X-COINERO-APIKEY, které končí chybou MISSING_API_KEY. |
| Neplatný klíč | 10 požadavků za minutu | Na IP adresu pro požadavky s poslaným klíčem, který nelze použít. |
Limity se obnovují na začátku každé minuty a každý se počítá zvlášť: vyčerpání jednoho se nedotkne ostatních. Požadavek s platným klíčem čerpá jen limit klíče, žádný z limitů podle IP adresy se ho netýká. Zdravotní endpointy limit nemají.
Hlavičky odpovědi
| Hlavička | Význam |
|---|---|
X-RateLimit-Limit | Limit požadavků v aktuálním okně. |
X-RateLimit-Remaining | Zbývající počet požadavků v aktuálním okně, nejméně 0. |
X-RateLimit-Reset | Konec okna a obnovení limitu jako Unix timestamp v sekundách. |
Retry-After | Čekání před dalším pokusem v sekundách; pouze u odpovědí 429 a 503. |
Překročení limitu
API vrátí HTTP 429 s kódem RATE_LIMIT_EXCEEDED. Před dalším pokusem vyčkejte alespoň počet sekund z hlavičky Retry-After. Viz popis chyby.
Při opakovaném překračování limitu Coinero upozorní držitele klíče e-mailem.
Doporučené intervaly volání
| Endpoint | Interval | Důvod |
|---|---|---|
GET /v1/tickers | Každých 5 s | Častější volání zpravidla nepřinese novější data. |
GET /v1/ticker | Každých 5 s | Pro více párů použijte /v1/tickers a šetřete limit. |
GET /v1/markets | Každou hodinu | Seznam párů a jejich parametry se mění zřídka. |
GET /v1/status | Každých 60 s | Při výpadku lze stav dočasně kontrolovat častěji. |
GET /v1/time | Jednou při spuštění | Pro zjištění rozdílu mezi místním časem a časem serveru. |