Skip to main content

Verified: IP-based rate limiting

The following paths are rate-limited per client IP address at 30 requests per 60 seconds (verified in platform API rate-limit configuration):
Path patternApplies to merchant API
POST /v1/invoicesYes
POST /v1/integration/woocommerce/connectYes
POST /v1/integration/woocommerce/disconnectYes
/v1/checkout/*No (checkout session — browser-facing)
POST /v1/public/payment-links/*/checkoutNo (browser-facing)
/v1/auth/*No (not public merchant API)

Unverified: per-API-key rate limits

No per-API-key rate limit configuration was found in the audited public merchant API source. Limits above apply to IP address only. If your integration shares an egress IP with other clients, coordinate request volume accordingly.

Rate limit response

HTTP 429 with:
{ "error": "Too many requests" }