Brazilian public data for AI agents — company registry (CNPJ), sanctions screening and public contracts, paid per call via the x402 protocol. LangChain and CrewAI tools included.
Project description
brazilayer
Brazilian public data for AI agents — paid per call, no signup, no API keys.
Query the full Brazilian company registry (69M companies), screen against every official sanction list, and pull government contracts — from official sources (Receita Federal, CGU, MTE, PNCP), as clean JSON. Your agent pays per request ($0.005–$0.02) in USDC on Base via the x402 protocol.
Ideal for KYB, AML and counterparty due diligence on Brazilian entities — including crypto exchanges, OTC desks and fintechs onboarding Brazilian companies.
pip install brazilayer
Quick start
from brazilayer import Brazilayer
bl = Brazilayer() # no wallet: free samples only
bl.amostra_cnpj() # learn the response format, free
bl = Brazilayer(private_key="0x...") # wallet with a few USD of USDC on Base
bl.empresa("00.000.000/0001-91") # registration card $0.005
bl.integridade("00000000000191") # sanctions screening $0.01
bl.contratos_fornecedor("00000000000191") # public contracts won $0.01
bl.buscar_empresas(nome="padaria", uf="RJ") # company search $0.01
Payment is automatic: on HTTP 402 the client signs a USDC authorization
(EIP-3009, gasless for you) and retries. One call ≈ 2 seconds end to end.
⚠️ Use a dedicated wallet with a small budget — a few dollars covers hundreds of calls. Never your main wallet.
LangChain
from brazilayer.langchain import get_tools # pip install 'brazilayer[langchain]'
tools = get_tools(private_key="0x...") # 22 StructuredTools, agent-ready
CrewAI
from brazilayer.crewai import get_tools # pip install 'brazilayer[crewai]'
tools = get_tools(private_key="0x...")
MCP (Claude Desktop / Claude Code / Cursor)
Prefer MCP? Use our MCP server: github.com/brazilayer/mcp
(one-click .mcpb install available).
What's inside
| Method | Data | Price |
|---|---|---|
empresa(cnpj) |
Registration card from Receita Federal | $0.005 |
socios(cnpj) |
Partners/shareholders | $0.005 |
empresa_completa(cnpj) |
Full profile + branches | $0.01 |
buscar_empresas(**f) |
Full-text company search | $0.01 |
buscar_por_socio(nome) |
Reverse partner lookup | $0.02 |
integridade(cnpj) |
5 official sanction lists, one call | $0.01 |
contratos_fornecedor(cnpj) |
Public contracts won + totals | $0.01 |
instituicao_bcb(cnpj) |
Central Bank authorization + verified domains | $0.005 |
licitacoes_abertas(**f) |
Open tenders, live | $0.01 |
enriquecer(cnpj) |
Full KYB profile in one call — registration + partners + sanctions + BCB + contracts | $0.05 |
noticias(**f) |
BR financial & crypto news + AI sentiment, 15-min refresh | $0.002 |
indicadores() |
Selic, IPCA, PTAX + Focus survey medians | $0.002 |
cambio() |
Official PTAX + live BRL crypto premium (capital-flow signal) | $0.002 |
commodities_clima() |
Crop-weather stress per belt: rain, drought, frost risk | $0.005 |
commodities_fogo() |
Satellite fire hotspots + drought proxy (INPE) | $0.002 |
commodities_exportacoes() |
Monthly commodity exports with YoY | $0.005 |
commodities_hidrologia() |
Stored hydro energy by subsystem (ONS) | $0.002 |
commodities_briefing() |
Daily AI Brazil Commodity Briefing (English) | $0.02 |
fundos_fluxos() |
Daily net flows of institutional money by fund class (R$13.8tn) | $0.005 |
fundos_verificar(cnpj) |
Verify a fund at the CVM (anti-fraud) | $0.005 |
fundos_ranking(**f) |
Rank/screen ~25,000 fund classes | $0.01 |
amostra_*() / health() |
Samples & status | free |
Docs: api.brazilayer.com/docs · OpenAPI: /openapi.yaml · Terms: /termos · Contact: contato@brazilayer.com
Also listed on the x402 Bazaar and the
MCP Registry (io.github.brazilayer/mcp).
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file brazilayer-0.5.0.tar.gz.
File metadata
- Download URL: brazilayer-0.5.0.tar.gz
- Upload date:
- Size: 8.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
305f935a304c91a4604620f9c6072b6aae11e547fab7f6c45f7bb3baaa53da43
|
|
| MD5 |
2c424c4e041287c6d71409e9c5d4f126
|
|
| BLAKE2b-256 |
7dea0dab6ab9b1c85398f03adbed4f654f75a5ae1be3a7c232dc079fab8cf257
|
File details
Details for the file brazilayer-0.5.0-py3-none-any.whl.
File metadata
- Download URL: brazilayer-0.5.0-py3-none-any.whl
- Upload date:
- Size: 10.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a4ce3b7949bafe0cc7158f396d9a71bd3254819f427092f47aba3fbcb86f9f17
|
|
| MD5 |
2452c16a7e07f7f29c00cbfcade12757
|
|
| BLAKE2b-256 |
777ae74354c7d76aaf8ac3be61d3cb282719c8e8ec7598776fb933118ef44b43
|