Verification & API
Verify certificates and integrate verification into your systems.
Verifying a Certificate
Every TrueCert certificate includes a unique verification token — a string like Anyone can verify a certificate at:
https://truecert.co/api/verify/?token=<64-character-hex-token>
The verification page shows the certificate holder's name, assessment taken, score, and date — no account required.
Verification API
For programmatic verification, use the JSON API endpoint:
Request
GET /api/verify/?token=<64-character-hex-token>&format=json
cURL Example
curl -s "https://truecert.co/api/verify/?token=YOUR_TOKEN_HERE&format=json" | python3 -m json.tool
Replace YOUR_TOKEN_HERE with the 64-character hex token from the certificate.
Response (Valid Token)
{
"valid": true,
"expired": false,
"privacy_level": "full",
"holder": "Jane Smith",
"certification": "AWS Cloud Practitioner",
"category": "Cloud",
"skill_level": 1,
"level_label": "Fundamentals",
"score": "87.5%",
"passed_date": "2026-02-15",
"token_expires": "2026-04-16",
"verified_at": "2026-03-11T10:30:00+00:00"
}
Response (Invalid Token)
{
"valid": false,
"error": "Token not found."
}
Privacy Levels
Certificate holders can control how much information is disclosed via verification:
| Level | What's Shown |
|---|---|
| Full | Name, assessment, score, date, all details |
| Masked | Assessment and pass/fail status only — name and score hidden |
Token Expiry
Verification tokens have configurable expiry periods:
- 30 days — Short-term sharing (job applications)
- 60 days — Standard (default)
- 90 days — Extended sharing
Certificate holders can generate new tokens at any time from their dashboard. The underlying certificate never expires — only the sharing token does.
How It Works in Practice
- A candidate passes an assessment and receives a certificate with a verification token
- The candidate shares the token with an employer, recruiter, or includes it on their resume/LinkedIn
- The employer visits the verification page or calls the API with the token
- TrueCert confirms the certificate's authenticity, score, and date
The token is a 64-character hex string — it cannot be guessed and can only be shared by the certificate holder.
Open Badges 2.0
All TrueCert certifications are issued as Open Badges 2.0 credentials, the international standard for digital credentials maintained by 1EdTech (formerly IMS Global).
Open Badges are verifiable, portable, and recognized by LinkedIn, Credly, and thousands of platforms worldwide. Each badge contains embedded metadata about the issuer, criteria, and evidence of achievement.
API endpoints:
/badges/api/issuer.json— Issuer profile/badges/api/class/{cert-slug}.json— Badge class (per certification)/badges/api/assertion/{hash}.json— Assertion (per earned credential)
Validate any TrueCert badge at the IMS Global Open Badge Validator. This ensures that verification is secure without requiring the verifier to create an account.