What is an API call limit?
eBay sets the number of API calls an application or eBay user can make. Once the API call limit is reached, all subsequent API calls are blocked and will result in an error.
Why does eBay have API Call Limits?
eBay sets API call rate limits for various reasons; however, the primary reason are:
- To protect our systems so the platform is available to all users 24/7 365 days a year.
- To encourage efficient use of API calls.
Want more details?
There are two events which set your production API call limits:
- When a developer completes Self Certification and retrieves production keys, the keys are set to a maximum of 5,000 API calls per day in the production environment.
- When a developer completes Compatible Application Check, the rate limit for the production keys is increased significantly.
Depending on the type of application you are certifying, you may be rate limited by application or by User ID.
For web-based applications, an application based rate limit may be most appropriate. In this case, you may receive up to 1,500,000 API calls per day
For applications that are client based (i.e. given to users and run on the desktop) or have large distributions, it is likely that a User ID base rate limit will drive the optimal efficiency. In this case, every eBay User ID can make up to 20,000 calls per day. Note: this limit actually applies on a per-User ID basis, not on a per application basis. So, a person will be able to make up to 20,000 calls in aggregate from all the applications they are using that are User ID limited.
The type of rate limit assigned to an application is determined based on application type during Compatible Application Check.
All API calls that exceed the assigned application or User ID call limits will be blocked. Note: eBay may increase or decrease the number of API calls you may make at eBay's sole discretion. Will generally occur to ensure platform stability.