API pública
Acceso gratuito y de solo lectura a los recursos verificados del directorio. No requiere autenticación. Solo pedimos que cites la fuente.
Base URL:
https://venezuelaune.orgReglas de uso
- ✓Sin autenticación. La API es abierta.
- ✓Rate limit: 60 requests/minuto por IP. Si excedes, recibes HTTP 429.
- ✓Cache: Las respuestas se cachean 5 min en el navegador y CDN.
- ✓Solo datos aprobados. Nunca verás recursos pending o rejected.
- ✓Sin datos sensibles. No exponemos emails, IPs ni metadata interna.
- ✓CORS abierto. Puedes consumirla desde cualquier origen.
Endpoints
GET
/api/public/resourcesLista los recursos aprobados (donaciones, refugios, hospitales, etc.)
Parámetros
categorystring · opcional— Filtrar por slug de categoría (ej: donaciones, albergue)limitnumber · opcional— Cantidad de resultados (max 100, default 50)offsetnumber · opcional— Saltar N resultados (para paginación)
GET
/api/public/resources/:idDetalle de un recurso específico por su UUID
GET
/api/public/categoriesLista las 10 categorías disponibles
GET
/api/public/statsEstadísticas generales (total, por categoría)
Ejemplos de uso
JavaScript (fetch)
const res = await fetch('https://venezuelaune.org/api/public/resources?category=donaciones')
const { data, pagination } = await res.json()
console.log(`${data.length} donaciones encontradas`)
for (const r of data) {
console.log(`- ${r.title} (${r.category_name})`)
console.log(` ${r.url}`)
}cURL
curl https://venezuelaune.org/api/public/resources?limit=5 | jq .data[].titlePython
import requests
r = requests.get('https://venezuelaune.org/api/public/resources?category=salud')
for recurso in r.json()['data']:
print(f"{recurso['title']} — {recurso['url']}")Créditos
Si usas esta API, por favor cita la fuente: "Datos de venezuelaune.org". Si construyes algo con ella, cuéntanos por Instagram @vnz.dev.