Resource center
Verify with Rankix API
What it returns
Exactly what the candidate's public badge page shows: their score and band, and how many of their profile claims Rankix has verified. It only answers for candidates who have published a badge, and stops answering the moment they switch it off. Nothing else about the candidate is available through it.
Request
The handle is the last part of the badge link the candidate shared with you (/badge/ada-lovelace → ada-lovelace).
GET /api/v1/badges/{handle}
curl https://<your Rankix host>/api/v1/badges/ada-lovelaceResponse
{
"apiVersion": "1",
"handle": "ada-lovelace",
"name": "Ada Lovelace",
"headline": "Platform engineer",
"score": { "value": 712, "outOf": 1000, "band": "Strong", "updatedAt": "2026-10-01T10:00:00.000Z" },
"verification": {
"claims": 12,
"verified": 7,
"partiallyVerified": 2,
"verifiedShare": 0.58,
"byType": [
{ "type": "skills", "claims": 8, "verified": 5, "partiallyVerified": 2 },
{ "type": "certifications", "claims": 2, "verified": 2, "partiallyVerified": 0 }
]
},
"methodologyVersion": "1.1",
"badgeUrl": "https://<your Rankix host>/badge/ada-lovelace",
"retrievedAt": "2026-10-03T09:00:00.000Z"
}score- The candidate's Rankix Score on the 0-1000 scale and its band. null until they have a score.
verification.claims- How many claims (skills, roles, projects, certifications, education) are on the profile.
verification.verified- Claims a Rankix check confirmed: a reviewed document or certificate, or a GitHub repository the candidate proved they control.
verification.partiallyVerified- Claims a reviewer could confirm only in part.
verification.verifiedShare- verified ÷ claims, 0-1. null when there are no claims, rather than a misleading 0.
methodologyVersion- The scoring method the score was computed with. Changes are published in the Rankix Score changelog.
badgeUrl- The human-readable badge page for the same data.
Errors and caching
404 not_found- no published badge has that handle (it may have been switched off).503 unavailable- Rankix couldn't look it up; retry shortly.- Responses may be cached for up to 5 minutes. Any origin may call it from a browser (CORS is open); it never needs credentials.
- The response carries
apiVersion. Fields won't change meaning within a version.
Reading it responsibly
A score summarizes how well-evidenced a profile is, not whether someone fits your role. Use it to decide what to look at first, and read the evidence before deciding. How the Rankix Score works