StoreFeeder API - 409 Conflict Error
D
Written By Demo UserLast updated about 21 hours ago
Overview
The 409 Conflict error is the most common error you will encounter when using the StoreFeeder API. This article explains what causes it and how to resolve it.
Cause
A 409 Conflict response means you have exceeded the StoreFeeder API rate limits:
Period | Limit |
|---|---|
Per second | 3 |
Per minute | 60 |
Per hour | 3,000 |
Per day | 18,000 |
Fix
If you frequently hit rate limits, consider the following approaches:
- Use bulk endpoints. For example, use
PUT listings/update-pricesto update up to 50 listings at once instead of callingPUT listings/{listingID}/update-priceper listing. - Add filters to your requests. Use the
ModifiedFromfilter onGET Productsto retrieve only products changed in the last 30 minutes rather than fetching all products. Inventory updates update the product's modified date. - Spread out your requests. Poll every 15 minutes and request only the last 15 minutes of orders, rather than polling every 4 hours for 4 hours of orders.
- Add retry logic with a wait. If you receive a 409 error, wait 10 seconds before retrying the request.
Was this helpful?
Your feedback shapes what we write next.
