The Intrinio API employs several reasonable limits to ensure that stable, reliable service is provided to all users. These limits can vary based on the type of API request you are making. If you hit an API limit, the response will contain a 429 code and an explanation of the limit.
Most data feed subscriptions have limited daily usage. This means that you can make up to a certain number of API requests in a 24-hour period (resetting at midnight Eastern). To view the limits for a data feed subscription, go to your Account page and click on the subscription in question, and click on Limits.
Some data feed subscriptions have limited usage per x minutes. This means that you can make up to a certain number of API requests in x minutes. Common timeframes are 10 minutes and 1 minute.
Certain high-workload API request are limited by the second. This means that you can make up to a certain number of API requests per second.
API requests with a page_size greater than 100 are subject to additional limits:
User Type | Limit |
---|---|
Free | 1 per minute |
Paid | 1 per second |
Custom | Contact Sales |
Certain API endpoints allow you to make "bulk" requests that return all of the available data. These requests are limited by:
User Type | Bulk Request Limit |
---|---|
Free | 1 per minute |
Paid | 1 per second |
Custom | Contact Sales |
Users enjoying free data feed subscriptions only are limited to 100 requests per second.
Each request must be fulfilled within 25 seconds, otherwise it will be dropped with a 503 error. Given the flexibility of our endpoints and the complexity of potential API calls, we leave it to the users to fashion requests which can be satisfied in a reasonable time.