Busca una API de FANZA o una API de DMM en inglés y vuelves con las manos vacías. El catálogo es el más grande que existe, pero la puerta de entrada está cerrada desde fuera de Japón y todo el papeleo está en japonés. Aquí repasamos qué existe de verdad, por qué nada de eso funciona en inglés, y cómo recuperar esos mismos metadatos como JSON normalizado.
¿Tienen FANZA o DMM una API en inglés?
No. Hay una API de afiliados en affiliate.dmm.com/api, y FANZA (la rama adulta de DMM) corre sobre esa misma. Dos problemas la vuelven inútil si no estás en Japón:
- Está geobloqueada. dmm.co.jp geobloquea a casi todo el planeta, y la API de afiliados está detrás del mismo muro. Necesitas una IP japonesa solo para leer los docs de la API que se supone debe enviarte tráfico.
- Los docs son solo en japonés. No existe ninguna referencia en inglés. Y el esquema de respuesta es lo que fuera el backend de DMM en 2014 – decenas de campos, sin changelog, sin aviso cuando uno desaparece.
Así que una “API de FANZA en inglés” no es algo que configuras. Es un proyecto de scraping y traducción que tendrías que construir y luego vigilar.
Conseguir metadatos de DMM/FANZA en inglés
javinfo hace el rodeo del geobloqueo y la normalización una sola vez, en el servidor, y te entrega un único resultado limpio. Envía un código de DVD a POST /movie y deja que el proveedor fanza responda:
curl -X POST "https://api.javinfo.dev/movie" \ -H "x-javinfo-key: YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{ "q": "SSIS-001", "providers": "fanza" }'{ "q": "SSIS-001", "source": "fanza", "result": { "dvdId": "SSIS-001", "titleEn": "Newcomer NO.1 STYLE ...", "titleJa": "新人 NO.1 STYLE ...", "releaseDate": "2020-07-07", "runtimeMins": 120, "makers": ["S1 NO.1 STYLE"], "actresses": ["Example Actress"], "jacketFullUrl": "https://pics.dmm.co.jp/digital/video/ssis00001/ssis00001pl.jpg" }}Recibes tanto titleEn como titleJa, así que el inglés es un campo que lees, no un paso de traducción que te toca mantener. El proveedor dmm/fanza devuelve metadatos bilingües – título, reparto, productora, sello, serie, portada – más imágenes de perfil de las actrices y URLs de galería de muestra que la mayoría de los scrapers se saltan. La cobertura llega a cerca del 99% de la biblioteca de dmm.co.jp, y la mayoría de los códigos resuelven al primer intento.
¿Necesitas una lista en lugar de una sola coincidencia? POST /query acepta una búsqueda amplia y devuelve resultados candidatos con la misma forma.
Una sola forma, todas las fuentes
El objeto result es el mismo sin importar qué proveedor responda, así que el parser que escribes para FANZA ya lee JavDB, MissAV y javdatabase. Ese es el diseño agnóstico de proveedores sobre el que está construido todo – una sola API de metadatos JAV normalizada en lugar de una integración distinta por cada fuente.
Regístrate en app.javinfo.dev, consigue una key y pásala en la cabecera x-javinfo-key (también en RapidAPI). La facturación es por uso: /movie cuesta $0.0005 por resultado exitoso, /query cuesta $0.0002, y las búsquedas fallidas no se cobran. Los nuevos registros reciben más de 1.000 búsquedas gratis, sin tarjeta de crédito; después recargas en USDC, acreditado 1:1. Sin VPN japonesa, sin docs en japonés, sin scraper que mantener. Puedes estar corriendo en un minuto.