161 countries and territories138 of 193 UN membersmonthly to 2026-09back to 1926
Documentation / Population and reference / 86 of 107

What is held

GET/v1/coverage/matrix

Every country against arrivals, nights, spend, departures, occupancy and capacity: the first and latest period held in each, the frequencies and how many series. The figures themselves come with the paid plans.

On every plan, Free includedKey requiredJSON or CSVCached until the next release
Parameters
NameTypeDescription
limitoptionalinteger
query
Rows per page, 1 to 1000
e.g. 100
cursoroptionalstring
query
The next value from the previous page
Request
# Every country against every measure
curl "https://api.tourismapi.com/v1/coverage/matrix" \
  -H "X-API-Key: $TOURISM_API_KEY"
Ready
Example response
{
    "meta": {
        "request_id": "req_819fdf9e27",
        "data_as_of": "2026-11-07T04:51:51Z",
        "count": 161,
        "measures": [
            "arrivals",
            "nights",
            "spend",
            "departures",
            "occupancy",
            "capacity"
        ],
        "cell": "first and latest period held, the frequencies (M monthly, Q quarterly, A yearly) and how many series; null when nothing is held",
        "figures": "the figures themselves come with the paid plans: https://tourismapi.com/pricing"
    },
    "data": [
        {
            "iso": "AL",
            "name": "Albania",
            "region": "Europe",
            "arrivals": {
                "first": "2017-06",
                "latest": "2026-09",
                "frequencies": [
                    "M",
                    "A"
                ],
                "series": 107
            },
            "nights": {
                "first": "2017-06",
                "latest": "2026-08",
                "frequencies": [
                    "M",
                    "A"
                ],
                "series": 141
            },
            "spend": {
                "first": "2015-Q1",
                "latest": "2026-Q2",
                "frequencies": [
                    "Q",
                    "A"
                ],
                "series": 808
            },
            "departures": {
                "first": "2017",
                "latest": "2020",
                "frequencies": [
                    "A"
                ],
                "series": 209
            },
            "occupancy": {
                "first": "2017-06",
                "latest": "2026-08",
                "frequencies": [
                    "M"
                ],
                "series": 2
            },
            "capacity": null
        },
        {
            "iso": "AS",
            "name": "American Samoa",
            "region": "Asia Pacific",
            "arrivals": {
                "first": "1995",
                "latest": "2020",
                "frequencies": [
                    "A"
                ],
                "series": 5
            },
            "nights": null,
            "spend": null,
            "departures": null,
            "occupancy": null,
            "capacity": null
        },
        {
            "iso": "AO",
            "name": "Angola",
            "region": "Middle East and Africa",
            "arrivals": {
                "first": "2022-01",
                "latest": "2023-12",
                "frequencies": [
                    "M"
                ],
                "series": 1
            },
            "nights": null,
            "spend": null,
            "departures": null,
            "occupancy": null,
            "capacity": null
        }
    ]
}
Response fields
FieldTypeExample
isostringAL
namestringAlbania
regionstringEurope
arrivalsobjectobject
nightsobjectobject
spendobjectobject
departuresobjectobject
occupancyobjectobject
capacitynullnull