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-prices to update up to 50 listings at once instead of calling PUT listings/{listingID}/update-price per listing.
  • Add filters to your requests. Use the ModifiedFrom filter on GET Products to 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.