Skip to main content

Overview

Rate limits vary by endpoint and account. When a limit is exceeded, the API returns HTTP 429 with a Retry-After header (seconds). Meum may apply different limits to authentication, checkout, invoice creation, integrations, and dashboard operations. Exact thresholds are not published as a fixed contract while limits are being calibrated on some routes.

Rate limit response

When a limit is enforced:
Some routes may still be in observe-only mode during calibration and will not return 429 until limits are finalized.

Integration guidance

  • Retry idempotent reads with exponential backoff when you receive 429.
  • Use Idempotency-Key on dashboard payment link creation where supported.
  • WooCommerce invoice creation is deduplicated by external_order_id per store. Retries with the same order ID return the existing invoice when possible.
  • If multiple integrations share one egress IP, coordinate request volume; per-API-key accounting may apply on some routes.