India Mandi Commodity Prices by Market

One row per state, district, mandi market, commodity, variety, grade, and arrival date with minimum, maximum, and modal wholesale commodity prices in Indian rupees per quintal. The profiled snapshot has 18,151 rows for 2026-06-19, spanning 29 states and union territories, 477 districts, 1,736 markets, and 258 commodities. This is the current daily AGMARKNET/OGD snapshot rather than a full historical archive, so the arrival date can be constant within a refresh.

agmarknet-prices·10 columns·542 KB·Government Open Data License - India·updated 1mo ago

Schema

stateVARCHAR
districtVARCHAR
marketVARCHAR
commodityVARCHAR
varietyVARCHAR
gradeVARCHAR
arrival_dateDATE
min_priceDOUBLE
max_priceDOUBLE
modal_priceDOUBLE

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 subsetsio
subsets sync --bundle small # or medium, or large
subsets serve # search + SQL at http://localhost:8080

Free 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 →
Bash
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 \"agmarknet-prices\" 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.