LPG Movement — Brazil Monthly Origin-Destination Volumes
One row is one month and reported product movement between origin and destination markets for Brazilian origin and destination state or region coverage in Brazil, with measured lpg movement and temporal coverage through 2026-05-01. The profiled table has 392,134 rows. Known limitation: The origin/destination state is split across two column pairs from different source vintages: uf_origem/uf_destino (~13% of rows) and uf_de_origem/uf_de_destino (~87% of rows) — coalesce each pair for a single state value. Rows are not unique on the full dimension set (current/historical series overlap); de-duplicate before summing quantidade_de_produto_mil_ton.

Source: ANP Brazil · connector code
Get this dataset on your machine
subsets sync --bundle medium clones the mid-size tiers as queryable local tables — use --bundle large for the widest tier
pip install subsetsiosubsets sync --bundle small # or medium, or largesubsets serve # search + SQL at http://localhost:8080Free and open — the data syncs straight from the public bucket, and search + SQL run entirely on your machine. See docs →
Query it locally
Full docs →subsets serve # local API on http://localhost:8080
curl -s -X POST "http://localhost:8080/query" \
-H "Content-Type: application/json" \
-d '{"sql": "SELECT * FROM \"anp-brazil-mdpg-glp\" LIMIT 5"}'No account, no API key — the data syncs straight from bundles.subsets.io and every query runs on your machine. See the local API reference.