Security intelligence
for LATAM operations
Integrate real-time security conditions, incident data, and risk scoring for Venezuela directly into your logistics, fleet management, or enterprise systems.
The Centinela Risk API provides programmatic access to security conditions data for Venezuela. Built for companies operating in the region — logistics firms, food delivery platforms, insurers, mining companies — that need to integrate risk intelligence into their own systems.
| Endpoint | URL |
|---|---|
/v1/risk | https://riskscore-f6mmcvp3ia-uc.a.run.app |
/v1/security | https://security-f6mmcvp3ia-uc.a.run.app |
/v1/hazard | https://hazard-f6mmcvp3ia-uc.a.run.app |
/v1/incidents | https://incidents-f6mmcvp3ia-uc.a.run.app |
/v1/climate | https://climate-f6mmcvp3ia-uc.a.run.app |
The API is currently in beta. Endpoints and response schemas may change. We will notify API key holders before any breaking changes. Detalle por endpoint en Qué está en beta.
All API requests require authentication via an API key passed in the x-api-key request header. Keys are prefixed with cnt_live_ for production.
Get your API key
Send an email to alejo@appcentinela.com with your company name and intended use case. Keys are provisioned within 24 hours.
# Pass your API key in every request header curl https://riskscore-f6mmcvp3ia-uc.a.run.app/v1/risk?estado=miranda \ -H "x-api-key: cnt_live_YOUR_KEY_HERE"
const response = await fetch('https://riskscore-f6mmcvp3ia-uc.a.run.app/v1/risk?estado=miranda', { headers: { 'x-api-key': 'cnt_live_YOUR_KEY_HERE' } }); const data = await response.json();
import requests headers = {"x-api-key": "cnt_live_YOUR_KEY_HERE"} response = requests.get( "https://riskscore-f6mmcvp3ia-uc.a.run.app/v1/risk", params={"estado": "miranda"}, headers=headers )
Rate limits are applied per API key per calendar month. Exceeding your limit returns a 429 response.
- Risk Score
- Incidents
- Score History
- Email support
- All Basic features
- Layers
- Webhooks
- Priority support
- Custom alerts
- All Pro features
- Dedicated support
- Custom SLA
| Free (Research / ONG) | Basic | Pro | Enterprise | |
|---|---|---|---|---|
| Peticiones / mes | 100 | 10.000 | 100.000 | Sin límite |
/v1/hazard — sismo, inundación, incendio | ✓ | ✓ | ✓ | ✓ |
/v1/hazard — seguridad | — | ✓ | ✓ | ✓ |
| Calor extremo, calidad del aire | Próximamente | |||
Parámetro municipio | — | — | ✓ | ✓ |
| Historial (días) | 30 | 30 | 90 | 90 |
| Webhooks | — | — | ✓ | ✓ |
Every response includes X-RateLimit-Remaining and X-RateLimit-Reset headers so you can track usage programmatically.
Índice de condiciones de seguridad (0–100) por estado, calculado por Centinela con reportes ciudadanos y noticias geolocalizadas de los últimos 7 y 30 días (sin ACLED). Se recalcula cada 6 horas. Con municipio devuelve el índice municipal. Con menos de 10 incidentes en 30 días, level es datos_limitados (ver Niveles); con menos de 3, score y level son null.
| Parameter | Type | Required | Description |
|---|---|---|---|
estado |
string | required | Nombre del estado (e.g. miranda, Distrito Capital). See full reference below. |
municipio |
string | optional | Pro+. Índice del municipio (e.g. chacao). |
{
"ok": true,
"data": {
"estado": "Miranda",
"municipio": null,
"score": 58,
"raw_score": 0,
"level": "medium",
"incidents_30d": 12,
"beta": true,
"scope": "estado",
"source": "Centinela",
"updated_at": "2026-10-19T08:11:08.741Z",
"next_update": "2026-10-19T14:11:08.741Z"
},
"meta": {
"plan": "basic",
"source": "Centinela Risk API v1",
"docs": "https://appcentinela.com/api"
}
}
curl "https://riskscore-f6mmcvp3ia-uc.a.run.app/v1/risk?estado=miranda" \ -H "x-api-key: cnt_live_YOUR_KEY"
Cifras agregadas del Observatorio Venezolano de Violencia (OVV) por estado: tasa de homicidios, tasa de muertes violentas (ampliada, sin desapariciones) y tasa de muertes por intervención policial, por 100.000 habitantes. Cada métrica trae el year de la cifra publicada más reciente para ese estado (2021–2024); null = la fuente no publica esa cifra. Sin puntajes por tipo de evento: risks es null.
overall_score (0–100) y level usan tramos fijos sobre la tasa de muertes violentas de 2023 (el mismo año para todos los estados): <5 bajo (0–20), 5–10 moderado (20–40), 10–20 alto (40–60), 20–40 muy alto (60–80), >40 crítico (80–100), con interpolación lineal. Historial: /v1/security/history?state= (serie anual).
| Parameter | Type | Required | Description |
|---|---|---|---|
state | string | optional* | Estado en minúsculas (miranda, distrito_capital, la_guaira…). Requerido si no se usa lat/lng. |
lat, lng | float | optional* | Coordenadas: se resuelve el estado que las contiene. |
municipio | string | optional | Pro+. No hay cifras municipales con fuente: se devuelven las del estado con municipio_note. |
{
"state": "miranda",
"location": "Miranda",
"year": 2023,
"population_estimate": {
"value": 2650669,
"year": 2023
},
"metrics": {
"tasa_homicidios_100k": {
"value": 10.5,
"year": 2023,
"label": "Tasa de homicidios",
"unit": "por 100.000 habitantes"
},
"tasa_muertes_violentas_100k": {
"value": 41,
"year": 2023,
"label": "Tasa de muertes violentas",
"unit": "por 100.000 habitantes"
},
"tasa_muertes_intervencion_policial_100k": {
"value": 8.6,
"year": 2023,
"label": "Tasa de muertes por intervención policial",
"unit": "por 100.000 habitantes"
}
},
"national": {
"tasa_homicidios_100k": {
"value": 7.5,
"year": 2023
},
"tasa_muertes_violentas_100k": {
"value": 26.8,
"year": 2023
},
"tasa_muertes_intervencion_policial_100k": {
"value": 3.7,
"year": 2023
}
},
"overall_score": 80.5,
"level": "crítico",
"overall_score_basis": {
"metric": "tasa_muertes_violentas_100k",
"value": 41,
"year": 2023
},
"overall_score_method": "Tramos fijos sobre la tasa de muertes violentas 2023 por 100.000 hab.: <5 bajo (0–20), 5–10 moderado (20–40), 10–20 alto (40–60), 20–40 muy alto (60–80), >40 crítico (80–100), interpolación lineal (METHODOLOGY.md)",
"risks": null,
"sources": [
{
"name": "Observatorio Venezolano de Violencia (OVV) · Mapa interactivo de la violencia 2023",
"year": 2023,
"url": "https://observatoriodeviolencia.org.ve/mapas-de-indicadores-de-violencia/mapa-interactivo-de-la-violencia-2023/",
"license": "© Observatorio Venezolano de Violencia, todos los derechos reservados; se usan solo cifras agregadas, con atribución"
}
],
"source": "Observatorio Venezolano de Violencia (OVV) · Mapa interactivo de la violencia 2023 (2023)",
"data_source": "informes_publicos",
"beta": true,
"provided_by": "Centinela Security Risk API"
}
curl "https://security-f6mmcvp3ia-uc.a.run.app/v1/security?state=miranda" \ -H "x-api-key: cnt_live_YOUR_KEY"
Devuelve, para la celda H3 de resolución 8 (~0,74 km²) que contiene la coordenada, un score 1–10 por capa con su nivel, los datos de origen (raw) y una frase explicativa. La cuadrícula cubre las 189.096 celdas pobladas de Venezuela. La celda se busca por su id H3 (1 lectura); si no está cargada, se usa la más cercana a menos de 700 m. Fuera de cobertura: 404.
| Parameter | Type | Required | Description |
|---|---|---|---|
lat | float | required | Latitud decimal (Venezuela). |
lng | float | required | Longitud decimal. |
layers | string | optional | Lista separada por comas: seismic, flood, fire, security. Por defecto: seismic. Una capa fuera de tu plan → 403. |
| Capa | Qué mide | Planes |
|---|---|---|
seismic | Sismicidad histórica (USGS, sin réplicas) combinada con la zona de la Norma COVENIN 1756-1:2001 del municipio (Tabla 4.2). | Free, Basic, Pro, Enterprise |
flood | Inundación fluvial y costera (GloFAS + WRI Aqueduct). No incluye inundación por lluvia. | Free, Basic, Pro, Enterprise |
fire | Incendios de vegetación (NASA FIRMS 2012–2025, sin fuentes fijas como mechurrios). | Free, Basic, Pro, Enterprise |
security | Incidentes de seguridad: celda (ubicación exacta a menos de 1 km, 90 días) → municipio → estado (OVV). Se recalcula a diario. | Basic, Pro, Enterprise |
heat, air | Calor extremo y calidad del aire. | Próximamente |
raw abreviado){
"ok": true,
"h3": "8867412467fffff",
"cell_center": {
"lat": 10.496139,
"lng": -66.854344
},
"distance_m": 268,
"layers": {
"seismic": {
"score": 7,
"level": "alto",
"raw": {
"score_catalog": 6,
"mmax": 7.5,
"count_historic": 1,
"count_recent": 7,
"municipio": {
"estado": "Miranda",
"nombre": "Chacao",
"pcode": "VE1507"
},
"mmax_place": "20 km W of Catia La Mar, Venezuela",
"covenin_zona": 5,
"count_weighted": 7.5,
"mmax_time": "2026-06-24T22:05:04.053Z",
"capped_single_event": true
},
"explanation": "Sismicidad histórica alta (7/10): 7 sismos desde 1970 y 1 anterior (desde 1900) (sin contar réplicas) en su radio de influencia; el mayor, M7,5 (2026, 20 km al O de Catia La Mar, Venezuela). Score limitado: un sismo grande con poca actividad más alrededor no basta para subirlo más. Zona sísmica COVENIN 1756: 5 (A0 = 0,30 g)."
},
"flood": {
"score": 1,
"level": null,
"raw": {
"points_valid": 7,
"aqueduct_coast_rp100_m": 0,
"neighborhood_1km": 0,
"index": 0,
"max_depth_rp100_m": 0,
"cell_hazard": 0,
"aqueduct_river_rp100_m": 0,
"method_version": 2,
"frac_rp100": 0,
"points_total": 7,
"spurious_area": false,
"frac_rp10": 0
},
"explanation": "Inundación: Sin llanura fluvial o costera modelada; no incluye inundación por lluvia. Ni GloFAS ni Aqueduct prevén desbordamiento de ríos ni marejada a menos de 1 km en una crecida de 100 años.",
"coverage": "sin_llanura_modelada",
"note": "Sin llanura fluvial o costera modelada; no incluye inundación por lluvia.",
"notice": "GloFAS y Aqueduct modelan el desbordamiento de ríos y las marejadas; no modelan el anegamiento urbano por lluvia intensa ni las crecidas de quebradas pequeñas."
},
"fire": {
"score": 1,
"level": "bajo",
"raw": {
"urban_radius_km": 1,
"density_5km": 0.03,
"urban_fraction": 1,
"pop_density_km2": 16971,
"method_version": 2,
"density_1km": 0,
"radius_km": 5,
"density_km2_year": 0,
"years": "2012-2025"
},
"explanation": "Riesgo de incendios de vegetación bajo (1/10): zona urbana sin focos a menos de 1 km (2012–2025, satélite VIIRS, sin fuentes fijas como mechurrios); a menos de 5 km, 0,03 focos por km² al año."
},
"security": {
"score": null,
"overall_score": 80.5,
"level": "crítico",
"granularity": "estado",
"estado": "Miranda",
"level_scale": "Tramos de /v1/security sobre la tasa de muertes violentas 2023: <5 bajo, 5–10 moderado, 10–20 alto, 20–40 muy alto, >40 crítico",
"tasa_muertes_violentas_100k": {
"value": 41,
"year": 2023
},
"explanation": "Seguridad a nivel de estado (Miranda): tasa de muertes violentas de 41 por 100.000 habitantes en 2023 según el OVV (crítico). No hay incidentes suficientes en la celda ni en el municipio.",
"source": "Observatorio Venezolano de Violencia (OVV) · Mapa interactivo de la violencia 2023",
"source_url": "https://observatoriodeviolencia.org.ve/mapas-de-indicadores-de-violencia/mapa-interactivo-de-la-violencia-2023/",
"license": "© Observatorio Venezolano de Violencia, todos los derechos reservados; se usan solo cifras agregadas, con atribución",
"year": 2023
}
},
"attribution": "Sismicidad: U.S. Geological Survey, ANSS Comprehensive Earthquake Catalog (ComCat). Población: Kontur Population, CC BY 4.0. Zonificación: Norma COVENIN 1756-1:2001, Tabla 4.2 (FUNVISIS). Límites municipales: COD-AB Venezuela (INE, OCHA), CC BY-IGO. Líneas de vías y ríos: © OpenStreetMap contributors, ODbL. Inundación: Copernicus Emergency Management Service, GloFAS flood hazard maps (Baugh et al., 2024, JRC), CC BY 4.0; modificado (agregado por celda H3). Inundación (segunda fuente): WRI Aqueduct Floods v2, crecida de 100 años fluvial (WATCH 1980) y costera (sin subsidencia), CC BY 4.0. Incendios: NASA FIRMS (VIIRS S-NPP 375 m, 2012–2025). We acknowledge the use of data and/or imagery from NASA's Fire Information for Resource Management System (FIRMS).",
"meta": {
"plan": "basic",
"version": 6,
"built_at": "2026-10-19T01:43:39Z",
"methodology": "Umbrales fijos; ver METHODOLOGY.md",
"lookup": "h3",
"docs_read": 2,
"level_scale": "1–3 bajo · 4–5 moderado · 6–7 alto · 8–10 muy alto"
}
}
{
"h3": "8867522d39fffff",
"distance_m": 354,
"layers": {
"seismic": {
"score": 4,
"level": "moderado"
},
"flood": {
"score": 1,
"level": null,
"coverage": "sin_llanura_modelada"
},
"fire": {
"score": 3,
"level": "bajo"
},
"security": {
"granularity": "estado",
"score": null,
"overall_score": 62.4,
"level": "muy alto",
"year": 2023,
"source": "Observatorio Venezolano de Violencia (OVV) · Mapa interactivo de la violencia 2023"
}
},
"meta": {
"version": 6,
"lookup": "h3",
"docs_read": 2
}
}
{
"h3": "885f4bb73dfffff",
"distance_m": 131,
"layers": {
"seismic": {
"score": 8,
"level": "muy_alto"
},
"flood": {
"score": 5,
"level": "moderado",
"coverage": "modelado"
},
"fire": {
"score": 3,
"level": "bajo"
},
"security": {
"granularity": "estado",
"score": null,
"overall_score": 63.6,
"level": "muy alto",
"year": 2023,
"source": "Observatorio Venezolano de Violencia (OVV) · Mapa interactivo de la violencia 2023"
}
},
"meta": {
"version": 6,
"lookup": "h3",
"docs_read": 2
}
}
curl "https://hazard-f6mmcvp3ia-uc.a.run.app/v1/hazard?lat=10.4960&lng=-66.8519&layers=seismic,flood,fire,security" \ -H "x-api-key: cnt_live_YOUR_KEY"
La capa security trae granularity, source y year. Prioridad:
celda: 3 o más incidentes de seguridad con ubicación exacta a menos de 1 km en 90 días (score 1–10). municipio: si no, el índice del municipio de la celda, con 10 o más incidentes en 90 días (score 1–10). estado: si no, las cifras del OVV del estado — score: null, overall_score 0–100 y level por tramos de la tasa de muertes violentas de 2023 (los mismos de /v1/security), con fuente, url y licencia. Solo sin ninguno de los tres: datos_insuficientes. Hoy casi todos los incidentes de seguridad tienen ubicación aproximada (noticias), así que la mayoría de las celdas responden con el municipio o el estado.
Returns a paginated list of recent security incidents. Each incident includes coordinates, severity classification, and source metadata.
| Parameter | Type | Required | Description |
|---|---|---|---|
state |
string | optional | Filter by state. Omit to return incidents across all states. |
limit |
integer | optional | Number of results (default: 20, max: 100). |
days |
integer | optional | Lookback window in days (default: 7, max: 30). |
{
"incidents": [
{
"id": "inc_a8f21b",
"type": "road_block",
"severity": "medium",
"state": "miranda",
"municipality": "Guaicaipuro",
"coordinates": { "lat": 10.3467, "lng": -67.0356 },
"timestamp": "2026-06-03T14:32:00Z",
"verified": true,
"source": "Centinela"
}
],
"total": 42,
"page": 1
}
Returns GeoJSON feature collections for map rendering. Useful for building custom maps with security overlays in Mapbox, Leaflet, or Google Maps.
| Parameter | Type | Required | Description |
|---|---|---|---|
type |
string | optional | Layer type: risk_zones, incidents, corridors. Default: all. |
state |
string | optional | Filter by state. |
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [[[-66.9, 10.5], [-66.7, 10.5], /* ... */]]
},
"properties": {
"state": "miranda",
"risk_index": 62,
"level": "elevated"
}
}
]
}
Returns a time series of daily risk scores for trend analysis and reporting. Useful for board-level security reports and contract risk assessments.
| Parameter | Type | Required | Description |
|---|---|---|---|
state |
string | required | Venezuelan state name in lowercase. |
days |
integer | optional | Number of historical days (default: 30, max: 90). |
{
"state": "miranda",
"history": [
{ "date": "2026-05-05", "risk_index": 58, "incidents": 5 },
{ "date": "2026-05-06", "risk_index": 61, "incidents": 7 },
{ "date": "2026-05-07", "risk_index": 59, "incidents": 6 }
]
}
Register a URL to receive POST notifications when the risk index changes significantly or a critical incident is detected in your monitored states.
| Field | Type | Required | Description |
|---|---|---|---|
url |
string | required | HTTPS URL to receive webhook POST requests. |
states |
string[] | required | Array of state names to monitor (e.g. ["miranda", "monagas"]). |
threshold |
integer | optional | Minimum risk index change to trigger notification (default: 10). |
curl -X POST https://registerwebhook-f6mmcvp3ia-uc.a.run.app/v1/webhooks \ -H "x-api-key: cnt_live_YOUR_KEY_HERE" \ -H "Content-Type: application/json" \ -d '{ "url": "https://yourapp.com/centinela-webhook", "states": ["miranda", "monagas", "anzóategui"], "threshold": 15 }'
await fetch('https://registerwebhook-f6mmcvp3ia-uc.a.run.app/v1/webhooks', { method: 'POST', headers: { 'x-api-key': 'cnt_live_YOUR_KEY_HERE', 'Content-Type': 'application/json' }, body: JSON.stringify({ url: 'https://yourapp.com/centinela-webhook', states: ['miranda', 'monagas'], threshold: 15 }) });
{
"webhook_id": "wh_9f3a12bc",
"url": "https://yourapp.com/centinela-webhook",
"states": ["miranda", "monagas"],
"threshold": 15,
"created_at": "2026-06-04T12:00:00Z",
"status": "active"
}
The API uses standard HTTP status codes. Error responses include a machine-readable code and a human-readable message.
| Status | Code | Description |
|---|---|---|
| 400 | invalid_params |
Missing or malformed query parameters. |
| 401 | invalid_api_key |
API key is missing, invalid, or revoked. |
| 403 | plan_required |
Your current plan does not include access to this endpoint. |
| 404 | state_not_found |
The specified state does not exist in our database. |
| 429 | rate_limit_exceeded |
You have exceeded your plan's monthly request limit. |
| 500 | internal_error |
Unexpected server error. These are logged and addressed automatically. |
// Example error response (401) { "error": { "code": "invalid_api_key", "message": "The provided API key is invalid or has been revoked.", "status": 401 } }
Use these exact lowercase slugs in the state parameter.
Escala única de /v1/hazard (las cuatro capas):
| score | 1–3 | 4–5 | 6–7 | 8–10 |
|---|---|---|---|---|
level | bajo | moderado | alto | muy_alto |
Valores especiales
| Valor | Dónde | Significado |
|---|---|---|
datos_limitados | /v1/risk (level) | Menos de 10 incidentes registrados en 30 días en esa zona. Hay score, pero refleja la cobertura de prensa, no el riesgo: nunca se etiqueta bajo/medio/alto. Viene con note. |
data_sufficient: false | /v1/risk | Menos de 3 incidentes en 30 días: score y level son null, con insufficient_reason. |
sin_llanura_modelada | /v1/hazard · flood.coverage | Ni GloFAS ni Aqueduct modelan desbordamiento de ríos ni marejada a menos de 1 km. El score es 1 y level es null: no es «riesgo bajo», porque no incluye inundación por lluvia ni quebradas pequeñas. |
agua_permanente | /v1/hazard · flood.coverage | La celda es un río, lago o embalse: sin score. |
granularity | /v1/hazard · security | celda, municipio o estado: de dónde sale el dato (ver /v1/hazard). Con estado, score es null y el nivel usa los tramos de /v1/security. |
datos_insuficientes | /v1/hazard · security.level | Solo si no hay dato de celda, de municipio ni de estado. No significa que la zona sea segura. |
null en una métrica | /v1/security | El OVV no publica esa cifra para ese estado y año. Nunca se estima. |
Cada respuesta de /v1/hazard trae attribution, y cada cifra de /v1/security trae su fuente, año, url y licencia. Si muestras los datos, muestra también la atribución.
| Fuente | Uso | Licencia | Atribución |
|---|---|---|---|
| USGS ComCat (ANSS) | Sismos M4+ desde 1970 y M5+ desde 1900 | Dominio público (EE. UU.) | «Sismicidad: U.S. Geological Survey, ANSS Comprehensive Earthquake Catalog (ComCat)» |
| Norma COVENIN 1756-1:2001, Tabla 4.2 (FUNVISIS) | Zona sísmica de cada municipio | Norma de FONDONORMA; solo se usa el número de zona (un dato) | «Zonificación: Norma COVENIN 1756-1:2001, Tabla 4.2 (FUNVISIS)» |
| COD-AB Venezuela (INE, OCHA) | Límites municipales | CC BY-IGO | «Límites municipales: COD-AB Venezuela (INE, OCHA), CC BY-IGO» |
| OpenStreetMap | Vías y ríos que dividen zonas de la Tabla 4.2 | ODbL 1.0 | «© OpenStreetMap contributors» |
| Kontur Population (2023) | Población por celda | CC BY 4.0 | «Población: Kontur Population, CC BY 4.0» |
| GloFAS flood hazard maps (Copernicus EMS, JRC) | Inundación fluvial | CC BY 4.0 | «Inundación: Copernicus Emergency Management Service, GloFAS flood hazard maps (JRC)» |
| WRI Aqueduct Floods v2 | Inundación fluvial y costera (segunda fuente) | CC BY 4.0 | «WRI Aqueduct Floods v2, CC BY 4.0» |
| NASA FIRMS (VIIRS S-NPP 375 m) | Focos de incendio 2012–2025 | Sin restricciones (NASA Earthdata) | «We acknowledge the use of data and/or imagery from NASA's Fire Information for Resource Management System (FIRMS)» |
| Observatorio Venezolano de Violencia (OVV) | Tasas por estado de /v1/security (2021–2024) | © OVV, todos los derechos reservados; solo cifras agregadas, con atribución | Fuente, año y url en cada cifra |
| Centinela | Reportes ciudadanos y noticias geolocalizadas (/v1/risk, /v1/incidents, capa security) | — | «Centinela» |
La API no usa datos de ACLED.
| Endpoint o campo | Estado | Nota |
|---|---|---|
/v1/risk por estado | Beta (beta: true) | Índice propio con reportes ciudadanos y noticias; se recalcula cada 6 h. |
/v1/security y su historial | Beta | Cifras del OVV; overall_score y level por tramos fijos. |
/v1/hazard | Beta | Versión de datos 6 (2026-10-18). Los umbrales pueden cambiar; meta.version lo indica. |
/v1/climate | Beta · valores de referencia | Valores por estado sin fuente publicada. Para inundación e incendio con fuentes, usa /v1/hazard. |
| Calor extremo, calidad del aire | Próximamente | Aún no disponibles en ninguna capa. |
Riesgo climático por estado o coordenada — inundación, incendio forestal, deslizamiento y sequía (calor extremo y calidad del aire: próximamente).
/v1/climate devuelve valores de referencia por estado sin fuente publicada. Para inundación e incendio por coordenada, con fuentes y licencias, usa /v1/hazard.
Devuelve el score de riesgo climático agregado y por categoría (flood, fire, landslide, drought; heat próximamente) para una ubicación en Venezuela. Acepta nombre de estado o coordenadas lat/lng.
| Parameter | Type | Required | Description |
|---|---|---|---|
state |
string | optional* | Nombre del estado en minúsculas (e.g. miranda). Requerido si no se usa lat/lng. |
lat |
float | optional* | Latitud decimal. Usar junto con lng. |
lng |
float | optional* | Longitud decimal. Usar junto con lat. |
{
"state": "miranda",
"location": "Miranda, Venezuela",
"overall_score": 7,
"overall_level": "severe",
"risks": {
"flood": { "score": 8, "level": "severe", "trend": "rising", "label": "Inundación" },
"fire": { "score": 2, "level": "low", "trend": "stable", "label": "Incendio forestal" },
"landslide": { "score": 6, "level": "moderate", "trend": "stable", "label": "Deslizamiento" },
"drought": { "score": 4, "level": "moderate", "trend": "falling", "label": "Sequía" }
},
"horizon_years": 30,
"last_updated": "2026-06-08T00:00:00Z",
"source": "Centinela",
"provided_by": "Centinela Climate Risk API"
}
# Por estado curl "https://climate-f6mmcvp3ia-uc.a.run.app/v1/climate?state=miranda" \ -H "x-api-key: cnt_live_YOUR_KEY" # Por coordenadas curl "https://climate-f6mmcvp3ia-uc.a.run.app/v1/climate?lat=10.48&lng=-66.87" \ -H "x-api-key: cnt_live_YOUR_KEY"
Devuelve la serie histórica de scores de riesgo climático año por año. Útil para análisis de tendencias, reportes de seguros, y modelos de riesgo hipotecario.
| Parameter | Type | Required | Description |
|---|---|---|---|
state |
string | required | Nombre del estado en minúsculas. |
years |
integer | optional | Años de historial (default: 10, max: 30). |
{
"state": "miranda",
"years": 10,
"history": [
{
"year": 2016,
"overall_score": 5,
"risks": {
"flood": { "score": 6, "label": "Inundación" },
"landslide": { "score": 5, "label": "Deslizamiento" }
}
},
{ "year": 2026, "overall_score": 7, "risks": { /* ... */ } }
],
"source": "Centinela"
}
v1.2.0
2026-10-19
current
GET /v1/hazard(beta): sismo con COVENIN 1756, inundación, incendio y seguridad por celda H3; escala única de niveles/v1/security: tasas del OVV 2021–2024 con fuente por cifra;overall_score/levelpor tramos fijos;risks: null/v1/risk: índice propio sin ACLED,datos_limitadoscon menos de 10 incidentes en 30 días; parámetroestado- Fuentes, licencias y atribución documentadas; calor extremo y calidad del aire: próximamente
v1.1.0
2026-06-08
- Climate Risk API —
GET /v1/climatepor estado o lat/lng (beta · estimación de referencia) - Climate History —
GET /v1/climate/history— No disponible aún - Categorías: flood, fire, landslide, drought (heat: próximamente)
- Valores de referencia por estado (ver v1.2.0)
v1.0.0
2026-06-04
- Initial public release
- 6 endpoints live: risk, incidents, layers, scoreHistory, webhooks, generateApiKey
- Real-time verified data for all 24 Venezuelan states
- Plan-based rate limiting: Basic / Pro / Enterprise