POST /v1/sessions
API Reference
POST /v1/sessions
Create a verification session for identity bootstrapping. Available on all tiers, gated by monthly quota.
POST
POST /v1/sessions
This endpoint is available on all tiers, gated by monthly quota (pricing).
Overview
Verification sessions let merchants bootstrap identity for agents that don’t have a wallet or operator credential. When an agent tries to perform a gated action without identity, the merchant creates a session and returns the verification URL to the agent. The session returns two secrets:session_id: goes in the verification URL (user-facing)poll_secret: given to the agent for polling (never in URLs)
Request
Headers
Body
The merchant name shown on the verify page is derived from your account’s merchant name (set in dashboard Settings), not from the request.
Verification is agent-driven: after the user completes KYC they close the tab, and the requesting agent retrieves the credential by polling
GET /v1/sessions/:token. There is no browser redirect back to the merchant; this API does not accept return_url or any payment-method metadata.
Response
Response fields
Polling
Poll response by status
Pending; user hasn’t completed verification yet:operator_token included:
consumed without the token.
Consumed; token already issued to a previous poll:
Poll response fields
Rate limits
The poll endpoint is rate-limited to 30 requests per minute per IP. Responses includeX-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset headers.