Búsqueda simultánea
GET /api/search
Permite integrar en otras páginas una búsqueda unificada contra varias sources al mismo tiempo.
Parámetros
query: texto obligatorio a buscar.
limit_per_source: opcional, entre 1 y 100.
source_ids: opcional y repetible para limitar la búsqueda a ciertas sources.
Prueba de llamada
curl -H "x-api-key: TU_API_KEY" "http://preview.venezuela.dataproven.org/api/search?query=caracas&limit_per_source=10"
Ejemplo de respuesta
{
"query": "caracas",
"limit_per_source": 10,
"sources_consulted": [
"directorio-ciudadano",
"red-busqueda"
],
"sources": [
{
"source": "directorio-ciudadano",
"source_id": "directorio-ciudadano",
"source_name": "Directorio Ciudadano",
"status": "ok",
"result_count": 1,
"reported_total_count": 1,
"has_more_results": false,
"error_count": 0,
"detail": null,
"results": [
{
"source": "directorio-ciudadano",
"source_id": "directorio-ciudadano",
"source_name": "Directorio Ciudadano",
"external_record_id": "rep-102",
"person_name": "Carlos Pérez",
"age": 47,
"sex": "M",
"status": "missing",
"last_seen_location": "Caracas",
"last_seen_at": "2026-06-24T18:30:00Z",
"contact_phone": "0412-000-0000",
"contact_name": "Ana Pérez",
"report_url": "https://ejemplo.org/reportes/rep-102",
"image_url": null,
"source_text": "Reportado por familiares en Caracas.",
"raw_payload": {}
}
]
}
],
"source_statuses": [
{
"source": "directorio-ciudadano",
"source_id": "directorio-ciudadano",
"source_name": "Directorio Ciudadano",
"status": "ok",
"result_count": 1,
"reported_total_count": 1,
"has_more_results": false,
"error_count": 0,
"detail": null
},
{
"source": "red-busqueda",
"source_id": "red-busqueda",
"source_name": "Red de Búsqueda",
"status": "empty",
"result_count": 0,
"reported_total_count": 0,
"has_more_results": false,
"error_count": 0,
"detail": "Sin coincidencias para esta consulta."
}
],
"results": [
{
"source": "directorio-ciudadano",
"source_id": "directorio-ciudadano",
"source_name": "Directorio Ciudadano",
"external_record_id": "rep-102",
"person_name": "Carlos Pérez",
"age": 47,
"sex": "M",
"status": "missing",
"last_seen_location": "Caracas",
"last_seen_at": "2026-06-24T18:30:00Z",
"contact_phone": "0412-000-0000",
"contact_name": "Ana Pérez",
"report_url": "https://ejemplo.org/reportes/rep-102",
"image_url": null,
"source_text": "Reportado por familiares en Caracas.",
"raw_payload": {}
}
],
"errors": []
}