Marketplace
Statistics

India Agriculture

Ministry of Agriculture & Farmers Welfare · DMI · 7 tools

Daily mandi prices and arrivals from Agmarknet — 4,179 markets across 746 districts, in rupees per quintal and metric tonnes, with the Minimum Support Price on every row so you can see which crops sell below their floor. Plus the price history Agmarknet itself does not keep.

Launching opens the live playground — it may take a few seconds to wake on first use.
Put India Agriculture on your bench, then create an app from everything on it — pick a runtime, add your instructions, run it from My Apps.

Start with

Highlights

The source has no memory

Agmarknet's API accepts a date and ignores it — ask for last January and you get the same three days as today, and its archive reports are behind a CAPTCHA. A nightly writer accumulates each read, so a series exists at all. It starts the day it was switched on; there is no backfill.

Prices against the floor

Every row carries the Minimum Support Price for the marketing year, so "is this crop selling below its floor?" is one call. Crops with no notified MSP return a null gap, never a zero.

It refuses to guess which mandi

4,179 market names repeat across states. A name matching more than one is refused with the candidates listed, because answering about the wrong mandi is worse than asking again.

Catalogue

read 2026-08-18
Entries
17
Data rows
4,179
Cadence
daily
Geography
by market

Datasets

3
NameFrequencyGeographySize
Daily mandi price and arrival by commodity and market

Agmarknet daily modal price and arrival volume, 28 commodities across 4179 markets in 746 districts and 37 states. price Rs./Quintal arrival Metric Tonnes mandi APMC wholesale agriculture crop commodity onion potato tomato wheat gram cereal pulse oilseed

dailyby market4,179 rows
Mandi price against the Minimum Support Price floor

Minimum Support Price for the current marketing year carried on every price row, with the gap in rupees and percent and a below-MSP flag. MSP procurement floor price support kharif rabi marketing season

dailyby market—
Accumulated daily price and arrival history

A nightly capture of the three-day window, accumulated into a series that the source itself does not publish. price trend time series history

dailyby market—

Known gaps

10

advance estimates — unreachable

unwired/aps_dac

aps_dac advance estimates Times out from BOTH vantages, including asia-south1.

Not a geo block. UPAg is the primary for crop estimates; this was the fallback, and there is currently no path to it. ministry 1

cooperative sector reports — scoped, not yet wired

unwired/cooperation

cooperation cooperative sector reports Omits the eMudhra intermediate that signs its own leaf.

FIXED: govkit/pem/emsign-em-dv-tls-ca-g2a-1.pem, verified 200. Adds no new trust anchor — the chain terminates at a certifi root. ministry 15

Livestock Census, Basic Animal Husbandry Statistics — scoped, not yet wired

unwired/dahd

dahd Livestock Census, Basic Animal Husbandry Statistics ministry 2

Handbook on Fisheries Statistics — scoped, not yet wired

unwired/dof

e-NAM electronic mandi trade — scoped, not yet wired

unwired/enam

enam e-NAM electronic mandi trade Recorded as a 403 in the portal map; answered a plain client on both runs.

ministry 1

food processing statistics, PMFME/PMKSY progress — scoped, not yet wired

unwired/mofpi

mofpi food processing statistics, PMFME/PMKSY progress ministry 31

PM-KISAN beneficiaries and instalments — scoped, not yet wired

unwired/pmkisan

pmkisan PM-KISAN beneficiaries and instalments ministry 1

soil health card nutrient data — scoped, not yet wired

unwired/soilhealth

soilhealth soil health card nutrient data ministry 1

unified crop statistics — production, area, yield — scoped, not yet wired

unwired/upag

upag unified crop statistics — production, area, yield SPA; its API is the next one to establish, same method as Agmarknet ministry 1

iFMS fertiliser movement and offtake — scoped, not yet wired

unwired/urvarak

urvarak iFMS fertiliser movement and offtake 200 but only 720 bytes — an entry page.

Find the real MIS path. ministry 5

Not covered here

4

An ambiguous market name is refused, not resolved

ambiguity-refused

Market names repeat across states.

A substring matching more than one is returned as a refusal listing the candidates.

The historical reports are behind a CAPTCHA

captcha-gated

Agmarknet's seven archive reports require solving a CAPTCHA on submit.

This server does not attempt to defeat it, so those series are not reachable here at all.

Agmarknet accepts a date parameter and ignores it

date-ignored

The upstream API returns the same three days whatever date is asked for — verified across five dates spanning a year.

Historical questions are answered from this server's own accumulated snapshots, not from Agmarknet.

Market and district ids are Agmarknet's own, not LGD

not-lgd

Districts and markets carry Agmarknet's integer ids.

Until the LGD crosswalk exists these rows must not be joined to another server's district rows.

Ask what this can answer →
← Marketplace