Next free-source hunt
We check for new free data every weekday.
Datasets / Agriculture & Food
nass.usda.gov/

USDA NASS Quick Stats API and bulk files

Freeauth: free API keyProvider terms#agriculture-food#historical-data#time-series#commodities#prices✓ verified Nov 1, 2026

USDA NASS Quick Stats API and bulk files

USDA NASS agricultural estimates from surveys and the Census of Agriculture, exposed as JSON, CSV or XML through Quick Stats and as compressed tab-delimited bulk files. Records carry commodity, statistic, unit, value, geography, year, frequency, reference period and load time; the API needs a free key, while bulk files do not.

Required Attribution:

"This product uses the NASS API but is not endorsed or certified by NASS."

Coverage

U.S. estimates span national, state, county, district and ZIP geographies; the provider does not state one database-wide start year. Census aggregates are produced every five years, while current subject bulk files observed on 2026-11-01 were dated 2026-10-31; one API request returns at most 50,000 records.

Verdict

Quick Stats supplies crop area, output, prices, livestock and chemical-use measures for agricultural supply, commodity and regional models. Publication schedules vary by survey, commodity and frequency, and Census figures arrive on a five-year cycle. Values can be revised, and the load-time field should be retained to identify database updates. API calls are capped at 50,000 rows, so broad pulls need narrower filters or the large bulk files.

Get the free weekly email

Free weekly email of newly verified free data. Unsubscribe by emailing us.

Use in your agent

Load USDA NASS Quick Stats into pandas and Parquet. Checked against the provider's documentation on Nov 1, 2026.

Raw skill file (/skills/usda-nass-quick-stats.md)Also in our MCP server: call get_ingestion_skill with {"slug": "usda-nass-quick-stats"}.

Access

  • Request a free Quick Stats API key with a valid email address and accept the NASS API terms.
  • Set the key in NASS_API_KEY; do not put it in source code.
  • Large compressed subject and Census files are downloadable without an API key.

Request

bash
curl -G 'https://quickstats.nass.usda.gov/api/api_GET/' -H 'Accept: application/json' --data-urlencode "key=$NASS_API_KEY" --data-urlencode 'commodity_desc=CORN' --data-urlencode 'year__GE=2025' --data-urlencode 'state_alpha=VA' --data-urlencode 'format=JSON'

Format

JSON object with a data array; CSV and XML are also supported. Rows include source, sector, commodity, statistic, unit, value, geography, year, frequency, reference period and load time.

Load into pandas and Parquet

Needs Python 3 with requests, pandas and pyarrow.

python
"""USDA NASS Quick Stats corn estimates -> pandas -> Parquet."""
import os
import requests
import pandas as pd

URL = "https://quickstats.nass.usda.gov/api/api_GET/"
params = {
    "key": os.environ["NASS_API_KEY"],
    "commodity_desc": "CORN",
    "year__GE": "2025",
    "state_alpha": "VA",
    "format": "JSON",
}
r = requests.get(URL, params=params, timeout=60)
r.raise_for_status()
df = pd.DataFrame(r.json()["data"])
df["load_time"] = pd.to_datetime(df["load_time"], errors="coerce")
df.to_parquet("usda_nass_quick_stats.parquet", index=False)
print(len(df), "Quick Stats rows", df["year"].min(), "to", df["year"].max())

Not run: it needs a free API key.

Limits

  • Rate limit: Not stated.
  • Each API request returns at most 50,000 records.
  • Use get_counts before a pull; split oversized calls or use the compressed bulk files.

Quirks

  • Value is formatted text and can contain commas or suppression markers; clean it deliberately rather than coercing the full column blindly.
  • The same column set is used in API output and the tab-delimited bulk products.
  • Chemical-use records encode the type of chemical in domain fields; keep domain_desc and domaincat_desc.

Terms and attribution

  • Use of the API constitutes acceptance of the NASS API terms.
  • Applications using the API should display the required non-endorsement notice.
  • Do not modify or falsely represent API content and continue to claim NASS as its source.

Sources

Information and education only. Not financial, investment, legal or tax advice. Listings can be inaccurate, incomplete or out of date and are provided "as is". Free tiers, limits and licenses belong to each provider and can change, so check the provider's own terms before you rely on them. Terms & Disclaimer