API/Rate limits
v1.0.0-beta.mdGet API keys
Core rules

Rate limits

Only the limits the engine actually enforces and publishes: the alias endpoint's per-minute ceilings, the 429 shape, and the SLO circuit breaker you will meet.

Published limits, per minute

CallLimit
alias-availability — check120 with a merchant key; 30 anonymous, per IP
alias-availability — reserve10
alias-availability — release10

Alias responses are cache-control: no-store. A 429 there carries retry_after_seconds in the body plus Retry-After and X-RateLimit-* headers. Debounce keystrokes around 250 ms. See alias.

Everything else

Other endpoints are rate limited and answer 429 RATE_LIMITED with Retry-After, but the ceilings are not published yet. Retry with exponential backoff and read Retry-After when it is present. Published ceilings and per-response headers are on the roadmap.

The SLO circuit breaker

A function that breaches its error budget pauses itself and answers 503 SLO_BREACH_PAUSED. Retry with backoff — it is not your request that is wrong. See status.

Sidaxis is the human authorisation layer. It never moves money, holds funds or settles. The machine-readable contract is openapi.yaml.
Sidaxis API documentationQuickstartAuthenticationHosted or headlessSandbox and productionIdempotencyRate limitsErrors and refusalsField namesWebhooksAssuranceThe document ruleAlias availabilityMerchant themeMCP serverCompatibilityStatusRoadmapChangelogIdentityEnroll an identityRecognise a personDisclose an attributeMandatesThe eight scopesIssue a mandateCheck an actionConsume a mandateRead a mandateRevoke a mandateReceiptsRead a merchant's receiptsVerify a receiptHosted sessionsCreate a hosted sessionConsume a hosted sessionOne Face for agents