Foreign Agricultural Service GATS API
Global Agricultural Trade System
Global Agricultural Trade System
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/foreign-agricultural-service-gats-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: USDA FAS Open Data Services ESR GATS API
version: '1.0'
description: "Best-effort OpenAPI 3.1 description of the USDA Foreign Agricultural\nService (FAS) Open Data Services, derived from the public Swagger 2.0\ndocument at https://apps.fas.usda.gov/opendata/swagger/docs/v1 and the\nOpendataWeb portal at https://apps.fas.usda.gov/opendataweb/home.\nThe API exposes three datasets:\n - ESR: U.S. weekly Export Sales of Agricultural Commodity Data\n - GATS: Global Agricultural Trade System (Census and UN Trade)\n - PSD: Production, Supply and Distribution\nAuthentication uses an `API_KEY` header issued via api.data.gov.\n"
contact:
name: USDA Foreign Agricultural Service
url: https://www.fas.usda.gov/
servers:
- url: https://apps.fas.usda.gov/OpenData
description: Production
security:
- apiKey: []
tags:
- name: GATS
description: Global Agricultural Trade System
paths:
/api/gats/census/data/exports/dataReleaseDates:
get:
tags:
- GATS
summary: List GATS Census export data release dates
responses:
'200':
$ref: '#/components/responses/Json'
/api/gats/census/data/imports/dataReleaseDates:
get:
tags:
- GATS
summary: List GATS Census import data release dates
responses:
'200':
$ref: '#/components/responses/Json'
/api/gats/UNTrade/data/exports/dataReleaseDates:
get:
tags:
- GATS
summary: List GATS UN Trade export data release dates
responses:
'200':
$ref: '#/components/responses/Json'
/api/gats/UNTrade/data/imports/dataReleaseDates:
get:
tags:
- GATS
summary: List GATS UN Trade import data release dates
responses:
'200':
$ref: '#/components/responses/Json'
/api/gats/regions:
get:
tags:
- GATS
summary: List GATS regions
responses:
'200':
$ref: '#/components/responses/Json'
/api/gats/countries:
get:
tags:
- GATS
summary: List GATS countries
responses:
'200':
$ref: '#/components/responses/Json'
/api/gats/commodities:
get:
tags:
- GATS
summary: List GATS commodities
responses:
'200':
$ref: '#/components/responses/Json'
/api/gats/HS6Commodities:
get:
tags:
- GATS
summary: List GATS HS6 commodities
responses:
'200':
$ref: '#/components/responses/Json'
/api/gats/unitsOfMeasure:
get:
tags:
- GATS
summary: List GATS units of measure
responses:
'200':
$ref: '#/components/responses/Json'
/api/gats/customsDistricts:
get:
tags:
- GATS
summary: List GATS customs districts
responses:
'200':
$ref: '#/components/responses/Json'
/api/gats/censusImports/partnerCode/{partnerCode}/year/{year}/month/{month}:
parameters:
- $ref: '#/components/parameters/PartnerCode'
- $ref: '#/components/parameters/Year'
- $ref: '#/components/parameters/Month'
get:
tags:
- GATS
summary: Census imports by partner/year/month
responses:
'200':
$ref: '#/components/responses/Json'
/api/gats/censusExports/partnerCode/{partnerCode}/year/{year}/month/{month}:
parameters:
- $ref: '#/components/parameters/PartnerCode'
- $ref: '#/components/parameters/Year'
- $ref: '#/components/parameters/Month'
get:
tags:
- GATS
summary: Census exports by partner/year/month
responses:
'200':
$ref: '#/components/responses/Json'
/api/gats/censusReExports/partnerCode/{partnerCode}/year/{year}/month/{month}:
parameters:
- $ref: '#/components/parameters/PartnerCode'
- $ref: '#/components/parameters/Year'
- $ref: '#/components/parameters/Month'
get:
tags:
- GATS
summary: Census re-exports by partner/year/month
responses:
'200':
$ref: '#/components/responses/Json'
/api/gats/customsDistrictExports/partnerCode/{partnerCode}/year/{year}/month/{month}:
parameters:
- $ref: '#/components/parameters/PartnerCode'
- $ref: '#/components/parameters/Year'
- $ref: '#/components/parameters/Month'
get:
tags:
- GATS
summary: Customs district exports by partner/year/month
responses:
'200':
$ref: '#/components/responses/Json'
/api/gats/customsDistrictImports/partnerCode/{partnerCode}/year/{year}/month/{month}:
parameters:
- $ref: '#/components/parameters/PartnerCode'
- $ref: '#/components/parameters/Year'
- $ref: '#/components/parameters/Month'
get:
tags:
- GATS
summary: Customs district imports by partner/year/month
responses:
'200':
$ref: '#/components/responses/Json'
/api/gats/customsDistrictReExports/partnerCode/{partnerCode}/year/{year}/month/{month}:
parameters:
- $ref: '#/components/parameters/PartnerCode'
- $ref: '#/components/parameters/Year'
- $ref: '#/components/parameters/Month'
get:
tags:
- GATS
summary: Customs district re-exports by partner/year/month
responses:
'200':
$ref: '#/components/responses/Json'
/api/gats/UNTradeImports/reporterCode/{reporterCode}/year/{year}:
parameters:
- $ref: '#/components/parameters/ReporterCode'
- $ref: '#/components/parameters/Year'
get:
tags:
- GATS
summary: UN Trade imports by reporter/year
responses:
'200':
$ref: '#/components/responses/Json'
/api/gats/UNTradeExports/reporterCode/{reporterCode}/year/{year}:
parameters:
- $ref: '#/components/parameters/ReporterCode'
- $ref: '#/components/parameters/Year'
get:
tags:
- GATS
summary: UN Trade exports by reporter/year
responses:
'200':
$ref: '#/components/responses/Json'
/api/gats/UNTradeReExports/reporterCode/{reporterCode}/year/{year}:
parameters:
- $ref: '#/components/parameters/ReporterCode'
- $ref: '#/components/parameters/Year'
get:
tags:
- GATS
summary: UN Trade re-exports by reporter/year
responses:
'200':
$ref: '#/components/responses/Json'
components:
parameters:
PartnerCode:
name: partnerCode
in: path
required: true
schema:
type: string
ReporterCode:
name: reporterCode
in: path
required: true
schema:
type: string
Year:
name: year
in: path
required: true
schema:
type: integer
Month:
name: month
in: path
required: true
schema:
type: integer
minimum: 1
maximum: 12
responses:
Json:
description: JSON response
content:
application/json:
schema:
type: array
items:
type: object
additionalProperties: true
securitySchemes:
apiKey:
type: apiKey
in: header
name: API_KEY
description: API key issued via api.data.gov for the FAS Open Data Services