REST API
City and country data
GET /api/v1/countries/france
GET /api/v1/cities/france/paris
POST /api/v1/assessmentsRead endpoints work without a key at a lower rate limit. Generate a key from a user dashboard for authenticated capacity.
Developer platform · API v1
Read destinations, create assessments, embed badges, or download the monthly country snapshot. Integrations must preserve source links, confidence, and the planning-aid disclaimer.
REST API
GET /api/v1/countries/france
GET /api/v1/cities/france/paris
POST /api/v1/assessmentsRead endpoints work without a key at a lower rate limit. Generate a key from a user dashboard for authenticated capacity.
Public dataset
GET /data/monthly-risk-index.csvIncludes the snapshot month, country, ISO code, region, baseline composite, tier, confidence, review date, and methodology version.
Visual badge
<img src="https://www.travelriskcalculator.com/badge/france/paris.svg"
alt="Paris travel risk">The badge is a current presentation of stored destination data. Link it back to the full destination page for context.
Embeddable search
<iframe src="https://www.travelriskcalculator.com/embed"
title="Travel Risk Calculator"></iframe>Use a descriptive title and do not hide the source or disclaimer.
Anonymous assessment creation is intentionally conservative. HTTP 429 means wait for the bucket to reset.
Do not send names, passport numbers, precise home addresses, medical records, or payment data.
Assessment results are public by unguessable slug. Treat share URLs as sensitive links.
Do not reinterpret unavailable source data as a positive safety signal.