ORCID
GET/v0/orcid
Validates an ORCID (Open Researcher and Contributor ID) — a persistent digital identifier for researchers in the format XXXX-XXXX-XXXX-XXXX. The last character is a check digit computed using the ISO/IEC 7064:2003 MOD 11-2 algorithm (may be a digit or X). Accepts raw IDs or full https://orcid.org/ URLs.
Try it
Query Parameters
| Param | Type | Required | Description |
|---|---|---|---|
| value | string | Yes | ORCID to validate (e.g. 0000-0002-1825-0097 or full URL) |
| lookup | string | No | Set to true to fetch researcher profile from the ORCID Public API (name, affiliation) |
Example Request
curl -H "Authorization: Bearer YOUR_API_KEY" \ "https://api.isvalid.dev/v0/orcid?value=0000-0002-1825-0097"
Response Fields
| Field | Type | Description |
|---|---|---|
| valid | boolean | Whether the ORCID has a valid check digit |
| formatted | string | ORCID in standard hyphenated format |
| uri | string | Full ORCID URI (https://orcid.org/...) |
| error | string | Error message when invalid |
| profile | object | Researcher profile (only when lookup=true). Contains found, givenNames, familyName, organization |
Example Response
{
"valid": true,
"formatted": "0000-0002-1825-0097",
"uri": "https://orcid.org/0000-0002-1825-0097"
}Example Response — with lookup
{
"valid": true,
"formatted": "0000-0002-1825-0097",
"uri": "https://orcid.org/0000-0002-1825-0097",
"profile": {
"found": true,
"givenNames": "Josiah",
"familyName": "Carberry",
"organization": "Brown University"
}
}