Global Food Price Index API
Food price indices and commodity prices across 80+ countries. Track price trends for cereals, meat, dairy, oils, and sugar using data sourced from FAO and WFP. Base index year: 2014-2016 = 100.
Base URL
Authentication
Include your Food Price API key in the Authorization header.
curl -H "Authorization: Bearer db_food_price_live_YOUR_KEY" \
https://api.crimate.net/v1/food/indices/latestEndpoints
/v1/food/indicesFood price indices with optional category, country, and date filters
Parameters: category, country (ISO alpha-2), from (YYYY-MM), to (YYYY-MM), page, per_page
Example
GET /v1/food/indices?category=cereals&from=2025-01&to=2025-12/v1/food/indices/latestMost recent index value per category (global or by country)
Parameters: country (optional, ISO alpha-2)
Example
GET /v1/food/indices/latest/v1/food/commoditiesIndividual commodity prices by product, country, and date range
Parameters: product, country, from, to, page, per_page
Example
GET /v1/food/commodities?product=rice_white&country=ZA/v1/food/commodities/searchSearch commodity products by name
Parameters: q (required)
Example
GET /v1/food/commodities/search?q=rice/v1/food/countriesList all countries with available food price data
Parameters: region (optional)
Example
GET /v1/food/countries?region=Sub-Saharan+Africa/v1/food/categoriesList food price index categories
Parameters: None
Example
GET /v1/food/categories/v1/food/statsDataset statistics (total countries, records, latest period)
Parameters: None
Example
GET /v1/food/statsResponse Examples
Latest indices response:
{
"indices": [
{
"category_id": "cereals",
"category_name": "Cereals",
"country_id": null,
"country_name": "Global",
"period": "2026-02",
"index_value": 135.20,
"change_mom_pct": 3.60,
"change_yoy_pct": 8.16
},
{
"category_id": "meat",
"category_name": "Meat",
"country_id": null,
"country_name": "Global",
"period": "2026-02",
"index_value": 118.50,
"change_mom_pct": 1.20,
"change_yoy_pct": 5.40
}
]
}Try It
Enter your Food Price API key to make a live request. Generate a key in the dashboard.
Try It
Make a live API call from your browser
curl -H "Authorization: Bearer db_food_price_live_YOUR_KEY" \
"https://crimate.net/v1/food/stats"Data Sources
FAO Food Price Index
Monthly food price indices published by the UN Food & Agriculture Organization. Covers six categories: food (overall), meat, dairy, cereals, vegetable oils, and sugar. Base period: 2014-2016 average = 100.
WFP Food Prices
Commodity-level prices from the World Food Programme's Vulnerability Analysis and Mapping (VAM) unit. Covers individual products (rice, maize, wheat flour, etc.) with market-level granularity in 80+ countries.
Rate Limits
| Tier | Price | Rate Limit | Daily Quota | Monthly Quota |
|---|---|---|---|---|
| Free | R0/mo | 10 req/min | 100 | 1,000 |
| Starter | R499/mo | 60 req/min | 5,000 | 50,000 |
| Pro | R1,999/mo | 300 req/min | Unlimited | 500,000 |
Error Codes
All error responses follow a consistent JSON format:
{
"error": "error_code",
"message": "Human-readable description."
}| Status | Error Code | Description |
|---|---|---|
| 400 | invalid_request | The request body or query parameters are malformed. |
| 401 | unauthorized | Missing or invalid API key. |
| 403 | no_subscription | No active subscription for this API product. |
| 403 | quota_exceeded | Daily or monthly quota exceeded. |
| 404 | not_found | The requested resource does not exist. |
| 429 | rate_limit_exceeded | Too many requests. Check X-RateLimit-Remaining header. |
| 500 | internal_error | An unexpected server error occurred. |