Perform credit card verification
Starts a credit card verification and returns a hosted URL to display in an iframe. This is an adult (18+) assurance signal, not a precise age estimate — a pass means the player holds an adult payment instrument, and no age range is established. Choose another method when you need a specific age. The player completes it at the returned URL; read the outcome from `/age-verification/get-status` or a webhook.
Authorization
api-key In: header
Request Body
application/json
Perform credit card verification
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
curl -X POST "https://example.com/age-verification/perform-credit-card-verification" \ -H "Content-Type: application/json" \ -d '{ "jurisdiction": "US-CA", "criteria": {} }'{ "id": "12345678-1234-1234-1234-123456789012", "url": "https://example.com/verify", "shortUrl": "https://example.com/s/12345678-1234-1234-1234-123456789012?pid=42&s=qr"}Perform Connect ID verification POST
Starts a ConnectID verification and returns a hosted URL to display in an iframe. The player proves their age through an Australian bank or identity provider they already hold an account with. Available in Australia only. The player completes it at the returned URL; read the outcome from `/age-verification/get-status` or a webhook.
Perform custom age verification POST
Starts an age verification that follows a custom scenario configured on your product, and returns a hosted URL to display in an iframe. Use it when the standard methods do not match the flow your product needs. Identify the scenario with `scenarioId`. The player completes it at the returned URL; read the outcome from `/age-verification/get-status` or a webhook.