JavLibrary, c’est là où les codes têtus vont se cacher. Catalogue énorme, UI en anglais, le genre d’historique de sorties que les autres sites balancent discrètement. Ce qu’ils n’ont jamais livré, c’est une API JavLibrary. Cherche sur GitHub et tu tombes sur des scrapers qui se battent avec Cloudflare pour une jaquette et un casting — fun le week-end, misérable à 3h du mat’ quand le markup bouge.
javinfo fait tourner javlibrary comme un vrai fournisseur. Les mêmes endpoints que tout le monde. Tu envoies un code ; on renvoie du JSON.
Ce que tu obtiens vraiment
Épingle providers: "javlibrary" sur POST /movie et tu obtiens une recherche par code : titre, casting, genres, durée, date de sortie, studio, jaquette, images d’échantillon et l’URL de la page JavLibrary. Pas de magnets. Pas de flux HLS. C’est de la data catalogue, pas un hop de téléchargement — pour ça, utilise JavDB ou MissAV.
curl -X POST "https://api.javinfo.dev/movie" \ -H "x-javinfo-key: YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{ "q": "SSIS-001", "providers": "javlibrary" }'{ "q": "SSIS-001", "source": "javlibrary", "result": { "dvdId": "SSIS-001", "titleEn": "Newcomer NO.1 STYLE ...", "runtimeMins": 120, "releaseDate": "2020-07-07", "makers": ["S1 NO.1 STYLE"], "categories": ["Beautiful Girl", "Slender"], "actresses": ["Example Actress"], "jacketFullUrl": "https://...", "site": "javlibrary", "extra": { "pageUrl": "https://www.javlibrary.com/en/...", "sampleImages": ["https://..."] } }}La même forme de base result que chaque autre source de l’API de métadonnées JAV. Ton parseur ne pousse pas une branche spéciale pour JavLibrary.
Pourquoi il tourne en dernier
Le fournisseur est scrapé via navigateur (Cloudflare n’est pas optionnel sur ce domaine), donc c’est la source la plus lente qu’on a. La cascade par défaut se termine avec lui exprès :
FANZA → DMM → missav → javdb → javdatabase → javlibraryPense-le comme le closer du catalogue profond — celui qui se pointe encore quand les API plus rapides te ghostent. Épingle-le quand tu sais que tu veux JavLibrary. Laisse-le tranquille quand tu veux de la vitesse et que tu n’en as besoin qu’en fallback.
/query marche aussi, mais seulement en recherche mot-clé nue sur codes et labels. Il respecte num et page. Filtres et tris fancy l’excluent. Guide complet : comment utiliser le fournisseur JavLibrary.
Évite d’écrire ton propre scraper
Un scraper JavLibrary, c’est un second job : Camoufox ou FlareSolverr, cookies d’age-gate, sélecteurs cassants, pages qui timeout quand CF est de mauvaise humeur. On fait déjà tourner cette stack côté serveur. Tu appelles un endpoint indépendant du fournisseur et tu lis result.* comme pour javdatabase ou n’importe qui d’autre.
Inscris-toi sur app.javinfo.dev, prends une clé, passe-la dans x-javinfo-key (aussi sur RapidAPI). À l’usage : /movie à 0,0005 $ par hit, /query à 0,0002 $, échecs gratuits. Nouveaux comptes : 1 000+ recherches offertes, sans carte. Une minute jusqu’à un appel en live.