Education Verification
Workforce & AssetsConfirm degrees and diplomas with the issuing university or through the national credential repository.
Verify a qualification directly: check the digital credential repository for a university-issued record, or route the request to the institution for confirmation. Returns the degree, year, institution and result, and flags certificates that cannot be corroborated.
Endpoint
Request parameters
| Field | Type | Description |
|---|---|---|
candidate_name_and_date_of_birth
required
|
string | Candidate name and date of birth |
institution_degree_and_year
required
|
string | Institution, degree and year |
certificate_or_roll_number
optional
|
string | Certificate or roll number |
certificate_image
optional
|
string | Certificate image |
Example request
curl -X POST https://app.emver.io/api/sandbox/v1/education-verification \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"candidate_name_and_date_of_birth": "string",
"institution_degree_and_year": "string",
"certificate_or_roll_number": "string",
"certificate_image": "string"
}'
import requests
response = requests.post(
"https://app.emver.io/api/sandbox/v1/education-verification",
headers={
"Authorization": "Bearer YOUR_API_KEY",
"Accept": "application/json",
},
json={
"candidate_name_and_date_of_birth": "string",
"institution_degree_and_year": "string",
"certificate_or_roll_number": "string",
"certificate_image": "string"
},
timeout=60,
)
response.raise_for_status()
data = response.json()
const response = await fetch("https://app.emver.io/api/sandbox/v1/education-verification", {
method: "POST",
headers: {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json",
"Accept": "application/json",
},
body: JSON.stringify({
"candidate_name_and_date_of_birth": "string",
"institution_degree_and_year": "string",
"certificate_or_roll_number": "string",
"certificate_image": "string"
}),
});
const data = await response.json();
$response = Http::withToken('YOUR_API_KEY')
->acceptJson()
->post('https://app.emver.io/api/sandbox/v1/education-verification', {
"candidate_name_and_date_of_birth": "string",
"institution_degree_and_year": "string",
"certificate_or_roll_number": "string",
"certificate_image": "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": {
"verification_outcome": STRING,
"degree__specialisation_and_year": STRING,
"institution_confirmation": STRING,
"result_or_class": STRING,
"evidence_reference": STRING
}
}
Example · 200
{
"status": 200,
"message": "string",
"data": {
"verification_outcome": "string",
"degree__specialisation_and_year": "string",
"institution_confirmation": "string",
"result_or_class": "string",
"evidence_reference": "string"
}
}
Error · 4xx / 5xx
{
"status": INTEGER,
"message": STRING
}
See Errors & status codes for what each status means and which calls are billed.
About this API
Forged degrees remain one of the most common resume frauds. The Education Verification API first checks the national academic credential repository, where a growing number of universities publish digitally signed records, and falls back to institution verification for the rest. Either way you receive a structured, evidence-backed result.
Because institution verification takes time, the API is asynchronous: submit the details and certificate, then receive the outcome by webhook when it completes.
Typical uses
- Pre-employment verification. Highest and most relevant qualifications for every hire.
- Healthcare and regulated roles. Credentials where a fake degree is a safety risk.
- Admissions and scholarships. Verify prior qualifications of applicants.
- Staffing and outsourcing. Client-mandated education checks at scale.
Questions
- How long does institution verification take?
- Repository matches are instant. Institution responses vary from a day to a few weeks depending on the university; the status endpoint and webhook keep you informed.
- Which qualifications are covered?
- University degrees, diplomas and board certificates across India. International credentials are handled through emver's global verification services.