Blog

Por javinfo team

La API de JavDB que no existe

JavDB no tiene una API pública. Cada javdb api en GitHub es un scraper que se pudre. Aquí está lo que la gente realmente usa, por qué se rompe y una alternativa alojada.

No existe una API de JavDB. JavDB nunca lanzó una. Busca “javdb api” y obtienes una pila de scrapers comunitarios usando el nombre, cada uno de ellos parseando HTML que puede romperse mañana.

Ese es todo el problema en una frase. Aun así vale la pena repasar lo que de verdad hay, porque te vas a topar con todo.

A qué apunta realmente “javdb api”

Un puñado de repos, ninguno oficial, todos frágiles:

Por qué todos terminan rompiéndose

Estas herramientas scrapean un sitio web en vivo, así que heredan cada defensa que ese sitio tiene. JavDB está detrás de Cloudflare, y la mitad de estos proyectos necesitan FlareSolverr corriendo al lado solo para conseguir que una página vuelva. Algún contenido (fc2) necesita una cookie de sesión que pegas a mano y refrescas cuando expira. Un renombrado de clase en el sitio rompe en silencio tu parser, sin changelog y sin aviso, y tus metadatos simplemente quedan en blanco un día. Y como los metadatos de JavDB son solo en inglés y chino, cualquier cosa construida sobre ellos se pierde los campos en japonés.

Así que no mantienes una integración. Mantienes un scraper, un bypass de navegador headless, una cookie y un buscapersonas para cuando todo se caiga a las 2am.

Una alternativa alojada

javinfo es la API que JavDB nunca te dio. Tiene un proveedor javdb real: envía un código, recibe metadatos estructurados de vuelta, incluyendo los enlaces de descarga y magnet que los scrapers buscan. La misma forma cada vez, nada que vigilar.

Look up a code
curl -X POST "https://api.javinfo.dev/movie" \
-H "x-javinfo-key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{ "q": "CAWD-001", "providers": "javdb" }'
Response (javdb)
{
"q": "CAWD-001",
"source": "javdb",
"result": {
"dvdId": "CAWD-001",
"runtimeMins": 120,
"extra": {
"downloadLinks": [
{ "name": "CAWD-001 1080p", "magnet": "magnet:?xt=urn:btih:...", "size": 5905580032, "hd": true }
],
"score": 4.3,
"voteCount": 512
}
}
}

Cada proveedor se mapea a la misma forma base result, así que lees result.* igual sin importar qué fuente respondió. Nosotros corremos el scraping y las peleas con Cloudflare para que tú no tengas que hacerlo. Es una pieza de una única API de metadatos JAV que cubre cada fuente, agnóstica de proveedores por diseño – una integración mantenida en lugar de una pila de scrapes frágiles. JavDB no es ni de cerca la única fuente así. DMM es peor.

Regístrate en app.javinfo.dev, consigue una key y pásala en la cabecera x-javinfo-key (también disponible en RapidAPI). El proveedor javdb y sus enlaces de descarga vuelven en cada petición – sin planes, sin gating – junto con el proveedor missav. La facturación es por uso: /movie cuesta $0,0005 por resultado exitoso y /query cuesta $0,0002, y empiezas con 100+ búsquedas gratis, sin tarjeta de crédito (luego recargas en USDC, acreditado 1:1). Puedes estar corriendo en un minuto. Sin Docker, sin FlareSolverr, sin cookie.