161 countries and territories138 of 193 UN membersmonthly to 2026-09back to 1926
Documentation / Visitors and stays / 27 of 107

Seats

GET/v1/seats

Seats offered by air each month on a European country's routes, by airport pair, by partner country, or in total beside the country's arrivals.

Analyst plan and upKey requiredJSON or CSVCached until the next release
Parameters
NameTypeDescription
isorequiredstring
path
ISO 3166 two-letter country code
e.g. CL
groupoptionalpair | country | total
query
One row per route (pair), per partner country, or the country's total beside its arrivals
e.g. country
airportoptionalstring
query
Only routes from one airport, by its four-letter code
e.g. LEMD
partneroptionalstring
query
Only routes to one partner country
e.g. GB
fromoptionalperiod
query
First period to return
e.g. 2025-01
tooptionalperiod
query
Last period to return
e.g. 2026-08
limitoptionalinteger
query
Rows per page, 1 to 1000
e.g. 100
Request
# Seat capacity by route
curl "https://api.tourismapi.com/v1/seats?iso=MT&group=country&from=2024-10" \
  -H "X-API-Key: $TOURISM_API_KEY"
Ready
Example response
{
    "meta": {
        "request_id": "req_ca0c23d2df",
        "data_as_of": "2026-11-07T04:51:41Z",
        "count": 81,
        "country": "MT",
        "group": "country",
        "newest": "2024-12",
        "note": "Seats offered on departing and arriving flights of the reporting country's airports, monthly; the tables run about a year behind.",
        "joined": null
    },
    "data": [
        {
            "partner_country": "IT",
            "period": "2024-12",
            "seats": 151157
        },
        {
            "partner_country": "GB",
            "period": "2024-12",
            "seats": 116130
        },
        {
            "partner_country": "PL",
            "period": "2024-12",
            "seats": 70213
        }
    ]
}
Response fields
FieldTypeExample
partner_countrystringIT
periodstring2024-12
seatsnumber151157