Skip to content

Errors, rate limits, and idempotency

SDKs throw typed errors:

  • WodiraApiError in @wodira/sdk.
  • WodiraBrowserApiError in @wodira/browser.

Both include status, statusText, and payload.

Creating Checkout Sessions with publishable keys is rate-limited per key and IP. If you receive 429, wait before retrying.

Send idempotencyKey when creating a browser Checkout Session. Reuse the same key for retries of the same purchase intent.