TRI Open Data Platform
Datasets
24 Public
API Calls / Day
84,200
▲ +12%
Registered Users
1,840
Latest Data
Q1 2026
● Live
API Version
v2.4
Platform Status: ● All systems operational
Home Research & Data Open Data Portal & API
TRI Open Data Platform · REST API v2.4 · Creative Commons Attribution 4.0

Kenya tourism
open data & API

Free access to Kenya's national tourism datasets via REST API and bulk download. 24 public datasets covering arrivals, revenue, occupancy, sustainability, markets, employment, and destinations — updated quarterly with live endpoints for select indicators.

24
Public datasets · No auth required
v2.4
Current API version · REST / JSON
CC BY 4.0
Open license · Attribution required
tri-api-client — kenya-tourism-data
1# Get Kenya international arrivals — Q1 2026
2
3curl -X GET \
4  "https://api.tri.go.ke/v2/arrivals" \
5  -H "Authorization: Bearer YOUR_API_KEY" \
6  -H "Content-Type: application/json" \
7  -d '{
8     "period": "2026-Q1",
9     "breakdown": "source_market",
10    "format": "json"
11  }'
# Response (200 OK)
{
  "period": "2026-Q1",
  "total_arrivals": 2104830,
  "yoy_change_pct": 8.3,
  "top_market": "GBR",
  "data_quality": "preliminary"
}
Try Without Code →
Dataset Catalog

24 open tourism datasets

All datasets are licensed under Creative Commons Attribution 4.0 — free to use commercially with attribution to TRI Kenya. Updated quarterly; select live-stream endpoints updated daily.

Data Explorer →
Filter by Category
All Datasets 24
Arrivals & Markets 6
Revenue & Economy 4
Accommodation & Occupancy 4
Sustainability & Environment 4
Employment & Skills 3
Destinations & Counties 3
KEN_ARR_001
Kenya International Arrivals — Monthly 2000–Q1 2026
OPEN LIVE JSON CSV
Monthly international visitor arrivals to Kenya from 2000 to present — disaggregated by purpose of visit (leisure, business, transit, VFR), entry point (JKIA, Mombasa, Kisumu, border crossings), and accommodation type. The most-downloaded dataset in the TRI catalog.
📅 Updated: June 2026 📁 2.4 MB 📈 15,840 downloads 🔄 Monthly refresh
KEN_ARR_002
Source Market Profiles — 47 Countries 2015–2025
OPEN JSON CSV
Annual arrivals disaggregated by 47 individual source countries — including market share, YoY growth, average length of stay, average spend per trip, accommodation preferences, and purpose of visit. Q1 2026 preliminary data included with full year pending statistical reconciliation.
📅 Updated: April 2026 📁 1.8 MB 📈 8,240 downloads 🔄 Annual + Q1 preview
KEN_REV_001
Tourism Revenue Receipts — Quarterly 2010–Q1 2026
OPEN JSON CSV XLSX
Kenya's international tourism receipts in both KES and USD — disaggregated by expenditure category (accommodation, transport, food and beverage, shopping, activities). CBK tourism receipts reconciled with TRI visitor expenditure survey. Q1 2026: KES 247B (+11.2% YoY).
📅 Updated: April 2026 📁 0.9 MB 📈 6,120 downloads 🔄 Quarterly
KEN_OCC_001
Accommodation Occupancy, ADR & RevPAR — Monthly by Category 2012–Q1 2026
OPEN JSON CSV
Monthly occupancy rates, average daily rates (ADR), and RevPAR for Kenya's monitored accommodation properties — disaggregated by property category (safari lodge, 5-star urban, 3–4 star, budget, eco-lodge) and destination region. Based on TRI's monthly survey of 847 participating properties.
📅 Updated: May 2026 📁 3.1 MB 📈 7,480 downloads 🔄 Monthly (28-day lag)
KEN_SUS_001
Sustainability Composite Index & INSTO Indicators — Annual 2018–2025
OPEN JSON CSV
Annual sustainability composite score (74.2 in 2025) and all 18 INSTO-aligned indicators — carbon intensity per visitor night, water stewardship index, solid waste diversion rate, biodiversity pressure index, renewable energy adoption, community benefit index, and SDG alignment scores for 8 goals. Data for 24 assessed destinations.
📅 Updated: November 2025 📁 1.2 MB 📈 4,840 downloads 🔄 Annual
KEN_EMP_001
Tourism Employment & Gender Disaggregation — Annual 2010–2025
OPEN JSON CSV
Annual tourism employment data (direct and indirect) from KNBS Labour Force Survey — disaggregated by gender, county, sub-sector (accommodation, transport, food service, tour operations, crafts), and employment type (formal/informal). 2025: 1.62M total employment, 47% female share.
📅 Updated: March 2026 📁 0.8 MB 📈 3,960 downloads 🔄 Annual
KEN_DEST_001
County Tourism Intelligence — 47 Counties 2018–2025
OPEN JSON CSV
Annual county-level tourism performance data for all 47 Kenyan counties — visitor volumes (domestic and international), accommodation bed capacity and occupancy, revenue estimates, employment, and competitiveness scores across six dimensions. GeoJSON boundaries included for mapping applications.
📅 Updated: February 2026 📁 4.2 MB (incl. GeoJSON) 📈 5,620 downloads 🔄 Annual
KEN_FOR_001
Tourism Demand Forecasts 2026–2030 — Three-Scenario Model
OPEN JSON CSV XLSX
TRI's quantitative five-year demand forecasts (2026–2030) for international arrivals to Kenya — base, optimistic, and conservative scenarios with confidence intervals for national totals and 12 individual source markets. Updated quarterly; current version: Q2 2026 mid-cycle revision.
📅 Updated: May 2026 📁 1.4 MB 📈 4,280 downloads 🔄 Quarterly
KEN_CAR_001
Tourism Carbon Intensity & Energy — Property-Level 2022–2025
REGISTERED JSON CSV
Property-level carbon intensity data (kg CO₂e per visitor night) for 284 lodges and hotels enrolled in TRI's Carbon Monitoring Programme — disaggregated by energy source, waste, transport, and supply chain. Requires free registration to protect commercially sensitive property-level data.
📅 Updated: January 2026 📁 2.8 MB 📈 2,140 downloads 🔐 Free registration required

Showing 9 of 24 datasets. All datasets available as JSON, CSV, and XLSX via bulk download or API.

API Documentation

REST API Reference — v2.4

Full reference for TRI's tourism data API. Base URL: https://api.tri.go.ke/v2

Getting Started
Endpoints
SDKs
Authentication
All API requests require a Bearer token in the Authorization header. Get your free key by registering at api.tri.go.ke. Open-access public datasets do not require authentication for bulk downloads.
REQUEST HEADER
Authorization: Bearer tri_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxx
X-TRI-Version: 2024-01-01
Accept: application/json

API keys are prefixed tri_live_ for production and tri_test_ for sandbox. Test keys are rate-limited to 100 requests/day and return anonymised sample data.

GET /v2/arrivals
Retrieve international arrival data for Kenya — by period, source market, entry point, and purpose of visit.
Query Parameters
ParameterTypeRequiredDescription
period string OPTIONAL Period in format YYYY, YYYY-QN, or YYYY-MM. Default: current quarter.
start_date string OPTIONAL Start of date range in YYYY-MM format. Use with end_date for range queries.
end_date string OPTIONAL End of date range. Maximum range: 10 years for free tier, unlimited for professional tier.
breakdown string OPTIONAL Disaggregation dimension: source_market | entry_point | purpose | accommodation
market string OPTIONAL ISO 3166-1 alpha-3 country code (e.g. GBR, USA, IND). Filter to single market.
format string OPTIONAL Response format: json (default) | csv
REQUEST EXAMPLE · cURL
curl -G "https://api.tri.go.ke/v2/arrivals" \
  -H "Authorization: Bearer tri_live_xxxx" \
  -d period=2026-Q1 \
  -d breakdown=source_market
RESPONSE · 200 OK
{
  "meta": {
    "period": "2026-Q1",
    "breakdown": "source_market",
    "data_quality": "preliminary",
    "source": "KAA + Border Crossings · TRI NTS",
    "license": "CC-BY-4.0"
  },
  "totals": {
    "arrivals": 2104830,
    "yoy_change_pct": 8.3,
    "vs_2019_pct": 98.2
  },
  "markets": [
    { "country": "GBR", "arrivals": 284620, "share_pct": 13.5, "yoy_pct": 9.2 },
    { "country": "USA", "arrivals": 248800, "share_pct": 11.8, "yoy_pct": 14.6 },
    { "country": "IND", "arrivals": 186400, "share_pct": 8.9, "yoy_pct": 31.4 },
    // ... 44 more markets
  ]
}
GET /v2/sustainability
Retrieve Kenya's sustainability composite score and INSTO-aligned indicator data — national totals and destination-level breakdown.
REQUEST EXAMPLE
curl -G "https://api.tri.go.ke/v2/sustainability" \
  -H "Authorization: Bearer tri_live_xxxx" \
  -d year=2025 \
  -d breakdown=destination
RESPONSE EXCERPT · 200 OK
{
  "year": 2025,
  "composite_score": 74.2,
  "dimensions": {
    "environmental": 78,
    "social_community": 71,
    "climate_carbon": 72,
    "biodiversity": 82
  },
  "carbon_intensity_kg_co2e": 14.8,
  "insto_compliant": true,
  "destinations": [ ... ] // 24 destination scores
}
POST /v2/forecasts/generate
Generate custom demand forecast scenarios. Accepts custom assumption overrides for source market growth rates, exchange rate inputs, and airlift capacity changes. Professional tier only.
⚠ Professional tier endpoint. Requires tri_live_pro_ prefixed API key. Upgrade your key →
REQUEST BODY
{
  "base_year": 2025,
  "horizon_years": 5,
  "scenarios": ["base", "optimistic", "conservative"],
  "market_overrides": {
    "IND": { "growth_rate_pct": 35.0 },
    "CHN": { "route_capacity_change": +40000 }
  }
}
Access Tiers

Free for everyone · Premium for power users

All TRI data is open and freely usable under Creative Commons. The Professional tier unlocks higher rate limits, live-stream endpoints, and custom forecasting tools.

⚡ Open Access
Open
Free forever · No credit card required
Rate Limit
1,000 req / day
All 24 public datasets
JSON + CSV + XLSX download
Quarterly data refresh
CC BY 4.0 license · Commercial use
10-year historical depth
Live-stream endpoints
Custom forecast generation
Property-level datasets
🏛️ Professional
Professional
For institutions, media, research bodies
Rate Limit
Unlimited
Everything in Registered tier
Custom forecast generation API
Real-time websocket streaming
Bulk export with no rate limits
Property-level data (non-anonymised)
Pre-publication embargo access
Dedicated account manager
SLA: 99.9% uptime guarantee
Methodology Centre

How Kenya's tourism data is produced

Transparency about data sources, collection methods, statistical frameworks, and quality standards behind every TRI dataset and API endpoint.

✈️
International Arrivals Counting
Kenya's international arrival statistics are compiled from Kenya Airports Authority (KAA) immigration records at JKIA, Mombasa Moi International, Kisumu International, and 12 designated border crossing points. Data is aggregated by TRI under the National Tourism Statistics Programme established by the Tourism Act No. 28 of 2011. Preliminary figures are published within 30 days of quarter-close; final reconciled data released 90 days post-period.
KAA Passenger Processing System (PPS) — primary source Department of Immigration — border crossing data UNWTO TRIMS-compatible methodology — international standard Quality: Preliminary / Final flags in all API responses
💰
Tourism Revenue Receipts
Tourism revenue receipts (international) are estimated from the Central Bank of Kenya (CBK) Balance of Payments travel account, reconciled with TRI's International Visitor Expenditure Survey (IVES), which interviews 1,200 departing international visitors quarterly at JKIA. Domestic tourism receipts are estimated from the Domestic Tourism Survey (DTS), which covers 4,800 households annually in collaboration with KNBS.
CBK Balance of Payments — Travel Account (primary) TRI International Visitor Expenditure Survey (IVES) KNBS Domestic Tourism Survey (DTS) IMF BPM6 standards — international compatibility
🏨
Accommodation Survey (TRAM)
TRI's Tourism Register and Accommodation Monitor (TRAM) collects monthly occupancy, ADR, and RevPAR data from 847 registered and licensed accommodation establishments. Participation is mandatory for all licensed properties with 10+ rooms under the Tourism Regulatory Authority licensing framework. Data is collected via digital returns submitted by the 20th of each month for the preceding month.
Monthly digital returns from 847 properties Tourism Regulatory Authority licensing register Mandatory reporting under Tourism Act 28/2011 UNWTO Hotel Occupancy Survey standard
🌿
Sustainability Composite Index
Kenya's Tourism Sustainability Composite Index uses the UNWTO International Network of Sustainable Tourism Observatories (INSTO) framework — 18 core indicators across environmental, economic, social, and governance dimensions. Data is collected through TRI's Destination Monitoring Programme in partnership with KWS, NEMA, county governments, and 89 community conservancy boards. Annual publication cycle with quarterly interim updates for select carbon indicators.
UNWTO INSTO Framework — 18 standardised indicators Kenya Wildlife Service (KWS) — biodiversity and protected areas National Environment Management Authority (NEMA) TRI Carbon Monitoring Programme — 284 properties
Data Quality Flags in API Responses
"preliminary"
Published within 30 days of period-close. Subject to revision at final reconciliation.
"final"
Statistically reconciled across all sources. Published 90 days post-period. Stable.
"estimated"
Model-based estimate where primary data not yet available. Confidence interval provided.
"revised"
Restated figure that supersedes a previously published value. Revision note included.
Connected Platform

Explore without code