Skip to main content

Brazil โ€” Medical Professional (CRM)

Validates and retrieves registration details for physicians registered in Brazil across all 27 state jurisdictions (Unidades Federativas โ€” UF). You can query by CRM number and State (uf) or by Full Name (fullName).

When querying by CRM number and uf, you can also optionally provide the physician's 11-digit cpf and dateOfBirth (DD/MM/YYYY) to cross-validate whether those identity credentials match the registered physician (identityValidated: true | false).

API referenceโ€‹

Endpointโ€‹

https://api.verifik.co/v2/br/medical-professional

(Also available at alias https://api.verifik.co/v2/br/health-worker)

Headersโ€‹

NameValue
Acceptapplication/json
AuthorizationBearer <token>

Parametersโ€‹

Send documentNumber (or crm) + uf, or fullName.

NameTypeRequiredDescriptionExample
documentTypestringOptionalSet to CRM when querying by CRM registration number.CRM
documentNumberstringCRM modePhysician's CRM registration number (up to 7 digits). Alias: crm.123456
ufstringCRM mode (Optional in Name mode)2-letter Brazilian state code (AC, AL, AM, AP, BA, CE, DF, ES, GO, MA, MG, MS, MT, PA, PB, PE, PI, PR, RJ, RN, RO, RR, RS, SC, SE, SP, TO).SP
cpfstringOptional11-digit Brazilian CPF (with or without formatting) to cross-validate with dateOfBirth.12345678909
dateOfBirthstringOptionalDate of birth in DD/MM/YYYY format to cross-validate with cpf.15/05/1980
fullNamestringName modePhysician's full name (minimum 3 characters).CARLOS EDUARDO SILVA

Registration Status Codes (statusCode / status)โ€‹

CodeStatus LabelisActiveDescription
ARegulartruePhysician is regularly registered and authorized to practice medicine.
BSuspensรฃo parcial permanentefalsePermanent partial suspension due to disabling condition.
CCassadofalseMedical license revoked following final ethical-professional judgment.
EInoperantefalseInactive for more than five years or unknown whereabouts.
FFalecidofalseDeceased.
GSem o exercรญcio da profissรฃo na UFfalseNot practicing in the queried state (UF).
IInterdiรงรฃo cautelar - totalfalsePrecautionary total interdiction from practicing medicine.
JSuspenso por ordem judicial - parcialfalsePartial suspension by court order.
LCanceladofalseRegistration cancelled at holder's request or administrative deadline.
MSuspensรฃo total temporรกriafalseTemporary total suspension due to disabling condition.
NInterdiรงรฃo cautelar - parcialfalsePrecautionary partial interdiction.
OSuspenso por ordem judicial - totalfalseTotal suspension by court order.
PAposentadofalseRegistration cancelled due to retirement.
RSuspensรฃo temporรกriafalseTemporary suspension (up to 30 days) due to disciplinary proceeding.
SSuspenso - totalfalseTotal suspension due to disabling condition.
TTransferidofalseTransferred registration to another state (UF).
XSuspenso - parcialfalsePartial suspension due to disabling condition.

Registration Types (registrationTypeCode / registrationType)โ€‹

CodeRegistration Type
PPrincipal
SSecundรกria
VProvisรณria
TTemporรกria
EEstudante Mรฉdico Estrangeiro

Requestโ€‹

import axios from "axios";

const { data } = await axios.get("https://api.verifik.co/v2/br/medical-professional", {
params: {
documentType: "CRM",
documentNumber: "123456",
uf: "SP",
},
headers: {
Accept: "application/json",
Authorization: `Bearer ${process.env.VERIFIK_TOKEN}`,
},
});
console.log(data);

Responseโ€‹

{
"data": {
"ambiguous": false,
"arrayName": ["CARLOS", "EDUARDO", "SILVA"],
"cpf": null,
"crm": "123456",
"dateOfBirth": null,
"documentNumber": "123456",
"documentType": "CRM",
"firstName": "CARLOS",
"fullName": "CARLOS EDUARDO SILVA",
"identityValidated": null,
"isActive": true,
"isHealthWorker": true,
"lastName": "EDUARDO SILVA",
"licenses": [
{
"crm": "123456",
"fullName": "CARLOS EDUARDO SILVA",
"isActive": true,
"registrationType": "Principal",
"registrationTypeCode": "P",
"specialties": [
{
"name": "CARDIOLOGIA",
"raw": "CARDIOLOGIA - RQE Nยบ: 45120",
"rqe": "45120"
},
{
"name": "CLรNICA Mร‰DICA",
"raw": "CLรNICA Mร‰DICA - RQE Nยบ: 32110",
"rqe": "32110"
}
],
"status": "Regular",
"statusCode": "A",
"statusDescription": "Mรฉdico que estรก regularmente inscrito no Conselho Regional de Medicina e se encontra apto ao exercรญcio da medicina.",
"uf": "SP",
"updatedAtDate": "01/11/2026"
}
],
"matchMethod": "crm_uf",
"registrationType": "Principal",
"registrationTypeCode": "P",
"specialties": [
{
"name": "CARDIOLOGIA",
"raw": "CARDIOLOGIA - RQE Nยบ: 45120",
"rqe": "45120"
},
{
"name": "CLรNICA Mร‰DICA",
"raw": "CLรNICA Mร‰DICA - RQE Nยบ: 32110",
"rqe": "32110"
}
],
"status": "Regular",
"statusCode": "A",
"statusDescription": "Mรฉdico que estรก regularmente inscrito no Conselho Regional de Medicina e se encontra apto ao exercรญcio da medicina.",
"uf": "SP",
"updatedAtDate": "01/11/2026"
},
"signature": {
"dateTime": "November 4, 2026 6:30 PM",
"message": "Certified by Verifik.co"
}
}

Sandbox Test Fixturesโ€‹

Use these deterministic test identifiers in sandbox environments:

documentNumber (crm)uffullNameScenario
123456SPCARLOS EDUARDO SILVAActive physician (statusCode: "A", status: "Regular", isActive: true, Cardiology & Internal Medicine specialties). Pass cpf=12345678909 & dateOfBirth=15/05/1980 for identityValidated: true.
654321RJMARIANA COSTA OLIVEIRATemporarily suspended (statusCode: "R", status: "Suspensรฃo temporรกria", isActive: false).
777777MGROBERTO ALMEIDA SANTOSRetired (statusCode: "P", status: "Aposentado", isActive: false).
999999 or 90040401SPโ€”Returns 404 NotFound simulation.