Lawyer register (OAB)
Check a Brazilian lawyer in the OAB national register (status, section) and optionally the case number they cite. 1 live · 1 in the catalog.
| Provider | Price | Status |
|---|---|---|
| Check a lawyer in the OAB register, and the case they cite (consulta OAB)OAB Cadastro Nacional | $0.050 / call | Live |
Success rate and speed will show once a provider has 5 real calls in the last 30 days.
Run a comparison
Pick up to 6 live providers. Each one is charged at its own price; failures are free.
Questions
Which Lawyer register (OAB) API is cheapest?
The cheapest is OAB Cadastro Nacional at $0.050 per call. Failed calls are not charged.
How do I call a Lawyer register (OAB) API from an AI agent?
Connect your agent once: paste the message from superpowers.tools/docs into Claude, ChatGPT or Codex. Then ask in your own words, and your agent picks this provider and runs it. You pay only when a call works, and new accounts get $5 free. Developers can call POST /v1/run with "tool": "oab.advogado" or use the MCP server.
For developersAPI call and the shared input and output format
Call it with one API key: POST /v1/run with "tool": "oab.advogado", or through the MCP server. Every provider takes the same input and returns the same output, and failed calls are not charged.
Input
{
"type": "object",
"additionalProperties": false,
"properties": {
"registration": {
"type": "string",
"pattern": "^[0-9]{1,7}[A-Za-z]?$",
"description": "OAB number as on the card, e.g. 123456 (needs uf)"
},
"uf": {
"type": "string",
"enum": [
"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"
],
"description": "OAB section (state), e.g. SP"
},
"name": {
"type": "string",
"minLength": 5,
"maxLength": 120,
"description": "Lawyer name, when you do not have the OAB number"
},
"case_number": {
"type": "string",
"pattern": "^[0-9.-]{20,25}$",
"description": "Optional CNJ case number the person mentioned (e.g. 5000365-36.2026.8.01.0007), checked in DataJud"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 5,
"default": 3,
"description": "How many matching lawyers to check in detail"
}
}
}Normalized output
{
"found": 1,
"lawyers": [],
"case": null
}