Skip to content

commodities.brazil

Version: 1.0.0 Domain URI: https://signed-data.org/vocab/commodities-brazil/ Status: Active

The commodities.brazil domain provides certified, signed data feeds for Brazilian commodity markets. Sources include B3 futures contracts via Brapi, physical crop prices from CONAB, and international benchmarks from the World Bank.

SourceURIAuthLicenseNotes
Brapi (B3 futures)https://signed-data.org/sources/brapi.dev.v1noneMITReal-time futures
CONABhttps://signed-data.org/sources/conab.gov.br.v1nonepublicUnofficial API; defensive parsing required
World Bankhttps://signed-data.org/sources/api.worldbank.org.v2noneCC BY 4.0Monthly benchmarks
SchemaContent type URISourceCadence
futures.soja.../commodities-brazil/futures-sojaB3 / BrapiReal-time
futures.milho.../commodities-brazil/futures-milhoB3 / BrapiReal-time
futures.boi-gordo.../commodities-brazil/futures-boi-gordoB3 / BrapiReal-time
futures.cafe.../commodities-brazil/futures-cafeB3 / BrapiReal-time
futures.acucar.../commodities-brazil/futures-acucarB3 / BrapiReal-time
futures.etanol.../commodities-brazil/futures-etanolB3 / BrapiReal-time
spot.soja.../commodities-brazil/spot-sojaCONABWeekly
spot.milho.../commodities-brazil/spot-milhoCONABWeekly
spot.trigo.../commodities-brazil/spot-trigoCONABWeekly
spot.algodao.../commodities-brazil/spot-algodaoCONABWeekly
index.worldbank.../commodities-brazil/index-worldbankWorld BankMonthly

All URIs are prefixed with https://signed-data.org/vocab/.

CONAB’s web service is not a formal public API. It is the backend of their web interface. The ingestor uses defensive parsing with a last_known_good fallback. If the endpoint structure changes, the ingestor fails gracefully and logs an alert rather than emitting corrupted data.

CEPEA / Esalq data is excluded because it requires scraping, which violates the CDS principle: no scraping. CEPEA will be added if a proper API is published.

All events use lang: "pt-BR".

The signed commodities.brazil data is exposed as MCP tools at commodities.mcp.signed-data.org.