Every endpoint counts toward the same budget, including the content, stores,
Shopify, Meta ads and payouts endpoints.
Headers
Successful responses tell you where you stand:
A
429 adds Retry-After, in seconds:
Exceptions
POST /campaign_applicationsskips the 2-second spacing, because signup forms on your site can submit at the same moment. It still counts toward the hourly limit.GET /posts(the posting report) doesn’t count toward either limit, so Zapier and other pollers can call it on a schedule.- The MCP server has its own limits, separate from these.
Staying under the limit
- Wait at least 2 seconds between calls, and honor
Retry-After. - Ask for bigger pages (
per_page) instead of more requests. - Cache what doesn’t change often, such as brands, campaigns and filters.