API unificada com 120+ endpoints cobrindo economia, empresas, mercado, legislativo, transparência e mais. Pagamento instantâneo via protocolo x402 — sem cadastro, sem API key, sem limites artificiais.
Protocolo x402 — pagamento nativo em HTTP, sem intermediários.
Agente faz GET /v1/bcb/selic
API retorna preço e endereço de pagamento em USDC (Base network)
SDK paga automaticamente e envia header X-PAYMENT
Dados retornados em JSON — prontos para consumo
Dados de 30+ fontes governamentais e de mercado, organizados por domínio.
Integre em minutos — o SDK DataBR cuida do pagamento x402 automaticamente.
# 1. Primeira chamada retorna 402 com dados de pagamento curl -s https://databr.api.br/v1/bcb/selic # {"x402Version":1,"accepts":[{"scheme":"exact","network":"eip155:8453", # "maxAmountRequired":"3000","asset":"0x833589...","payTo":"0x..."}]} # 2. Instale o SDK: # pip install databr (Python — SDK oficial com namespaces tipados) # npm install x402 (TypeScript — SDK genérico x402) # go get github.com/coinbase/x402/go (Go — SDK genérico x402) # 3. Com o SDK Python, a chamada é transparente: # from databr import DataBR # client = DataBR(private_key="0x...") # selic = client.bcb.selic() → Paga automaticamente → Retorna dados
# pip install databr from databr import DataBR # Configure com sua wallet (USDC na rede Base) client = DataBR(private_key="0x...") # Namespaces tipados — autocompletion no IDE selic = client.bcb.selic() print(selic.data["valor"]) # "14.25" print(selic.cost_usdc) # "0.003" # Empresa por CNPJ empresa = client.empresas.consultar("33000167000101") print(empresa.data["razao_social"]) # "PETROLEO BRASILEIRO S.A." # Compliance + Judicial + Ambiental — tudo com a mesma API compliance = client.compliance.verificar("33000167000101") processos = client.judicial.processos("33000167000101") dengue = client.saude.dengue(municipio="3550308")
import { createx402Client } from "x402"; // Configure com sua wallet (USDC na rede Base) const client = createx402Client({ privateKey: process.env.WALLET_PRIVATE_KEY, network: "base-mainnet", }); // Pagamento automático via x402 const resp = await client.get( "https://databr.api.br/v1/empresas/33000167000101" ); console.log(resp.data.razao_social); // "PETROLEO BRASILEIRO S.A." console.log(resp.cost_usdc); // "0.003"
pip install databr — namespaces tipados, pagamento automático, zero configuração.
BCB, empresas, economia, mercado, compliance, judicial, legislativo, ambiental, transparência, saúde, energia, transporte, educação, emprego, comércio
x402 transparente — basta ter USDC na rede Base. Sem callbacks, sem webhooks.
py.typed + DataBRResponse com .data, .source, .cost_usdc, .context
NotFoundError, PaymentError, RateLimitError — exceções específicas por tipo de falha
Pague apenas pelo que usar. Sem assinatura, sem limites, sem cadastro.
Formato ?format=context (LLM-ready) adiciona +$0.002 ao preço base.
Construído para consumo programático por LLMs e agentes autônomos.
Nada de API keys, OAuth, ou formulários. Pague e use.
Limite apenas pelo throughput real. Cada request pago é processado.
Respostas em texto estruturado otimizado para contexto de LLM.
Disponível via Model Context Protocol em /mcp.