Trust, in ninety seconds.
You're looking at a CV that claims an EMA credential. This page tells you exactly what that claim means and how to confirm it — no account, no email, no waiting.
An EMA credential certifies that the holder passed a timed, randomized, scenario-based examination against the published EMA competency framework — under the same conditions and pass standard as every other candidate. It is earned by examination only: the Academy sells no training and accepts no portfolio submissions, endorsements, or attendance certificates.
Credentials are valid for three years. A credential certifies that the holder met the published standard at the time of examination. Full examination and scoring policies are on the Certification Standards page.
The verification API is public, free, and CORS-enabled. No API key is required. The response contract is stable: fields are only ever added, never renamed or removed.
GET https://www.engineeringmanagement.academy/api/verify/{credentialId}Example — a valid credential returns 200:
{
"found": true,
"valid": true,
"credentialId": "EMA-2025-00001",
"holderName": "Berk Dülger",
"certificationName": "Engineering Management Associate",
"certificationCode": "EMA-I",
"status": "active",
"issuedAt": "2025-11-02T10:14:00.000Z",
"expiresAt": "2028-11-02T10:14:00.000Z",
"integrityHash": "3f1a…",
"badgeUrl": "https://www.engineeringmanagement.academy/api/badges/EMA-2025-00001",
"verifyUrl": "https://www.engineeringmanagement.academy/verify?id=EMA-2025-00001",
"verifiedAt": "2026-06-12T09:00:00.000Z"
}| Field | Meaning |
|---|---|
| valid | true when the credential is currently in good standing (active or approaching expiry). The single field to gate on. |
| status | active · expiring · expired · revoked · superseded |
| integrityHash | SHA-256 fingerprint of the credential record. Matches the hash printed on the certificate document — a mismatch means the document was altered. |
| badgeUrl | Open Badges 2.0 assertion (hosted verification) for machine-readable credential exchange. |
| 404 | The credential ID does not exist. Treat the claim as unverified. |
| 429 | Rate limit: 60 requests per minute per IP. Retry after the indicated delay. |
Each lookup is recorded by the Academy for audit purposes. Bulk or automated verification within the rate limit is an intended use — that’s what the credential is for.
A green result confirms four things: the credential exists, who it was issued to, which tier they passed, and whether it is currently valid. It does not expire silently — revocations for examination misconduct are reflected in the same lookup, immediately. If a candidate’s document shows a different name, tier, or dates than the registry returns, trust the registry.
Questions about a specific credential or an integration?
Contact the Academy