POST /v1/verifications
Create a verification of any supported type and receive its identifier and status.
The Advanced API exposes every MasterID check behind one authenticated endpoint, with webhooks for results and a consistent response shape across check types.
POST /v1/verifications
Authorization: Bearer <api_key>
Content-Type: application/json
{
"type": "id",
"reference": "onboarding-8412",
"subject": {
"id_number": "CM00000000000000",
"first_name": "Amina",
"last_name": "Nakato",
"date_of_birth": "1994-04-02"
},
"callback_url": "https://your-app.example/webhooks/masterid"
}Overview
Submit a check, receive an immediate acknowledgement, then either poll or take the webhook when the result is ready.
Every request carries a bearer API key issued to your organisation. Keys are scoped per environment.
POST the check type, your own reference and the subject attributes required for that check.
Take the webhook at your callback URL, or fetch the verification by its identifier.
Persist the verification identifier so the check can be evidenced during an audit later.
Reference
Each check type accepts the attributes described on its own page and returns the same envelope.
API credentials are issued after your organisation is onboarded and the checks you need are agreed. Sandbox keys are available first so you can integrate before going live.
The full endpoint reference, response schemas and webhook signatures are shared with your developers when API access is provisioned.
Endpoints
Create a verification of any supported type and receive its identifier and status.
Fetch the current status and result of a previously submitted verification.
List and filter verifications by type, status, reference or date range.
Submit many verifications at once for back-office and reconciliation workflows.
Delivered to your callback URL when a result is ready, signed so you can verify origin.
Delivered when a check cannot complete, with the reason and whether a retry is sensible.
FAQs
Yes. Sandbox keys and test subjects let you build and test the full flow, including webhooks, before touching live data.
Each delivery is signed with a shared secret so your endpoint can verify that the payload came from MasterID before acting on it.
Send your own reference with each request and repeated submissions resolve to the same verification instead of creating a second one.
Throughput is set per organisation and sized with you during onboarding based on expected volume.
Tell us the checks you need and we will provision sandbox access to start.