Skip to main content
Errors return {"code":"...","error":"..."}. Branch on code, not the human-readable message.

Retry rules

  • 429: wait for Retry-After, then back off with jitter.
  • 502, 503, 504: back off; after a possible submission, confirm the existing launch before rebuilding.
  • Validation or signature errors: fix the request. Expired authorization needs a fresh challenge and signature.

Error codes

Limits

Default request limits apply per client address: There is no daily launch limit or per-wallet daily metadata-upload limit. A wallet can hold up to 500 one-call launches it has not sent yet (unsent_limit); sent launches do not count. Request-rate protection and identical-content upload retry limits still apply. Request-rate responses expose RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset, RateLimit-Policy and Retry-After; follow response headers.