Blog

Par javinfo team

API FANZA / DMM en anglais : comment récupérer les métadonnées

La seule API de FANZA est un flux d'affiliation en japonais, et dmm.co.jp géobloque la planète entière. Voici comment obtenir des métadonnées DMM/FANZA normalisées en anglais, par code.

Cherche une API FANZA ou une API DMM en anglais et tu reviens les mains vides. Le catalogue est le plus gros qui existe, mais la porte d’entrée est verrouillée dès qu’on est hors du Japon, et toute la paperasse est en japonais. Ce billet fait le tour de ce qui existe vraiment, de pourquoi rien de tout ça ne marche en anglais, et de comment récupérer les mêmes métadonnées sous forme de JSON normalisé.

FANZA ou DMM ont-ils une API en anglais ?

Non. Il existe une API d’affiliation sur affiliate.dmm.com/api, et FANZA (la branche adulte de DMM) tourne sur la même. Deux problèmes la rendent inutilisable si tu n’es pas au Japon :

Donc « API FANZA en anglais », ce n’est pas quelque chose que tu configures. C’est un projet de scraping et de traduction que tu devrais construire, puis surveiller en permanence.

Obtenir les métadonnées DMM/FANZA en anglais

javinfo exécute le contournement du géoblocage et la normalisation une seule fois, côté serveur, et te remet un résultat propre. Envoie un code de DVD à POST /movie et laisse le fournisseur fanza répondre :

Look up a FANZA/DMM code
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" }'
Response (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"
}
}

Tu obtiens à la fois titleEn et titleJa : l’anglais est un champ que tu lis, pas une étape de traduction que tu prends en charge. Le fournisseur dmm/fanza renvoie des métadonnées bilingues – titre, casting, producteur, label, série, jaquette – ainsi que les photos de profil des actrices et les URL de galerie d’échantillons que la plupart des scrapers laissent de côté. La couverture atteint environ 99 % de la bibliothèque dmm.co.jp, et la plupart des codes se résolvent au premier essai.

Besoin d’une liste plutôt que d’une seule correspondance ? POST /query prend une recherche large et renvoie des résultats candidats dans la même forme.

Une seule forme, toutes les sources

L’objet result est identique peu importe le fournisseur qui répond, donc le parser que tu écris pour FANZA lit déjà JavDB, MissAV et javdatabase. C’est le design indépendant des fournisseurs sur lequel tout repose – une seule API de métadonnées JAV normalisée, au lieu d’une intégration distincte par source.

Inscris-toi sur app.javinfo.dev, récupère une clé et passe-la dans l’en-tête x-javinfo-key (également sur RapidAPI). Facturation à l’usage : /movie est à $0.0005 par résultat réussi, /query à $0.0002, et les recherches infructueuses ne sont pas facturées. Les nouveaux inscrits reçoivent plus de 1 000 recherches gratuites, sans carte bancaire ; ensuite tu recharges en USDC, crédité 1:1. Pas de VPN japonais, pas de doc en japonais, aucun scraper à maintenir. Tu peux être opérationnel en une minute.