Creating Orders using REST APIs

Topic summary

Issue: Migrating orders via Shopify REST APIs triggers HTTP 429 (rate limit) after ~5 creates when sending one create request every 500 ms in a public app.

Troubleshooting steps:

  • Asked for request ID from a failing call to diagnose throttling. The provided response showed: “Exceeded 0 calls per second for api client. Reduce request rates to resume uninterrupted service.”
  • Advised to avoid a fixed 500 ms cadence and implement smarter queue management with sanity checks per Shopify rate-limit guidance.

Key cause identified:

  • For trial or Partner development stores, the Orders create endpoint allows a maximum of 5 new orders per minute. The current approach exceeds that cap, explaining 429s after a few requests.

Actions/decisions:

  • The original poster acknowledged the dev/trial limit and will adjust their logic to respect this constraint.

Status:

  • Partially resolved: root cause identified for dev/trial stores; mitigation planned by throttling creates.
  • Open question: Another participant asked what the order creation limit is for a live (non-dev/trial) store; no answer yet in the thread.
Summarized with AI on February 28. AI used: gpt-5.

Hey @Jason

I was aware of order create limit for development and trail stores.

I will handle this limit for creating order with my API.

Thank you very much.