Company records in Brazil
Your agent looks up companies in Brazil through Brazilian Company Data. The data comes from ReceitaWS (vendor wrapper of Brazilian Receita Federal CNPJ register).
Brazilian Company Data
Look up a Brazilian company in the Receita Federal CNPJ register by its 14-digit CNPJ. Returns name, trade name, status, address, activity codes and partners.
- Source
- ReceitaWS (vendor wrapper of Brazilian Receita Federal CNPJ register)
- Price per call
- €0.05 · x402 $0.054
- Returns
- Name and number, Status, Address
- Last recorded test
- 5 Nov 2026, 100% of its tests passed on their latest run
- Method
- Computed by fixed rules and lookups; no AI model writes the answer.
What your agent sends
| Field | Type | Required | What it is |
|---|---|---|---|
cnpj | string | Yes | CNPJ number (14 digits, e.g. 11222333000181) |
Example answer
{
"cnpj": "11.222.333/0001-81",
"size": "DEMAIS",
"type": "MATRIZ",
"status": "ATIVA",
"address": "R GARIBALDI, 070, VILA RICA, 95.760-000 SAO SEBASTIAO DO CAI, RS",
"partners": [
{
"name": "EXEMPLO PRIMEIRO SOCIO",
"role": "16-Presidente"
}
],
"trade_name": "CAIXA ESCOLA DA ESCOLA ESTADUAL DE ENSINO FUNDAMENTAL J",
"company_name": "CAIXA ESCOLAR DA ESCOLA ESTADUAL DE ENSINO FUNDAMENTAL JOSEFINA JACQUES NORONHA",
"legal_nature": "399-9 - Associação Privada",
"opening_date": "02/09/2009",
"share_capital": "0.00",
"activity_codes": [
{
"code": "85.50-3-01",
"description": "Administração de caixas escolares"
}
]
} Fields that come back
| Field | Type | Appears |
|---|---|---|
cnpj | string | Always (present in every successful answer) |
status | string | Always (present in every successful answer) |
address | string | Always (present in every successful answer) |
company_name | string | Always (present in every successful answer) |
activity_codes | array | Always (present in every successful answer) |
How to call it
# Needs an API key. max_price_cents caps what this call may cost.
curl -X POST https://api.strale.io/v1/do \
-H "Authorization: Bearer $STRALE_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"capability_slug": "brazilian-company-data",
"inputs": {
"cnpj": "11222333000181"
},
"max_price_cents": 5
}' {
"tool": "strale_execute",
"arguments": {
"slug": "brazilian-company-data",
"inputs": {
"cnpj": "11222333000181"
},
"max_price_cents": 5
}
} import { Strale } from "straleio";
const strale = new Strale({ apiKey: process.env.STRALE_API_KEY! });
const result = await strale.do({
capability_slug: "brazilian-company-data",
inputs: {
"cnpj": "11222333000181"
},
max_price_cents: 5,
}); import os
from straleio import Strale, DoRequest
strale = Strale(api_key=os.environ["STRALE_API_KEY"])
result = strale.do(DoRequest(
capability_slug="brazilian-company-data",
inputs={
"cnpj": "11222333000181",
},
max_price_cents=5,
)) # No account. The first request answers 402 with the price in USDC;
# an x402 client pays it from your wallet and repeats the request.
curl -i 'https://api.strale.io/x402/v2/brazilian-company-data?cnpj=11222333000181' Limitations
Data comes through a third-party provider
This tool reads Receita Federal CNPJ public-register records through ReceitaWS rather than directly from Receita Federal.
Rate limit is about 3 requests per minute
ReceitaWS limits these calls to roughly 3 per minute. Bursts can receive HTTP 429.
Personal-name data should not be used for direct marketing
The partners[] array carries personal names and roles for non-corporate partners. Per Brazilian LGPD, this data should not be reused for direct marketing without a separate lawful basis.
Bundled checks for Brazil
No bundled check for Brazil.
Screen the company or its people
Results are matches for a person to review, not a verdict.
- Sanctions Check €0.20
- PEP Check €0.05
- Adverse Media Check €0.20