Death Certificate Verification
Identity & KYCValidate a death certificate for claims, succession and account closure.
Confirm a death registration against the civil registration records and receive the deceased's name, date of death and registering authority, so insurance claims and account settlements proceed on verified facts.
Endpoint
POST
https://app.emver.io/api/sandbox/v1/death-certificate-verification
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Accept: application/json
Request parameters
| Field | Type | Description |
|---|---|---|
certificate_number
required
|
string | Certificate / registration number |
state
required
|
string | State |
name
optional
|
string | Name of the deceased |
Example request
cURL
curl -X POST https://app.emver.io/api/sandbox/v1/death-certificate-verification \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"certificate_number": "string",
"state": "string",
"name": "string"
}'
import requests
response = requests.post(
"https://app.emver.io/api/sandbox/v1/death-certificate-verification",
headers={
"Authorization": "Bearer YOUR_API_KEY",
"Accept": "application/json",
},
json={
"certificate_number": "string",
"state": "string",
"name": "string"
},
timeout=60,
)
response.raise_for_status()
data = response.json()
const response = await fetch("https://app.emver.io/api/sandbox/v1/death-certificate-verification", {
method: "POST",
headers: {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json",
"Accept": "application/json",
},
body: JSON.stringify({
"certificate_number": "string",
"state": "string",
"name": "string"
}),
});
const data = await response.json();
$response = Http::withToken('YOUR_API_KEY')
->acceptJson()
->post('https://app.emver.io/api/sandbox/v1/death-certificate-verification', {
"certificate_number": "string",
"state": "string",
"name": "string"
});
$data = $response->json();
Replace YOUR_API_KEY and the placeholder values. Use the switch above to see production URLs.
Response
Structure · 200
{
"status": INTEGER,
"message": STRING,
"data": {
"registered_name": STRING,
"date_of_death": DATE,
"registration_date": DATE,
"authority": STRING,
"match": BOOLEAN
}
}
Example · 200
{
"status": 200,
"message": "string",
"data": {
"registered_name": "string",
"date_of_death": "YYYY-MM-DD",
"registration_date": "YYYY-MM-DD",
"authority": "string",
"match": true
}
}
Error · 4xx / 5xx
{
"status": INTEGER,
"message": STRING
}
See Errors & status codes for what each status means and which calls are billed.
About this API
Send the certificate or registration number with the state and, optionally, the name and date of death. The API confirms the registration and returns the recorded details.
Typical uses
- Life and health insurance claims. Verify before payout.
- Deceased account settlement. Confirm the registration before releasing balances to nominees.
Questions
- Is coverage nationwide?
- Coverage follows the states whose civil registration systems expose lookups; unsupported states are reported in the response.