Developer API
World Safety Index API
Access global safety data programmatically. Free API key required — get one in seconds.
Authentication
All requests require a valid API key. Pass it as a query parameter or a header:
# As a query parameter ?resource=countries&api_key=YOUR_KEY # As a header x-api-key: YOUR_KEY
Base URL
https://world-safety-index.base44.app/api/functions/publicApiV2
Endpoints
GET
?resource=countriesList all countries with safety scores
https://world-safety-index.base44.app/api/functions/publicApiV2?resource=countries&limit=20&api_key=YOUR_KEY
GET
?resource=citiesList all cities with safety scores
https://world-safety-index.base44.app/api/functions/publicApiV2?resource=cities&limit=20&api_key=YOUR_KEY
GET
?resource=country&name=XGet a single country by name
https://world-safety-index.base44.app/api/functions/publicApiV2?resource=country&name=Japan&api_key=YOUR_KEY
GET
?resource=city&name=XGet a single city by name
https://world-safety-index.base44.app/api/functions/publicApiV2?resource=city&name=Tokyo&api_key=YOUR_KEY
Example Response
{
"success": true,
"count": 1,
"data": {
"name": "Japan",
"region": "Asia",
"safety_score": 88,
"crime_score": 90,
"terrorism_safety_score": 85,
"travel_advisory": "Exercise Normal Precautions",
"flag_emoji": "🇯🇵",
"homicide_rate_per_100k": 0.23,
"malaria_risk": "None",
...
}
}Rate Limits & Usage
- Free tier: 100 requests/hour
- Max
limitparameter: 200 - CORS enabled — use directly from any browser or app
- 187 countries & 828 cities with safety scores