Skip to main content
The Contra Management API lets you do everything the dashboard does — programmatically — across nine categories.

Auth API

Self-serve account creation · email verification · login · application keys.

Workflows

The 5 built-in verification recipes plus your custom workflows.

Sessions

One verification run per user. Idempotent on vendor_data.

Compliance Lookup

Free on-chain read · “is this agent verified?”

Identity & Documents

Standalone primitives — ID verification, PoA, AML, face match.

Webhook Destinations

Multi-destination webhook config with HMAC signing.

Billing

Credit balance + Stripe-powered top-up.

KYC Catalog

Country × document-type matrix (free).

Errors & rate limits

Status codes, retry semantics, 429 handling.

Base URLs

SurfaceHost
Identity API (verification + management)https://identity.contra.id
Auth API (account + applications)https://auth.contra.id

Authentication summary

SurfaceHeader
Register / Verify Email / Login(unauthenticated)
Get Credentials / Create ApplicationAuthorization: Bearer <access_token>
Everything else (/v1/*)x-api-key: <api_key>
See Authentication for the full picture.

Rate limits

Endpoint familyLimit
Auth API5 register / IP / hour
Workflows / Sessions300 req / min
Session creation600 req / min
Compliance Lookup (free)1000 req / min
Webhook Destinations60 req / min
429s return a Retry-After header — back off exponentially.