Is there a rate limit or speed limit for API usage?
Note that each data feed on Nasdaq Data Link is delivered through one of the following Nasdaq data Link APIs:
- Streaming API for real-time data
- REST API for real-time or delayed data
- REST API for time-series
- REST API for tables
You can learn more about these APIs, data formats and authentication here.
When using the REST API for time-series or the REST API for tables, the following limits apply:
Anonymous users
- Anonymous users are users who are not appending any API key to their API calls.
- Anonymous users have a combined limit of 20 calls per 10 minutes and 50 calls per day. These limits are applied globally to all anonymous users. If you need higher API rate limits, we recommend appending your API key to your API calls.
Authenticated users
- Authenticated users are users who are not subscribed to any premium data but are appending their API key to their API calls.
- Each authenticated user has a limit of 300 calls per 10 seconds, 2,000 calls per 10 minutes and a limit of 50,000 calls per day. Authenticated users have a concurrency limit of one; that is, they can make one call at a time and have an additional call in the queue.
Premium data subscribers
- Premium data subscribers are users who are subscribed to at least one premium data feed and are appending their API key to their API calls.
- Each premium data subscriber has a limit of 5,000 calls per 10 minutes and a limit of 720,000 calls per day.
- Premium data subscribers who are downloading data in tables format may use the Table Exporter a maximum of 10 times per hour. You can learn more about the Table Exporter here. Note that data on Nasdaq Data Link comes in two formats: time-series and tables. You can learn more about these formats here.