161 countries and territories138 of 193 UN membersmonthly to 2026-09back to 1926
Documentation / Compare and rank / 53 of 107

Yearly totals

GET/v1/annual/{year}

Each country's total for a finished year: twelve months or four quarters summed where every one is held, else its yearly figure, with the change on the year before. Largest first.

On every plan, Free includedKey requiredJSON or CSVCached until the next release
Parameters
NameTypeDescription
yearrequiredinteger
path
A finished calendar year
e.g. 2025
limitoptionalinteger
query
Rows per page, 1 to 1000
e.g. 100
cursoroptionalstring
query
The next value from the previous page
Request
# Every country's total for a year
curl "https://api.tourismapi.com/v1/annual/2025" \
  -H "X-API-Key: $TOURISM_API_KEY"
Ready
Example response
{
    "meta": {
        "request_id": "req_cc6acfd1cf",
        "data_as_of": "2026-11-07T04:51:47Z",
        "count": 108,
        "year": 2025,
        "basis": "twelve months or four quarters summed where every one is held, else the country's yearly figure",
        "order": "largest first",
        "monthly": "the months behind each total come with the paid plans: https://tourismapi.com/pricing"
    },
    "data": [
        {
            "iso": "US",
            "name": "United States",
            "measure": "arrivals",
            "unit": "passengers",
            "total": 258650354,
            "change_pct": 1.1,
            "basis": "twelve months"
        },
        {
            "iso": "ES",
            "name": "Spain",
            "measure": "arrivals",
            "unit": "arrivals",
            "total": 118327077,
            "change_pct": 1.9,
            "basis": "twelve months"
        },
        {
            "iso": "IT",
            "name": "Italy",
            "measure": "arrivals",
            "unit": "arrivals",
            "total": 87897260,
            "change_pct": 18.9,
            "basis": "twelve months"
        }
    ]
}
Response fields
FieldTypeExample
isostringUS
namestringUnited States
measurestringarrivals
unitstringpassengers
totalnumber258650354
change_pctnumber1.1
basisstringtwelve months