Organic

This API allows looking into generic evolution trends of indicative prices of organic products at EU level and per Member State. Price comparisons between organic and overall products depend on product type and may be imperfect. Products and market situations may also differ from Member State to Member State. Users shall take account of this in their analyses. More information can be found on the Info tab of the portal’s organic prices app.

Results are ordered in the following manner :
  1. Member State Name in ascending order
  2. Year in descending order
  3. Month number in descending order
  4. Sector in ascending order
  5. Organic Product in ascending order

Request parameters

Parameter Optional Description

memberStateCodes

true

The optional codes of the EU Member States.

years

true

The optional year(s) to search for organic price(s).

months

true

The optional month(s) number to search for organic price(s).

sectors

true

The optional sector(s) to which the organic price(s) belongs to. For more details check REST API : /api/organic/sectors

organicProducts

true

The optional organic product(s) to search for organic price(s). For more details check REST API : /api/organic/organicProducts

overallProducts

true

The optional overall product(s) to search for organic price(s). For more details check REST API : /api/organic/overallProducts

Example of a request

GET /api/organic/prices?years=2021&months=12&memberStateCodes=FR&sectors=Fruit and Vegetables HTTP/1.1
Content-Type: application/json;charset=UTF-8
Accept: application/json

Response fields

Path Type Description

[]

Array

Array with organic prices

[].memberStateCode

String

The code of the EU Member State.

[].memberStateName

String

The name of the EU Member State.

[].year

Number

The year of the returned organic price.

[].month

String

The month of the year of the returned organic price.

[].monthNumber

Number

The month number of the year of the returned organic price.

[].sector

String

The sector of the organic food.

[].organicProduct

String

The product of the organic food.

[].overallProduct

String

The overall product of the organic food.

[].organicStage

String

The stage of the organic food.

[].overallStage

String

The overall stage of the organic food.

[].organicPrice

Number

The price of the organic food.

[].overallPrice

Number

The overall price of the organic food.

[].differencePercentage

Number

The difference (in percentage) between organic and overall prices.

[].organicUnit

String

The organic unit of measure of the organic food price.

[].overallUnit

String

The overall unit of measure of the organic food price.

Example of a response

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 560

[ {
  "memberStateCode" : "FR",
  "memberStateName" : "France",
  "year" : 2021,
  "month" : "December",
  "monthNumber" : 12,
  "sector" : "Fruit and vegetables",
  "organicProduct" : "Organic-Apples - Granny smith",
  "overallProduct" : "Apples - Granny smith",
  "organicStage" : "Representative selling price, ex-packaging station",
  "overallStage" : "Representative selling price, ex-packaging station",
  "organicPrice" : 150.0,
  "overallPrice" : 110.82,
  "differencePercentage" : 35.4,
  "organicUnit" : "€/100kg",
  "overallUnit" : "€/100kg"
} ]

Organic sectors

Example of a request

GET /api/organic/sectors HTTP/1.1
Content-Type: application/json;charset=UTF-8
Accept: application/json

Response fields

Path Type Description

[]

Array

Array with all organic sectors

Example of a response

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 181

[
 "Beef and veal",
 "Cereals",
 "Eggs",
 "Fruit and vegetables",
 "Milk and milk products",
 "Oilseeds and protein crops",
 "Olive oil and table olives",
 "Poultrymeat"
]

Organic Products

Example of a request

GET /api/organic/organicProducts HTTP/1.1
Content-Type: application/json;charset=UTF-8
Accept: application/json

Response fields

Path Type Description

[]

Array

Array with all organic products

Example of a response

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 950

[
 "Bulls",
 "Class A Chicken",
 "Cows",
 "Extra virgin olive oil (up to 0.8%) - Weighted national average prices",
 "Heifers",
 "Organic Raw milk Product",
 "Organic eggs",
 "Organic soya beans",
 "Organic soya meal",
 "Organic-Apples - Braeburn",
 "Organic-Apples - Elstar",
 "Organic-Apples - Fuji",
 "Organic-Apples - Gala",
 "Organic-Apples - Golden delicious",
 "Organic-Apples - Granny smith",
 "Organic-Apples - Idared",
 "Organic-Apples - Jonagold (or Jonagored)",
 "Organic-Apples - Red delicious and other red varieties",
 "Organic-Nectarines - White flesh",
 "Organic-Nectarines - Yellow flesh",
 "Organic-Oranges - Navel",
 "Organic-Oranges - Tarocco",
 "Organic-Peaches - White flesh",
 "Organic-Peaches - Yellow flesh",
 "Organic-Tomatoes - Cherry/\"Special\"",
 "Organic-Tomatoes - Round",
 "Organic-Tomatoes - Trusses=Vine/\"Grappes\"",
 "Steers",
 "Young bulls",
 "Young cattle",
 "organic common wheat",
 "organic durum wheat",
 "organic rye"
]

Overall Products

Example of a request

GET /api/organic/overallProducts HTTP/1.1
Content-Type: application/json;charset=UTF-8
Accept: application/json

Response fields

Path Type Description

[]

Array

Array with all overall products

Example of a response

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 818

[
 "Apples - Braeburn",
 "Apples - Elstar",
 "Apples - Fuji",
 "Apples - Gala",
 "Apples - Golden delicious",
 "Apples - Granny smith",
 "Apples - Idared",
 "Apples - Jonagold",
 "Apples - Red delicious and other red varieties",
 "Breadmaking common wheat",
 "Bulls",
 "Class A Chicken",
 "Cows",
 "Durum wheat",
 "Extra virgin olive oil (up to 0.8%) - Weighted national average prices",
 "Feed rye",
 "Free range eggs",
 "Heifers",
 "Nectarines - White flesh",
 "Nectarines - Yellow flesh",
 "Oranges - Navel",
 "Oranges - Tarocco",
 "Peaches - White flesh - Large packaging",
 "Peaches - Yellow flesh - Large packaging",
 "Raw milk",
 "Rye of breadmaking quality",
 "Soya beans - N.A.",
 "Soya meal - 40-50% protein content",
 "Steers",
 "Tomatoes - Cherry/\"Special\"",
 "Tomatoes - Round",
 "Tomatoes - Trusses=Vine/\"Grappes\"",
 "Young bulls",
 "Young cattle"
]