Query USDA ERS Agricultural Resource Management Survey (ARMS) farm income and financial data programmatically via the ARMS Data API.

domain: ers.usda.gov · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Register for a free API key via the api.data.gov-backed signup form on the ARMS Data API page.
  2. Call GET https://api.ers.usda.gov/data/arms/report or /arms/variable to discover available reports (e.g., Farm Business Balance Sheet) and their variables.
  3. Call GET or POST https://api.ers.usda.gov/data/arms/surveydata with the required year plus report or variable parameters (and optional state/category filters) to retrieve survey data.
  4. For multi-value fields in GET requests, separate values with commas and multi-word field names with plus signs.
  5. Alternatively, use the GraphQL endpoint at https://api.ers.usda.gov/data/arms/graphql for more advanced/aggregated queries.

Known gotchas

Related routes

Pull USDA commodity price and market news reports (e.g., livestock, dairy, grain) programmatically using the USDA AMS MyMarketNews (MARS) API.
mymarketnews.ams.usda.gov · 5 steps · unrated
Pull published crop and livestock statistics via the USDA NASS QuickStats API.
quickstats.nass.usda.gov · 5 steps · unrated
Query soil survey tabular and spatial data with SQL via USDA NRCS Soil Data Access (SDA).
sdmdataaccess.nrcs.usda.gov · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans