14 endpoints. 195 countries. Structured JSON. Everything you need to integrate travel risk data into your application.
Download as Markdown — point your LLM hereGet your API key from the pricing page, then make your first request:
curl -H "Authorization: Bearer ta_live_abc123..." \ "https://api.traveladvisory.io/v1/advisory?code=CO"
That returns the full travel advisory for Colombia, including State Department level, restricted areas, entry requirements, and source timestamps. All in JSON.
Every request requires a Bearer token in the Authorization header.
Authorization: Bearer ta_live_abc123def456...
Keys start with ta_live_ followed by 32 hex characters. Keep your key private. Do not commit it to version control or expose it in client-side code.
Requests without a valid key return 401 Unauthorized.
Every response includes rate limit headers:
X-RateLimit-Limit: 5000 X-RateLimit-Remaining: 4832 X-RateLimit-Reset: 1711929600
| Tier | Monthly Requests | Rate Limit | Price |
|---|---|---|---|
| Free | 250 total | 10 req/min | No credit card required |
| Builder | 5,000/mo | 60 req/min | $29/mo |
| Pro | 25,000/mo | 200 req/min | $79/mo |
| Scale | 100,000/mo | 500 req/min | $199/mo |
Exceeding your limit returns 429 Too Many Requests with your current usage in the response body. No surprise charges.
Travel advisories, country listings, and change tracking.
Freedom scores, political stability, geography, culture, economy, and demographics.
Vaccinations, disease risks, traveler impact assessments, and packing suggestions.
Travel advisories, country listings, and change tracking.
/v1/advisoryFull advisory data for a country. Includes State Department level, reasons, restricted areas, entry/exit requirements, and area-specific warnings.
coderequiredISO 3166-1 alpha-2 country code (e.g., "CO", "JP")curl -H "Authorization: Bearer ta_live_..." \ "https://api.traveladvisory.io/v1/advisory?code=CO"
Returns advisory level (1-4), advisory text, restricted areas, entry/exit info, and source timestamps.
/v1/countriesReturns all 195 countries with their ISO code, name, flag emoji, and current advisory level.
curl -H "Authorization: Bearer ta_live_..." \ "https://api.traveladvisory.io/v1/countries"
Array of country objects. Each includes code, name, flag, and advisory level.
/v1/countries-by-levelAll countries at a specific advisory level. Useful for building maps or filtering dashboards.
levelrequiredAdvisory level: 1 (Exercise Normal Precautions), 2 (Exercise Increased Caution), 3 (Reconsider Travel), 4 (Do Not Travel)curl -H "Authorization: Bearer ta_live_..." \ "https://api.traveladvisory.io/v1/countries-by-level?level=4"
Array of countries matching the requested advisory level.
/v1/changesTrack advisory level changes over a date range. Defaults to the last 7 days if no dates are provided.
sinceoptionalStart date in YYYY-MM-DD format (default: 7 days ago)untiloptionalEnd date in YYYY-MM-DD format (default: today)curl -H "Authorization: Bearer ta_live_..." \ "https://api.traveladvisory.io/v1/changes?since=2026-03-01&until=2026-03-10"
Array of change objects with country, previous level, new level, and change date.
Freedom scores, political stability, geography, culture, economy, and demographics.
/v1/freedomFreedom House scores for a country. Includes aggregate freedom score (0-100), political rights (1-7), civil liberties (1-7), and freedom status.
coderequiredISO 3166-1 alpha-2 country codecurl -H "Authorization: Bearer ta_live_..." \ "https://api.traveladvisory.io/v1/freedom?code=JP"
Returns freedom_score, political_rights, civil_liberties, and status ("Free", "Partly Free", "Not Free").
/v1/political-stabilityWorld Bank Worldwide Governance Indicators. Six dimensions: rule of law, control of corruption, political stability, government effectiveness, voice and accountability, regulatory quality.
coderequiredISO 3166-1 alpha-2 country codecurl -H "Authorization: Bearer ta_live_..." \ "https://api.traveladvisory.io/v1/political-stability?code=BR"
Returns six governance indicators, each scored from approximately -2.5 (weak) to +2.5 (strong).
/v1/geographyGeographic information for a country.
coderequiredISO 3166-1 alpha-2 country codecurl -H "Authorization: Bearer ta_live_..." \ "https://api.traveladvisory.io/v1/geography?code=AU"
Returns geographic data including region, subregion, coordinates, and borders.
/v1/cultureCultural data for a country.
coderequiredISO 3166-1 alpha-2 country codecurl -H "Authorization: Bearer ta_live_..." \ "https://api.traveladvisory.io/v1/culture?code=IT"
Returns cultural information including languages, religions, customs, and etiquette.
/v1/economyEconomic data for a country.
coderequiredISO 3166-1 alpha-2 country codecurl -H "Authorization: Bearer ta_live_..." \ "https://api.traveladvisory.io/v1/economy?code=DE"
Returns GDP, inflation, currency, trade data, and economic indicators.
/v1/demographicsPopulation and demographic information for a country.
coderequiredISO 3166-1 alpha-2 country codecurl -H "Authorization: Bearer ta_live_..." \ "https://api.traveladvisory.io/v1/demographics?code=NG"
Returns population, age distribution, urbanization, literacy, and life expectancy.
Vaccinations, disease risks, traveler impact assessments, and packing suggestions.
/v1/vaccinationsRequired and recommended vaccinations, malaria information, disease risks, and active health notices for a country.
coderequiredISO 3166-1 alpha-2 country codecurl -H "Authorization: Bearer ta_live_..." \ "https://api.traveladvisory.io/v1/vaccinations?code=KE"
Returns required_vaccines, recommended_vaccines, malaria_info, disease_risks, and health_notices arrays.
/v1/traveler-impactRisk assessment broken down by traveler type: solo, business, family, and remote worker. Includes consular support availability and severity scores.
coderequiredISO 3166-1 alpha-2 country codecurl -H "Authorization: Bearer ta_live_..." \ "https://api.traveladvisory.io/v1/traveler-impact?code=TH"
Returns per-type risk profiles with severity scores, consular support info, and specific recommendations.
/v1/packing-listSuggested packing list items based on country conditions, climate, and advisory level.
coderequiredISO 3166-1 alpha-2 country codecurl -H "Authorization: Bearer ta_live_..." \ "https://api.traveladvisory.io/v1/packing-list?code=IS"
Returns categorized packing suggestions based on destination conditions.
Compare multiple countries in a single request.
/v1/compareCompare up to 4 countries side by side. Returns advisory data, freedom scores, stability indicators, and health info for each country in a single response.
codesrequiredComma-separated ISO codes, 2-4 countries (e.g., "CO,JP,DE,TH")curl -H "Authorization: Bearer ta_live_..." \ "https://api.traveladvisory.io/v1/compare?codes=CO,JP,DE"
Returns an object keyed by country code, each containing full advisory and risk data.
| Status | Meaning | What to Do |
|---|---|---|
| 400 | Bad Request | Check your query parameters. Missing or invalid country code. |
| 401 | Unauthorized | Your API key is missing or invalid. |
| 403 | Forbidden | Your key does not have access to this endpoint or tier. |
| 404 | Not Found | The country code does not match any known country. |
| 429 | Too Many Requests | You hit your rate limit. Check X-RateLimit-Reset for when to retry. |
| 500 | Internal Server Error | Something broke on our end. Retry after a few seconds. |
250 free requests. No credit card. Get your key in 10 seconds.
Get your API key