by Profiden

Education Verification

Workforce & Assets

Confirm 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

POST https://app.emver.io/api/sandbox/v1/education-verification
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Accept: application/json

Request parameters

FieldTypeDescription
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
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"
}'

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.

Consent. Academic records are personal data. The candidate's consent is captured before the request and shared with the institution where required.

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.