Country brief
GET
/v1/countries/{iso}/briefThe country's latest month in a short written brief, checked against the figures, with the fact sheet behind it: the change on a year, against 2019 and year to date, the last six months, its rank in the region, its rivals, jet fuel, its currency, growth and the forecast for the next three months. Remade when a new month is published.
Analyst plan and upKey requiredJSON or CSVCached until the next release
Parameters
No parameters.
Request
# Where a country stands, written and in figures
curl "https://api.tourismapi.com/v1/countries/{iso}/brief" \
-H "X-API-Key: $TOURISM_API_KEY"const res = await fetch("https://api.tourismapi.com/v1/countries/{iso}/brief", {
headers: { "X-API-Key": process.env.TOURISM_API_KEY }
});
if (!res.ok) throw new Error(`Tourism API ${res.status}`);
const { meta, data } = await res.json();
console.log(meta.data_as_of, data);import os, requests
r = requests.get(
"https://api.tourismapi.com/v1/countries/{iso}/brief",
headers={"X-API-Key": os.environ["TOURISM_API_KEY"]},
timeout=10,
)
r.raise_for_status()
body = r.json()
print(body["meta"]["data_as_of"], body["data"])$ch = curl_init("https://api.tourismapi.com/v1/countries/{iso}/brief");
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ["X-API-Key: " . getenv("TOURISM_API_KEY")],
]);
$body = json_decode(curl_exec($ch), true);
print_r($body["data"]);
Example response
{
"meta": {
"request_id": "req_7f3a1c",
"data_as_of": "2026-10-14T06:00:00Z",
"count": 1,
"next": null
},
"data": [
{
"country": "TH",
"name": "Thailand",
"month": "2026-08",
"headline": "A stronger August, still short of 2019, with nearby rivals growing faster",
"brief": [
"Thailand recorded 2,714,880 visitor arrivals in August 2026, +6.4% on a year and 93.1% of the August 2019 level."
],
"figures": {
"value": 2714880,
"yoy_pct": 6.4,
"vs_2019_pct": 93.1,
"ytd_yoy_pct": 4.9,
"region_rank": {
"rank": 5,
"of": 12
},
"trust": {
"grade": "A",
"score": 96
}
},
"last_six": [
{
"month": "2026-08",
"value": 2714880,
"yoy_pct": 6.4,
"vs_2019_pct": 93.1,
"vs_3yr_avg_pct": 12.8
}
],
"outlook": [
{
"month": "2026-09",
"value": 2410000,
"low": 2310000,
"high": 2520000,
"yoy_pct": 5.2
}
],
"context": {
"jet_fuel": {
"month": "2026-08",
"usd_gallon": 3.724,
"yoy_pct": 17.8
},
"currency": {
"currency": "THB",
"per_eur": 37.12,
"yoy_pct": -2.1
},
"growth": {
"year": 2026,
"pct": 2.8,
"projected": true
}
},
"rivals": [
{
"country": "VN",
"name": "Vietnam",
"score": 86,
"shared_markets": [
"China",
"Korea",
"Taiwan"
],
"month": "2026-08",
"yoy_pct": 18.2
}
],
"rival_for": [
"KH",
"LA",
"LK"
]
}
]
}Response fields
| Field | Type | Example |
|---|---|---|
| country | string | TH |
| name | string | Thailand |
| month | string | 2026-08 |
| headline | string | A stronger August, still short of 2019, with nearby rivals growing faster |
| brief | array | 1 items |
| figures | object | object |
| last_six | array | 1 items |
| outlook | array | 1 items |
| context | object | object |
| rivals | array | 1 items |
| rival_for | array | 3 items |