OMS
CID-10
Classificação Internacional de Doenças, 10ª revisão, tradução oficial usada no Brasil.
ICD-10
International Classification of Diseases, 10th revision, the official translation used in Brazil.
SYNC resposta na mesma chamada answers in the same call
Endpoints
Endpoints
/api/v1/oms/cid10
lista completa, ~11.500 códigos
full list, ~11,500 codes
/api/v1/oms/cid10/{codigo}
busca um código CID-10
looks up one ICD-10 code
Parâmetros
Parameters
| Nome | Name | Onde | In | Descrição | Description |
|---|---|---|---|---|---|
codigo |
path | categoria de 3 caracteres (A00) ou subcategoria com ou sem ponto (A000 ou A00.0) |
a 3-character category (A00) or a subcategory with or without a dot (A000 or A00.0) |
Exemplo
Example
curl https://api.alicercelabs.com.br/api/v1/oms/cid10/A00.0 \
-H "Authorization: Bearer <token>"
{
"success": true,
"data": {
"codigo": "A00.0",
"nome": "Cólera devida a Vibrio cholerae 01, biótipo cholerae"
},
"meta": { "elapsed_ms": 0, "request_id": "..." }
}
Erros possíveis
Possible errors
| Status | Motivo | Reason |
|---|---|---|
| 400 | código fora do formato letra + 2 ou 3 dígitos | code isn't in letter + 2-or-3-digit format |
| 401 | token ausente ou inválido | missing or invalid token |
| 404 | código CID-10 não encontrado | ICD-10 code not found |
| 429 | limite de taxa excedido | rate limit exceeded |
Fonte oficial, sem fallback
Official source, no fallback
Tradução oficial OMS/OPAS publicada pelo DATASUS. Dataset estático — a OMS já publicou a CID-11 internacionalmente, mas o Brasil ainda usa CID-10 pra fins clínicos e administrativos, então não tem ciclo de atualização esperado. Servido de um SQLite local, sem fallback.
Official WHO/PAHO translation published by DATASUS. Static dataset — the WHO already published ICD-11 internationally, but Brazil still uses ICD-10 for clinical and administrative purposes, so no update cycle is expected. Served from a local SQLite, no fallback.
Usando o SDK
Using the SDK
SDKs oficiais: Go · Python · JavaScript.
Official SDKs: Go · Python · JavaScript.
Buscar um código CID-10
Look up an ICD-10 code
import (
"context"
"fmt"
alicercelabs "github.com/alicercelabs/alicercesdk-go"
)
client := alicercelabs.New("alk_...") // ou um token JWT de login/register
ctx := context.Background()
cid, err := client.OMS.CID10(ctx, "A00.0")
if err != nil {
panic(err)
}
fmt.Println(cid.Nome)from alicercelabs import AlicerceLabs
client = AlicerceLabs(api_key="alk_...") # ou um token JWT de login/register
cid = client.oms.cid10("A00.0")
print(cid["nome"])import { AlicerceLabs } from "alicercesdk-javascript";
const client = new AlicerceLabs("alk_..."); // ou um token JWT de login/register
const cid = await client.oms.cid10("A00.0");
console.log(cid.nome);Limites
Limits
100/dia · 4/hora sem token, por IP chamador; com token (JWT de login ou API key gerada no painel), 1.000/dia · 41/hora.
100/day · 4/hour without a token, per calling IP; with one (a login JWT or an API key generated in the panel), 1,000/day · 41/hour.