Polling & best practices

Recommended polling intervals and how to sync efficiently.

Recommended intervals

FeedIntervalNotes
UpdateOnce an hourPricing, promos and branch stock. Comfortably fresh for trading without hammering the feeds
FullOnce a day, off-peakProduct content, images, categories and attributes. Schedule outside business hours — overnight is ideal

Stagger your two jobs rather than firing them together, and avoid scheduling exactly on the hour if you can, an offset like :17 spreads load across all resellers.

Recommended pattern

  • Run your sync server-side with a real cron job on your host, not via page-visit triggers, it runs reliably regardless of your site's traffic.
  • Use the update feed for the hourly price and stock refresh, and the full feed for the daily content reconciliation.
  • Download one feed at a time per account — parallel downloads of multiple feeds from the same account don't make your data fresher.
  • Handle a temporarily unavailable feed gracefully — retry with backoff rather than in a tight loop.
  • Verify a download parsed completely (compare against the envelope's count) before acting on products that appear to be missing. See Delisted products.

Did this page help you?