Blog

Por javinfo team

Javdatabase API: datos de javdatabase.com sin el sitio

¿Buscas en javdatabase.com? Obtén sus descripciones en inglés, muestras y URLs de avances para cualquier código JAV con una API: JSON normalizado, sin scraping.

javdatabase.com es uno de los mejores lugares para leer sobre un lanzamiento: descripciones en inglés bien hechas, galerías de imágenes de muestra curadas y algún que otro avance. También es un sitio pensado para navegar, no una base de datos que puedas consultar. No existe una API pública de javdatabase. Si quieres esos datos en una app, tus únicas opciones son abrir una pestaña del navegador o escribir un scraper. javinfo te da una tercera.

Los datos, sin el sitio

javinfo ejecuta javdatabase como proveedor. Llama a POST /movie con providers: "javdatabase" y obtienes los campos en los que el sitio destaca: una description completa en inglés (no una sola frase), sampleImages y un trailerUrl cuando existe, además de los campos base estándar: título, reparto, fecha de lanzamiento, carátula.

Consultar un lanzamiento
curl -X POST "https://api.javinfo.dev/movie" \
-H "x-javinfo-key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{ "q": "SSIS-001", "providers": "javdatabase" }'
Respuesta (javdatabase)
{
"q": "SSIS-001",
"source": "javdatabase",
"result": {
"dvdId": "SSIS-001",
"titleEn": "After Abstaining From Sex...",
"extra": {
"description": "A newlywed wife succumbs to temptation...",
"sampleImages": ["https://www.javdatabase.com/images/samples/ssis-001_1.webp"],
"trailerUrl": "https://www.javdatabase.com/trailers/ssis-001.mp4"
}
}
}

Por qué no simplemente hacer scraping de javdatabase.com

Porque un scraper es una carga de mantenimiento, no una integración. Estarías analizando HTML que cambia sin un registro de cambios, peleando contra el siguiente sistema anti-bot que añada el sitio y reconstruyendo tu parser la mañana en que devuelva campos vacíos sin avisar. javinfo hace ese trabajo una sola vez, del lado del servidor, y te entrega a cambio un contrato JSON estable. Cuando el marcado cambia, lo arreglamos nosotros; tu código sigue llamando al mismo endpoint.

Una sola forma, todas las fuentes

El endpoint /movie habla con los cuatro proveedores (dmm/fanza, javdb, missav, javdatabase) y devuelve un único result normalizado sin importar cuál respondió. Así, las descripciones y muestras de javdatabase tienen la misma forma que los enlaces magnet de JavDB y los streams de MissAV. Fija "providers": "javdatabase" o deja que el orden predeterminado lo pruebe y tome javdatabase siempre que tenga la mejor respuesta. Es una sola API de metadatos JAV sobre todas las fuentes, agnóstica de proveedor por diseño: el mismo enfoque de base de datos consultable, solo que fijado a un proveedor.

Regístrate en app.javinfo.dev, obtén una clave y pásala en la cabecera x-javinfo-key (también en RapidAPI). Facturación por uso: /movie cuesta $0.00075 por resultado exitoso, /query $0.00035, las búsquedas fallidas son gratis. Los nuevos registros reciben 50 búsquedas gratis, sin tarjeta de crédito. (El antiguo endpoint /search que hacía dos trabajos a la vez está siendo reemplazado. Lee sobre la división de endpoints.) Puedes estar funcionando en un minuto.