Acceso vía API a

Las versiones de la Biblia
que amas

Versículos, capítulos, búsqueda de texto y comparación entre versiones. JSON limpio, CORS habilitado, empieza gratis sin registro.

RV60KJVNVIESDHHTLANTVLBLABJRVR60NVIASVWEB +43 más
# Juan 3:16 en Reina-Valera 1960 curl https://evanbible.com/api/v1/rv60/juan/3/16 { "ok": true, "version": "RV60", "reference": "Juan 3:16", "verses": [{ "verse": 16, "text": "Porque de tal manera amó Dios al mundo..." }] }
55Versiones
25+Idiomas
31,103Versículos
66Libros

Planes

El API es gratuito. La API key solo multiplica tu límite diario.

Sin registro
$0 / para siempre
  • Acceso a las 55 versiones publicadas
  • Todos los endpoints: versículos, búsqueda, compare, random
  • 500 peticiones al día por IP
  • Sin límite ampliado
Usar sin key
Con API key
$0 / para siempre
  • Todo lo del plan anterior
  • 5,000 peticiones al día
  • Headers de consumo X-RateLimit-*
  • Hasta 3 keys por correo (dev / staging / prod)
Obtener API key →

Documentación

Base: https://evanbible.com/api/v1 · Solo GET · JSON UTF-8 · Access-Control-Allow-Origin: *

Autenticación (opcional)

Sin API key: 500 peticiones/día por IP. Con key gratuita: 5,000/día. Envíala con el header X-API-Key: TU_KEY o el parámetro ?key=TU_KEY. Cada respuesta incluye X-RateLimit-Limit y X-RateLimit-Remaining.

Endpoints

RutaDescripción
GET /api/v1/versionsLista de versiones con idioma y nombre.
GET /api/v1/{ver}/booksLos 66 libros de la versión.
GET /api/v1/{ver}/{libro}Información del libro: capítulos y versículos.
GET /api/v1/{ver}/{libro}/{cap}Capítulo completo.
GET /api/v1/{ver}/{libro}/{cap}/{vers}Un versículo, o rango con guion: 16-18.
GET /api/v1/{ver}/search?q=palabraBúsqueda. Parámetros: q (mín. 3), book, page, limit (máx. 50).
GET /api/v1/{ver}/randomVersículo aleatorio — ideal para "versículo del día".
GET /api/v1/compare/{libro}/{cap}/{vers}?versions=RV60,KJV,NVIESEl mismo versículo en hasta 8 versiones.

El parámetro {libro}

Tres formas equivalentes: número canónico (1–66, Génesis=1 … Apocalipsis=66), nombre en el idioma de la versión (juan, génesis — acentos opcionales, sin distinguir mayúsculas) o su abreviación. Los prefijos también resuelven: apoc → Apocalipsis.

Errores

Formato {"ok": false, "error": "mensaje"} con su código HTTP: 400 parámetros inválidos, 401 key inválida, 404 no encontrado, 429 límite diario alcanzado.

La lista completa de versiones está en Biblias disponibles o en /api/v1/versions.

📄 Documentación para asistentes de IA

Un solo archivo Markdown con todo el API: endpoints, esquemas de respuesta, numeración de libros y códigos de versión. Compártelo con ChatGPT, Claude o tu agente y podrá consumir el API de inmediato. También disponible como /llms.txt.

Ver docs.md Descargar .md

Ejemplos

Copiar, pegar y funciona.

curlRango de versículos

curl "https://evanbible.com/api/v1/rv60/salmos/23/1-6"

JavaScriptVersículo del día

const res = await fetch('https://evanbible.com/api/v1/rv60/random');
const data = await res.json();
document.querySelector('#verso').textContent =
  `"${data.text}" — ${data.reference} (${data.version})`;

JavaScriptBuscador

const q = encodeURIComponent('esperanza');
const res = await fetch(`https://evanbible.com/api/v1/rv60/search?q=${q}&limit=10`);
const { total, results } = await res.json();
results.forEach(r => console.log(`${r.reference}: ${r.text}`));

PHPComparar versiones (con API key)

$ctx = stream_context_create(['http' => [
    'header' => "X-API-Key: TU_API_KEY\r\n"
]]);
$json = file_get_contents(
    'https://evanbible.com/api/v1/compare/juan/3/16?versions=RV60,KJV,NVIES',
    false, $ctx
);
$data = json_decode($json, true);
foreach ($data['versions'] as $ver => $texto) {
    echo "[$ver] $texto\n";
}

Empieza en un minuto

Sin tarjeta, sin registro complicado. Correo → API key → listo.