Polling & best practices
Recommended polling intervals and how to sync efficiently.
Recommended intervals
| Feed | Interval | Notes |
|---|---|---|
| Update | Once an hour | Pricing, promos and branch stock. Comfortably fresh for trading without hammering the feeds |
| Full | Once a day, off-peak | Product content, images, categories and attributes. Schedule outside business hours — overnight is ideal |
Feed data refreshes roughly every 5 minutes, so polling more often than hourly gains you very little.
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.
These intervals are designed to sit inside the fair usage limit of 5 downloads per hour per account, which has been live since 3 September 2026.
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.
- Pull only the feeds you actually use. Every currency and every format you fetch draws on the same hourly allowance, so don't download a second format you aren't importing.
- Remember that testing counts too, previews from import tools, staging environments and manual downloads all draw on the same allowance.
- Never retry after a 429. Wait for the next hour instead — repeated attempts still count, and reaching 15 requests in the hour triggers an automatic block. See Fair usage policy.
- Verify a download parsed completely (compare against the envelope's
count) before acting on products that appear to be missing. See Delisted products.
Updated about 1 month ago
Did this page help you?
