Fontes de Dados¶
O agrobr integra dados de 41 fontes de dados agrícolas.
As funções de dados das fontes que devolvem tabela aceitam return_meta=True (cepea.ultimo, que devolve um Indicador, não aceita); a Notícias Agrícolas, fallback do CEPEA, tem a proveniência no cepea.indicador(..., return_meta=True).
O que tem garantia de SemVer em cada fonte está na API pública.
Visao Geral¶
| Fonte | Tipo | Atualização | Cobertura |
|---|---|---|---|
| CEPEA/ESALQ | Precos | Diaria | Commodities agrícolas |
| CONAB | Safras, custos, serie histórica (agrícola e industrial da cana), progresso semanal, CEASA/PROHORT | Mensal/Semanal/Diaria | Produção nacional |
| IBGE/SIDRA | Estatísticas | Anual/Mensal/Trimestral | Dados oficiais (PAM, LSPA, PPM, Abate, PEVS, Leite, PIB, Censo), malha municipal e áreas urbanizadas (WFS geo) |
| NASA POWER | Clima diário e mensal | Diaria | Global, grid 0.5 grau |
| BCB | Crédito rural, séries temporais, câmbio/boletins e expectativas | Varia por serviço | Cultura/UF, série, moeda/boletim ou indicador |
| ComexStat | Exportações | Semanal | NCM/UF |
| ANDA | Fertilizantes | Mensal | UF/mes |
| ABIOVE | Exportacao complexo soja | Mensal | Volume/receita |
| ANEC | Embarques semanais por porto | Semanal | 19 portos, 6 produtos |
| USDA PSD | Oferta/demanda internacional | Mensal | Commodities globais |
| IMEA | Cotações e indicadores MT | Diaria | Mato Grosso |
| DERAL | Condição lavouras PR | Semanal | Parana |
| INMET | Meteorologia | Diaria | 600+ estações (API observacional exige token; ZIPs históricos são públicos) |
| Notícias Agrícolas | Cotações (fallback CEPEA) | Diária | Commodities |
| Queimadas/INPE | Focos de calor | Diária | 6 biomas, 13 satélites |
| Desmatamento PRODES/DETER | Desmatamento + alertas | Anual/Diária | Amazônia, Cerrado, Pantanal |
| MapBiomas | Cobertura e uso da terra | Anual | Municípios (1985-presente) |
| B3 Futuros Agro | Ajustes diários + posicoes em aberto | Diaria | 7 contratos agrícolas |
| UN Comtrade | Bilateral 2.1 e espelho 2.0, contagem e partições | Mensal/Anual | HS, World ou parceiros publicados |
| ANTAQ | Movimentacao portuária de carga | Anual | ⚠️ Fonte fora do ar desde 23/06/2026 |
| ANP Diesel | Precos revenda + volumes diesel | Semanal/Mensal | UFs, municípios, 2013+ |
| ANTT Pedagio | Fluxo de veículos em pracas de pedagio | Mensal | 200+ pracas, 2010+ |
| MAPA PSR | Apolices e sinistros seguro rural | Anual | 27 UFs, 2006+ |
| SICAR | Cadastro Ambiental Rural | Continua | 27 UFs, 7.4M+ imoveis |
| ZARC | Zoneamento Agrícola de Risco Climático | Semanal | 108 culturas no catálogo; municípios de cada publicação |
| Agrofit/MAPA | Agrotoxicos registrados | Continua | ~8K formulados, ~267K autorizacoes |
| FUNAI Terras Indigenas | Terras indigenas (WFS geo) | Continua | 665 TIs, todas as UFs |
| ICMBio UCs Federais | Unidades de conservacao federais (WFS geo) | Continua | 347 UCs federais, sem RPPN |
| CNUC Unidades de Conservação | UCs federais, estaduais e municipais, com RPPNs (WFS geo) | Contínua | 3.450 UCs |
| INCRA Quilombolas | Perímetros quilombolas (WFS geo), andamento dos processos (PDF) e vínculos por NUP | Continua | 445 perímetros e 649 processos (22/09/2026) |
| Acervo Fundiario/INCRA | Parcelas certificadas + assentamentos (shapefile ZIP) | Continua | SIGEF (27 UFs, público e privado) + SNCI (24 UFs em 01/10/2026) + assentamentos Brasil |
| IBAMA Embargos | Embargos ambientais (CSV de dados abertos + WKT) | Diária | ~116 mil termos |
| MapBiomas Alerta | Alertas de desmatamento (GraphQL) | Semanal | Nacional |
| Lista Suja | Cadastro MTE (CSV/TXT; alternativa PDF) | Publicação periódica com atualizações intermediárias | Nacional |
| ANA/SNIRH | Hidrografia, irrigação, disponibilidade hidrica, massas d'água (ArcGIS REST) | Variável | Nacional |
| SFB | Florestas publicas, concessoes, IFN (ArcGIS REST) | Anual | Nacional |
| RNC/CultivarWeb | Cultivares registradas/protegidas | Contínua | ~37K registradas, ~5K protegidas |
| EMBRAPA Solos | Perfis de solo e mapa pedológico | Contínua | 34K perfis, 2.8K polígonos |
| Fundação Rio Verde | Ensaios cultivares soja MT | Anual | 3 safras (2023/24 a 2025/26), até 4 épocas |
| CFTC COT | Posicionamento de fundos em futuros agro | Semanal | 12 contratos Chicago/NY, 2006+ |
| UNICA | Moagem e produção acucar/etanol Centro-Sul | Quinzenal | Safra corrente + historico 1980-2021 |
Proveniencia e Rastreabilidade¶
Toda informação retornada pelo agrobr pode ser rastreada até sua origem.
Use o parâmetro return_meta=True para obter metadados completos de proveniencia.
import asyncio
from agrobr import cepea
async def main():
# Uso basico (sem mudanca)
df = await cepea.indicador('soja')
# Com metadados de proveniencia
df, meta = await cepea.indicador('soja', return_meta=True)
print(f"Fonte: {meta.source}")
print(f"URL: {meta.source_url}")
print(f"Coletado em: {meta.fetched_at}")
print(f"Do cache: {meta.from_cache}")
print(f"Registros: {meta.records_count}")
asyncio.run(main())
Estrutura do MetaInfo¶
O objeto MetaInfo traz, entre outros, os campos abaixo; a lista completa, com validation_warnings, source_details, schema_version, attempted_sources, selected_source e fetch_timestamp, está em Contratos. cache_key e cache_expires_at podem ser nulos; preenchidos, não indicam que o dado veio do cache: para isso, use from_cache.
| Campo | Tipo | Descrição |
|---|---|---|
source |
str | Nome da fonte (cepea, conab, ibge) |
source_url |
str | URL exata acessada |
source_method |
str | Método de acesso (httpx, cache) |
fetched_at |
datetime | Momento da coleta |
from_cache |
bool | Se veio do cache local |
cache_key |
str | None | Chave no cache |
cache_expires_at |
datetime | None | Quando o cache expira |
records_count |
int | Quantidade de registros |
columns |
list | Colunas retornadas |
fetch_duration_ms |
int | Tempo de fetch em ms |
parse_duration_ms |
int | Tempo de parsing em ms |
agrobr_version |
str | Versão do agrobr |
parser_version |
int | Versão do parser usado |
Exportar para auditoria¶
O MetaInfo exporta os metadados; raw_content_hash é o SHA-256 do corpo recebido da fonte (ver Contratos):
Diagnostico¶
Use o comando doctor para verificar saude do sistema:
Retorna: - Status de conectividade das fontes - Estatísticas do cache - Últimas coletas - Configuração atual