Python · Open Source · PyPI

Dados agrícolas brasileiros em uma linha de código

CEPEA, CONAB, IBGE, NASA POWER, USDA, B3 e mais 34 fontes — 40 origens, uma API unificada com fallback automático, cache inteligente e contratos versionados.

$ pip install agrobr
sojaR$ 131,07▼ 0,90% milhoR$ 62,99▼ 0,10% boi gordoR$ 348,80▼ 0,19% caféR$ 1.505,10▲ 2,10% trigoR$ 1.376,72▲ 0,54% algodãoR$ 413,70▼ 0,33% indicadores CEPEA · 17 jun 2026 · coletados via agrobr
40fontes
36datasets
6.400+testes passando
92%cobertura
MITlicense

Ninguém digitou este número.

O painel ao lado não é mockup: o CEPEA divulga, o agrobr busca, a página atualiza — todo pregão, com fallback automático, cache DuckDB e contrato validado.

from agrobr import datasets df = await datasets.preco_diario("soja") # 10 pregões · CEPEA → Notícias Agrícolas → cache
R$ 131,07 / sc 60kg
soja · indicador CEPEA/ESALQ · 17 jun 2026
2026-06-12129,85
2026-06-15129,24
2026-06-16132,26
2026-06-17131,07
CEPEA
✗ 403 Forbidden
Not. Agrícolas
✓ 200 OK
contrato v1.0
✓ schema válido
DataFrame
◈ entregue

Peça o que quer.
A fonte é detalhe interno.

Datasets abstraem múltiplas fontes com fallback automático. Quando CEPEA retorna 403, o agrobr busca Notícias Agrícolas. Quando o servidor cai, serve do cache.

preco_diario
Preços spot de 20 commodities agrícolas
CEPEA → NA → cache
estimativa_safra
Estimativas da safra corrente
CONAB → IBGE LSPA
credito_rural
Crédito rural por cultura, programa, seguro e modalidade
BCB/SICOR → BigQuery
clima
Dados climáticos mensais por UF ou diários por estação
INMET → NASA POWER
futuros_agricolas
Futuros B3: ajustes, histórico e posições abertas
B3
desmatamento
Desmatamento consolidado PRODES + alertas DETER
INPE TerraBrasilis
exportacao
Exportações agrícolas por NCM
ComexStat → ABIOVE
seguro_rural
Apólices e sinistros do seguro rural
MAPA PSR
explorar os 36 datasets na documentação →

Construído para produção,
não para demo.

Fallback em Cascata

Fonte primária falha → tenta secundária → serve do cache. Transparente.

Cache DuckDB

Cache local para CEPEA indicadores (smart TTL, expira 18h). Snapshots opcionais para reprodutibilidade.

Contratos Versionados

Schema garantido por dataset. Breaking changes só em major. Semver.

Async-first

httpx nativo com sync wrapper. Funciona em Jupyter, FastAPI e Airflow.

Validação Pydantic v2

Modelos tipados. Sanity checks estatísticos. Fingerprinting de layout.

Modo Determinístico

Reprodutibilidade total via contextvars. Para papers e auditorias.

40 origens. Uma API.

Cada fonte tem seu próprio parser com versionamento, fingerprinting e tratamento de encoding. Você só vê o DataFrame.

o brasil real, em pontos — malha ibge
CEPEA/ESALQ CONAB IBGE/SIDRA BCB/SICOR NASA POWER B3 ComexStat USDA SICAR MapBiomas INPE Queimadas TerraBrasilis ZARC ANTAQ UN Comtrade CFTC ANDA ABIOVE ANEC UNICA IMEA DERAL INMET Notícias Agrícolas ANP Diesel MAPA PSR ANTT Pedágio Agrofit/MAPA FUNAI ICMBio INCRA Acervo Fundiário IBAMA MapBiomas Alerta Lista Suja ANA/SNIRH SFB RNC/CultivarWeb EMBRAPA Solos Rio Verde

em âmbar: licença não-comercial ou restrita — detalhes em docs/licenses

pip install agrobr

MIT License (código). 6.400+ testes passando. 40 fontes. 36 datasets.