List Countries and Categories
Eurostat collaborates with National Statistical Institutes and other national authorities across EU Member States to produce European statistics. Eurostat’s mission is to provide high-quality statistics and data on Europe, ensuring accuracy and reliability for informed decision-making.
List countries
Using Requests:
import requests
api_key = 'YOUR_API_KEY'
url = f'https://api.tradingeconomics.com/eurostat/countries?c={api_key}'
data = requests.get(url).json()
print(data)
Or using our package:
import tradingeconomics as te
te.login('your_api_key')
te.getEurostatData(lists = 'countries')
Using Requests:
const axios = require('axios');
(async () => {
const api_key = 'YOUR_API_KEY'
const response = await axios.get(`https://api.tradingeconomics.com/eurostat/countries?c=${api_key}`)
console.log(response.data)
})()
Or using our package:
const te = require('tradingeconomics');
te.login('your_api_key');
data = te.getEurostatData(lists = 'countries').then(function(data){
console.log(data)
});
Using Requests:
using (var httpClient = new HttpClient())
{
using (var request = new HttpRequestMessage(new HttpMethod("GET"), "https://api.tradingeconomics.com/eurostat/countries?c=your_api_key"))
{
request.Headers.TryAddWithoutValidation("Upgrade-Insecure-Requests", "1");
var response = await httpClient.SendAsync(request);
if (response.IsSuccessStatusCode)
{
var content = await response.Content.ReadAsStringAsync();
Console.WriteLine(content);
}
}
}
The response data format can be configured by appending the &f= parameter to the URL request.
Country |
---|
Austria |
Belgium |
Bulgaria |
[{"Country":"Austria"},{"Country":"Belgium"},{"Country":"Bulgaria"}]
Austria
Belgium
Bulgaria
List categories
Using Requests:
import requests
api_key = 'YOUR_API_KEY'
url = f'https://api.tradingeconomics.com/eurostat/categories?c={api_key}'
data = requests.get(url).json()
print(data)
Or using our package:
te.getEurostatData(lists = 'categories')
Using Requests:
const axios = require('axios');
(async () => {
const api_key = 'YOUR_API_KEY'
const response = await axios.get(`https://api.tradingeconomics.com/eurostat/categories?c=${api_key}`)
console.log(response.data)
})()
Or using our package:
data = te.getEurostatData(lists = 'categories').then(function(data){
console.log(data)
});
Using Requests:
using (var request = new HttpRequestMessage(new HttpMethod("GET"), "https://api.tradingeconomics.com/eurostat/categories?c=your_api_key"))
Category | CategoryGroup | |
---|---|---|
Wheat and spelt: Area (cultivation/harvested/production) | Agriculture | |
Rye and winter cereal mixtures: Area (cultivation/harvested/production) | Agriculture | |
Barley: Area (cultivation/harvested/production) | Agriculture |
{"Category":"Wheat and spelt: Area (cultivation/harvested/production)","CategoryGroup":"Agriculture"},{"Category":"Rye and winter cereal mixtures: Area (cultivation/harvested/production)","CategoryGroup":"Agriculture"},{"Category":"Barley: Area (cultivation/harvested/production)","CategoryGroup":"Agriculture"}]
Wheat and spelt: Area (cultivation/harvested/production),Agriculture
Rye and winter cereal mixtures: Area (cultivation/harvested/production),Agriculture
Barley: Area (cultivation/harvested/production),Agriculture
Response fields
Field in ‘List countries’
Field | Type | Description | Example |
---|---|---|---|
Country | string | Country name | “Austria” |
Fields in ‘List categories’
Field | Type | Description | Example |
---|---|---|---|
Category | string | Category name | “Wheat and spelt: Area (cultivation/harvested/production)” |
Category Group | string | Category Group name | “Agriculture” |