Search Documentation
API Call Limits
eBay APIs support a large number of applications and serve billions of API calls every month. To maintain a high level of availability and provide superior quality of service, eBay limits the API call usage. The limits on the total calls and the rate at which the calls can be made depend on the API.
Our default API call limits are designed for individuals and smaller businesses. If your volume increases, you can get higher limits after completing our Application Growth Check.
After you join the eBay Developers Program and get your application keyset, you can start using eBay APIs immediately. The default call limits on the eBay APIs allow you to test and explore the API capabilities. Many applications are able to perform all capabilities using the default limits. If you need higher call limits, you can complete our Application Growth Check, to verify that your application is adhering to eBay's API License Agreement, and that you've made the most efficient use of the APIs you've implemented.
The following table provides the default API call limit rates for individuals and smaller businesses.
| Functional Group | API Name | Default Call Limits |
|---|---|---|
| Account Management | Account API | 25,000 API calls per day |
| Account Management | Finances API | 15,000 API calls per day |
| Analytics and Reporting | Analytics API | customer_service_metric resource: 400 API calls per day |
| Analytics and Reporting | Analytics API | seller_standards_profile resource, traffic_report resource: 100 API calls per day |
| App Settings & Insight | Analytics APIs | 5,000 API calls per day |
| Communication | Notification | 10,000 API calls per day |
| Listing Management | Feed API | 100,000 API calls per day |
| Listing Management | Inventory API | 2 Million API calls per day |
| Listing Management | Inventory Mapping API | 20 API calls per day |
| Listing Management | Media | image resource: 1,000,000 API calls per day POST rate user level limit: 50 requests per 5 seconds |
| video resource: 5,000 API calls per day POST rate user level limit: 50 requests per 5 seconds |
||
| document resource: 1,000,000 API calls per day POST rate user level limit: 50 requests per 5 seconds |
||
| Listing Metadata | Catalog† | 10,000 API calls per day |
| Listing Metadata | Charity | 5,000 API calls per day |
| Listing Metadata | Metadata API | 5,000 API calls per day |
| Listing Metadata | Taxonomy | 5,000 API calls per day |
| Marketing and Discounts | Merchandising API | 5,000 API calls per day |
| Marketing and Promotions | Marketing API | Marketing Promotion API: 100,000 API calls per day |
| Marketing Ads API: 10,000 API calls per day | ||
| Marketing and Promotions | Recommendation API | 5,000 API calls per day |
| Offers and Leads | Negotiation API | 1 Million API calls per day |
| Order Management | Fulfillment API | Order resource (all methods): 100,000 API calls per day |
| getPaymentDispute method: 250,000 API calls per day | ||
| getPaymentDisputeSummaries method: 250,000 API calls per day | ||
| Payment_dispute resource (all other methods): 250,000 API calls per day (combined limit for all methods) | ||
| Order Management | Logistics API | 2.5 Million API calls per day |
| Order Management | Post-Order API | Each resource within the Post-Order API has its own separate call limit:
|
| Other APIs | Business Policies API (deprecated) |
5,000 API calls per day |
| Other APIs | Compliance API | 5,000 API calls per day |
| Other APIs | Identity† | 5,000 API calls per day |
| Other APIs | Product API | 5,000 API calls per day |
| Other APIs | Product Metadata API | 5,000 API calls per day |
| Other APIs | Trading API | 5,000 API calls per day |
| Other APIs | Translation (beta) | 5,000 API calls per day |
* Buy APIs require an additional license. See the API documentation for details.
† Additional user restrictions apply. See the API documentation for details.
For OAuth token call limit details, see Access token rate limits and best practices.
GraphQL API Rate Limits
Unlike REST APIs, which apply call limits at the API level, Public GraphQL rate limits are applied to individual root operation fields. Each root operation field (query or mutation) has its own default call limit, independent of other fields in the same operation.
The following table lists the default rate limits for Public GraphQL root operation fields.
| Functional Group | API Name | Root Operation Field | Default Call Limits |
|---|---|---|---|
| Listing Management | Inventory Mapping | query.listingPreviewsCreationTaskById | 20 API calls per day |
| Listing Management | Inventory Mapping | mutation.startListingPreviewsCreation | 20 API calls per day |
When a call exceeds its root-operation-field rate limit, the API returns HTTP 200 with a GraphQL execution-time error: extensions.errorCode = RATE_LIMITED. See the RATE_LIMITED error code in Response Status and Error Codes → GraphQL API Errors for details.