DATAVE

API abierta

Datos abiertos, deduplicados y sin PII. Esta API es la columna vertebral para que otras apps y bots consuman la información consolidada. CORS abierto · solo lectura para los datos.

MétodoEndpointDescripción
GET/api/people?q=&status=&limit=&offset=Deduplicated golden persons (PII-free)
GET/api/people/{id}Single golden person + original sources
GET/api/buildings?severity=&q=Deduplicated damaged buildings
GET/api/aid?type=&q=Collection centers, shelters, machinery, volunteers, pets
GET/api/risk-overlay?radius=500Digital-twin: red/collapsed buildings × nearby missing persons
GET/api/healthPer-source ingestion health
GET/api/analytics?days=30Public aggregate dashboard: trends, zones, family clusters, pipeline
GET/api/openapi.jsonFull OpenAPI 3.1 specification
POST/api/reports/peopleSubmit a missing/found person report
POST/api/reports/buildingsSubmit a structural-damage report
POST/api/reports/aidSubmit an aid-point / shelter report

Ejemplo

curl "$BASE/api/people?status=missing&q=berroteran" | jq

# Spec completa
curl "$BASE/api/openapi.json" | jq

Exportar y feeds (CSV / GeoJSON)

Los endpoints de listado aceptan format=csv o format=geojson, combinables con todos los filtros. Filtros adicionales: ageMin/ageMax (people) y updatedSince (ISO 8601, para sincronización incremental). Sin API key el tope es 1.000 filas por descarga.

# Menores desaparecidos en La Guaira, como GeoJSON
curl "$BASE/api/people?status=missing&ageMax=17&zone=guaira&format=geojson"

# Novedades desde tu última corrida (sync incremental)
curl "$BASE/api/people?updatedSince=2026-07-01T00:00:00Z&format=csv" -o updates.csv

Para ONGs — API keys

Una API key sube los límites (10.000 filas por página, paginación sin tope, sin rate limit) para export masivo y feeds automatizados. No agrega campos: la superficie sigue siendo la misma, sin cédulas ni datos de contacto. Solicita una key escribiendo al equipo (ver pie de página) indicando organización y caso de uso; se envía una sola vez y puede revocarse.

curl -H "X-API-Key: vzla_..." \
  "$BASE/api/people?status=missing&format=csv&limit=10000" -o missing.csv

Conectar por MCP

Los mismos datos, expuestos como tools para agentes (Claude Code, Claude Desktop, claude.ai). Agrega un servidor MCP remoto apuntando a:

$BASE/api/mcp

Requiere una API key (ver sección de arriba): enviala en el header X-API-Key al conectar el servidor MCP en tu cliente.

Trae 10 tools — una por endpoint — con validación y descripciones pensadas para que un agente sepa cuándo usar cada una, incluyendo el envío de reportes (con confirmación humana antes de enviar).

openapi.json →