Errors

Errors use standard HTTP status codes and a JSON body. Validation errors can include an errors array listing each invalid parameter.
Retry 429, 500 and 502 with exponential backoff. Do not retry 400 or 401 without fixing the request.

Rate limits

The default limit is 60 requests per minute. If you need more, ask us. Every response carries the standard rate-limit headers, so you can pace yourself before you hit the limit:

Good practice

  • Cache responses on your side. Most data changes on a scale of minutes, see freshness.
  • Ask for the page size you need. Large leaderboard pages are slow because each row carries a PnL chart.
  • Send Accept-Encoding: gzip. Responses over 1 KB are compressed.