214 countries and territories189 of 193 UN membersmonthly to 2026-09back to 1926
Documentation / Reference and population / 82 of 91

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-10-21T17:42:32Z",
        "count": 214,
        "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": "AF",
            "name": "Afghanistan",
            "region": "Middle East and Africa",
            "arrivals": null,
            "nights": null,
            "spend": {
                "first": "1979",
                "latest": "2021-Q1",
                "frequencies": [
                    "Q",
                    "A"
                ],
                "series": 12
            },
            "departures": null,
            "occupancy": null,
            "capacity": null
        },
        {
            "iso": "AL",
            "name": "Albania",
            "region": "Europe",
            "arrivals": {
                "first": "2017-06",
                "latest": "2026-07",
                "frequencies": [
                    "M",
                    "A"
                ],
                "series": 106
            },
            "nights": {
                "first": "2017-06",
                "latest": "2026-07",
                "frequencies": [
                    "M",
                    "A"
                ],
                "series": 141
            },
            "spend": {
                "first": "1980",
                "latest": "2026-Q2",
                "frequencies": [
                    "Q",
                    "A"
                ],
                "series": 827
            },
            "departures": {
                "first": "2017",
                "latest": "2020",
                "frequencies": [
                    "A"
                ],
                "series": 209
            },
            "occupancy": {
                "first": "2017-06",
                "latest": "2026-07",
                "frequencies": [
                    "M"
                ],
                "series": 2
            },
            "capacity": null
        },
        {
            "iso": "DZ",
            "name": "Algeria",
            "region": "Middle East and Africa",
            "arrivals": null,
            "nights": null,
            "spend": {
                "first": "1977",
                "latest": "2026-Q1",
                "frequencies": [
                    "Q",
                    "A"
                ],
                "series": 12
            },
            "departures": null,
            "occupancy": null,
            "capacity": null
        }
    ]
}
Response fields
FieldTypeExample
isostringAF
namestringAfghanistan
regionstringMiddle East and Africa
arrivalsnullnull
nightsnullnull
spendobjectobject
departuresnullnull
occupancynullnull
capacitynullnull