For Agents
Query USDA Agricultural Resource Management Survey (ARMS) data on farm finances, production practices, and resource use across U.S. states and years. Authenticate with a single api_key query parameter.
Get started with USDA ARMS Data API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"get usda farm income data"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with USDA ARMS Data API API.
List the U.S. states covered by the ARMS dataset for use as filter values
List the survey years covered for use as filter values
Browse the ARMS variable catalogue to discover queryable measures
Look up the report taxonomy used to organise survey data
List the farmtype dimension used to segment results
GET STARTED
Use for: List all U.S. states available in the ARMS dataset, Get all years for which ARMS survey data is published, Find the average net cash farm income for Iowa in 2022, Retrieve the variable list for farm production expenses
Not supported: Does not handle commodity prices, USDA NASS census data, or non-survey administrative records — use for ARMS survey data and reference dimensions only.
Jentic publishes the only available OpenAPI document for USDA ARMS Data API, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for the USDA ARMS Data API, keeping it validated and agent-ready. The Agricultural Resource Management Survey (ARMS) Data API exposes seven endpoints over USDA Economic Research Service survey data covering farm sector financial conditions, production practices, and resource use. The API supports lookups for the reference dimensions (state, year, category, variable, report, farmtype) and a single survey-data query endpoint that returns the underlying observations. Authentication is by api_key query parameter, available free from the USDA developer portal.
Query observation-level survey data filtered by state, year, variable, report, and farmtype
Inspect the category dimension that organises variables thematically
Patterns agents use USDA ARMS Data API API for, with concrete tasks.
★ Agricultural Sector Research and Reporting
Economists and ag-policy analysts need normalised farm-finance data across states and years to build sector reports. The ARMS API exposes survey observations with reference data lookups, so an agent can pull a clean panel of net farm income, expenses, or asset values without scraping ERS reports or downloading Excel files.
Call GET /surveydata with state=IA, variable=net_cash_farm_income, year=2022 and return the observation set.
Investor Research on Agriculture-Linked Equities
Investors covering ag-input, machinery, and processor stocks need macro context on the underlying farm sector. The ARMS API provides farm-type segmented financial measures so an agent can correlate sector health with public-company earnings cycles, replacing slow PDF report reading with structured queries.
Call GET /surveydata with farmtype=crop and variable=production_expenses across the last 5 years and return the time series.
Climate and Resource-Use Studies on U.S. Agriculture
Sustainability researchers need farm resource-use data (inputs, irrigation, land) tied to specific states and years. ARMS reports include resource-use variables that an agent can pull through the /surveydata endpoint, supporting longitudinal studies on agricultural water use, fertiliser, or energy intensity without manual file extraction.
Call GET /report to find resource-use reports, then GET /variable with that report ID and GET /surveydata for variable=irrigated_acres in California.
AI Agent Agricultural Data Tool via Jentic
An AI research agent can be wired through Jentic to answer questions like 'what was the average net cash farm income in Iowa last year?' on demand. The agent searches by intent, loads the schema for /surveydata, and executes with the api_key scoped from the vault — no manual ARMS file downloads needed.
Use Jentic search('get usda farm income data'), load the GET /surveydata operation, and execute it with state=IA, variable=net_cash_farm_income, year=2022.
7 endpoints — jentic publishes the only available openapi specification for the usda arms data api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/surveydata
Query ARMS survey observations
/state
List available states
/year
List available years
/variable
List available variables
/report
List available reports
/farmtype
List farmtype dimension values
/category
List variable categories
/surveydata
Query ARMS survey observations
/state
List available states
/year
List available years
/variable
List available variables
/report
List available reports
/farmtype
Three things that make agents converge on Jentic-routed access.
Credential isolation
Your api.data.gov key is stored encrypted in the Jentic vault (MAXsystem). Agents call ARMS with a scoped reference and the raw key is injected as the api_token query parameter at execution time.
Intent-based discovery
Agents search by intent (for example 'get usda farm income data') and Jentic returns the matching ARMS operation along with its parameter schema, so the agent doesn't have to learn the variable and report taxonomy in advance.
Time to first call
Direct ARMS integration: half a day to wire the api_key, learn the variable taxonomy, and handle pagination. Through Jentic: under 30 minutes — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
U.S. EPA ECHO Clean Air Act
Federal environmental data — pairs with farm resource-use measures for sustainability research
Choose when combining ARMS resource-use observations with facility-level emissions in agricultural geographies.
EODHD Financial Data API
Equity market data — pairs with ARMS farm sector data for ag-linked equity research
Use when correlating publicly traded ag firms (Deere, Bunge, Tyson) with ARMS farm-sector trends.
Escrow.com API
Escrow service — relevant for high-value farmland or equipment transactions backed by sector research
Pick when a workflow ends in a farmland or equipment purchase that needs escrowed settlement.
Specific to using USDA ARMS Data API API through Jentic.
Why is there no official OpenAPI spec for the USDA ARMS Data API?
USDA ERS publishes documentation pages but not a downloadable OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call the USDA ARMS Data API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the USDA ARMS Data API use?
The API uses an apiKey scheme passed as the api_key query parameter on every request. The key is free from api.data.gov; through Jentic it is stored encrypted in the MAXsystem vault and injected at execution time.
Can I get farm income data by state with the USDA ARMS Data API?
Yes. GET /surveydata accepts state, year, variable, report, and farmtype filters. To find the income variable identifier, list options with GET /variable first.
What are the rate limits for the USDA ARMS Data API?
ARMS sits behind api.data.gov, which enforces 1,000 requests per hour per api_key by default and a higher cap on registered keys. Plan polling and bulk pulls within this budget.
How do I look up available variables through Jentic?
Search 'list usda arms variables'. Jentic returns the GET /variable operation, you load its schema, and execute to receive the variable catalogue. The api_key is injected from the vault.
Is the USDA ARMS Data API free?
Yes. ARMS data and the API are public-domain U.S. government resources. You only need a free api.data.gov key to access them.
List farmtype dimension values
/category
List variable categories