ThetaData · Rate Limits

Thetadata Rate Limits

ThetaData does not rate-limit paid requests; it limits CONCURRENT requests, account-wide, set by the highest subscription tier held across asset classes (tiers do not stack — extra subscriptions add data scope, not throughput). Requests beyond the concurrency limit are queued (default queue 16, configurable up to 128); overflowing the queue returns 429. Free accounts are additionally rate-limited per minute.

Thetadata Rate Limits is the machine-readable rate-limit profile for ThetaData on the APIs.io network, conforming to the API Commons Rate Limits specification.

It captures 6 rate-limit definitions, measuring requests_per_minute, concurrent_requests, and queued_requests.

The profile also includes response codes documented for throttled.

Tagged areas include Market Data and Rate Limiting.

6 Limits Throttle: 429
Market DataRate Limiting

Limits

Free tier requests account
requests_per_minute · minute
20
"There is a 20-requests/minute rate limit imposed on free accounts" (Subscriptions page, Free Data section); the tier tables on the same page list FREE as "30 reqs/min" — both values recorded verbatim.
FREE concurrent requests account
concurrent_requests
1
VALUE concurrent requests account
concurrent_requests
2
STANDARD concurrent requests account
concurrent_requests
4
PRO concurrent requests account
concurrent_requests
8
Request queue terminal
queued_requests
16
Default queue size; configurable up to 128 via request_queue_length. Overflow returns 429.

Sources