TILLA
TILLA DOCS ยท GETTING STARTED

Errors

Standard HTTP codes with a JSON body: {"error": "...", "code": 403}. Every answer carries X-Request-Id. The same table, as a sheet, is in GET /v1/calls?format=csv.

CodeMeaningWhat to do
400Bad parameter - a bad date, start after end, an unknown parameterFix the request; the body says which
401Missing keySend X-API-Key: tk_live_...
403Invalid or revoked key, or a series / lane / call outside your tier/v1/inventory shows what your key holds - or upgrade
404Unknown endpoint, tier, lane or receiptGET /v1/calls lists every call
405Method not allowed - the API is read-onlyUse GET (or HEAD)
409Already done - a just-bought key is shown onceRotate the key from your dashboard
413Request too largeFewer series, or a shorter window
429Rate limit, daily quota, rows or breadthWait the seconds in Retry-After; X-RateLimit-* shows your budget
500Our faultRetry once; send the X-Request-Id to support if it repeats
503Maintenance - the data engine is restartingThe live calls (tick, stream, latest) pause; every history call keeps working and carries X-Tilla-Maintenance: 1. Wait Retry-After and ask again