Global Rate Limit
All API endpoints share a global rate limit of 80 requests per minute per API key.Rate limits are keyed by API key, not IP address. This allows you to use the API through proxies or distributed systems.
Endpoint-Specific Limits
In addition to the global limit, each endpoint has its own rate limit:User Management
POST /api/dev/set_trade_url- 1/minuteGET /api/dev/set_user_agent- 1/minuteGET /api/dev/get_balance- 2/minuteGET /api/dev/get_linked_trade_urls- 1/minute
Listing Management
POST /api/dev/create_listing- 5/minutePATCH /api/dev/listing- 5/minuteDELETE /api/dev/listing- 5/minuteDELETE /api/dev/listings- 1/minute
Buy Order Management
POST /api/dev/create_buy_order- 5/minutePATCH /api/dev/buy_order- 5/minuteDELETE /api/dev/buy_order- 5/minuteDELETE /api/dev/buy_orders- 1/minute
Trade Management
GET /api/dev/load_pending- 1/minuteGET /api/dev/load_pending_buy_orders- 1/minute
Rate Limit Headers
API responses include headers to help you track your rate limit status:Handling Rate Limits
429 Too Many Requests
When you exceed a rate limit, the API returns a429 status code:
- Implement exponential backoff
- Cache responses when possible
- Batch operations where supported
- Monitor rate limit headers
Example: Retry Logic
Batch Limits
Some endpoints accept batch operations with item limits:Listings & Buy Orders
100 items maximum per request
Bulk Operations
Use batch endpoints to maximize efficiency
