How does the API rate limit work

I am trying to understand how Airtable API Rate limits work.
It says

The API is limited to 5 requests per second per base. If you exceed this rate, you will receive a 429 status code and will need to wait 30 seconds before subsequent requests will succeed.

Is the limit per base per API key or per base per IP address?. Saw an answer in the forum but it is 4 years old and mentions airtable plans to change how it works.

I ran a simple code to try and trigger rate limiting but airtable api was able to successfully respond to more than 20 api requests per second without running into api throttling

1 Like

Welcome to the Airtable community!

Are you referring the the 4 year old information in this thread?

You might be temporarily able to use a higher rate limit per this post from about a year ago.

Could you share a little more about how you are accessing the Standard REST API?
Were all of your requests from the same API key to the same base from the same IP address?

Were you using a library to access the API, that has built in logic to either space out requests or to retry requests?

Were you possibly using a different API, such as the Scripting API? The Scripting API has different rate limits.

This topic was solved and automatically closed 15 days after the last reply. New replies are no longer allowed.