Skip to main content
Each API key has two limits: 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_applications skips 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.
Need more? Email info@growi.io with your use case. Higher limits are set per organization.