Plonki

Limits and retries

Rate limits

REST API120 requests per minute per account
Website search while signed out30 searches per minute per IP
Sign in, sign up and password reset5 attempts per minute per IP

Over the limit you get 429 rate_limited. Wait a minute. Check many names in one search call (up to 50) rather than one call each.

Idempotency

Registration and renewal accept an Idempotency-Key header or idempotency_key field (up to 100 characters). Reusing a key returns the first order instead of buying again, even if the first request is still running. Use a value tied to the purchase in your system, like signup-8271, so retries after a crash still match.

What's safe to retry

SituationRetry?
Timeout or 5xx on register or renewYes, with the same idempotency key. Or poll GET /orders.
processing orderDon't re-order. Poll GET /orders/{id} every few seconds, or wait for the webhook.
price_changedOnly after the payer agrees to the new price, with a new max_price.
Reads, DNS and nameserver changesYes. Adding the same DNS record twice creates two records, so list first.

Size limits