Rate limits
Rate limits are imposed as a safety measure to prevent resource abuse and potential degradation of Ananas services. The goal of rate limiting is to ensure fair use of services among all users.
Rate limits are implemented for endpoints by restricting number of requests within a certain time frame (usually per minute and/or second).
Category | API | Max No. of requests per minute | Max No. of requests per second | Max No. of items per request |
Products | Get products | 5 | 5 | - |
Products | Add or edit products in bulk | 5 | 5 | 30000 |
Products | Edit products in bulk | 5 | 5 | 30000 |
Products | Edit single product | 5 | 5 | - |
Products | Check if EAN exists | 5 | 5 | - |
Products | Get all product types | 5 | 5 | - |
Warehouses | Get merchant warehouses | 300 | 5 | - |
Payment | Get all invoices | 300 | 5 | - |
Payment | Get all invoice corrections | 300 | 5 | - |
Payment | Get merchant inventory prices for date | 60 | - | - |
Payment | Get all invoice URLs | 300 | 5 | - |
Payment | Get all invoice correction URLs | 300 | 5 | - |
Discounts | Schedule discounts in bulk | 60 | - | - |
Discounts | Update discounts in bulk | 60 | - | - |
Discounts | Get discount prices | 60 | - | - |
Discounts | Cancel discount prices | 500 | - | - |
Orders | Get order statuses | 300 | 5 | - |
Orders | Get order statuses by groups | 300 | 5 | - |
Orders | Get all orders | 300 | 5 | - |
Orders | Confirm outbound Master Order quantities | 300 | 5 | - |
Shipments | Confirm pack is completed | 300 | 5 | - |
Shipments | Fetch shipments and shipment data | 300 | 5 | - |