Allstacks API Best Practices

The Allstacks API can be used to automate operational tasks, like maintaining team rosters, or to export data for ingestion into an on-prem data warehouse. To ensure system performance for all Allstacks users, there are a few guidelines that need to be followed when utilizing the API.

Polling Frequency

Allstacks ingests data from your source systems once a day during a nightly ETL pipeline. Polling any more frequently than every 24 hours won’t yield any updated data. The data ingestion pipeline begins at 9pm EST and runs throughout the night, downloading data and updating metrics within Allstacks throughout the pipeline.

We recommend polling for new data any time between 12pm and 8pm EST.

Rate Limits

Allstacks utilizes rate limits to ensure the health of API endpoints. If your API client exceeds the rate limit for an API, it will receive a HTTP 429 Too Many Requests response. If you receive this error, you should delay any retries for 1 minute. If you continue to run into rate limits, ensure that you are not running concurrent API clients.