Skip to main content
Limits are counted but not enforced today: nothing is refused. The enforcement date will be announced in the changelog first.

Plans

Limits apply to the account, across all its keys. The month is the UTC calendar month.

What counts

  • Every keyed request counts as one.
  • GET /quotes counts one per instrument id.
  • Never counted: GET /usage, GET /status, GET /openapi.json, key management.
  • A refused request is not counted.

Headers

Every keyed response carries: GET /usage returns the same in a body, plus this key’s own count and enforced. Unkeyed calls (GET /status, or a missing or bad key) carry advisory RateLimit-* headers at 60 per minute per IP. Nothing is refused on them.

When enforced

Both carry Retry-After and error.retryAfterSeconds.