Limits are counted but not enforced today: nothing is refused. The enforcement date will be announced before limits start refusing requests.
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 /quotescounts 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. GET /me returns the plan’s minute and month on limits (with enforced). limits is null when the server could not read them.
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.