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.
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.
Kenya International Arrivals — Monthly 2000–Q1 2026
OPENLIVEJSONCSV
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
OPENJSONCSV
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.
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
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.
Sustainability Composite Index & INSTO Indicators — Annual 2018–2025
OPENJSONCSV
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
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
OPENJSONCSV
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.
Tourism Demand Forecasts 2026–2030 — Three-Scenario Model
OPENJSONCSVXLSX
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
REGISTEREDJSONCSV
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.
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
Authentication
Base URL & Versioning
Rate Limits
Pagination
Endpoints
/arrivals
/revenue
/occupancy
/arrivals/markets
/sustainability
/employment
/destinations
/forecasts
SDKs
Python
R Package
JavaScript
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.
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
Parameter
Type
Required
Description
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.
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"\
-dyear=2025\
-dbreakdown=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
★ Recommended
Registered
Free · Institutional email required
Rate Limit
10,000 req / day
✓Everything in Open tier
✓Live-stream arrival & occupancy endpoints
✓Property-level datasets (anonymised)
✓Full 25-year historical depth
✓County-level GeoJSON datasets
✓Email changelog notifications
✓Priority support channel
✗Custom forecast API
🏛️ 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 sourceDepartment of Immigration — border crossing dataUNWTO TRIMS-compatible methodology — international standardQuality: 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 propertiesTourism Regulatory Authority licensing registerMandatory reporting under Tourism Act 28/2011UNWTO 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.