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 /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.
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.