JavLibrary is where stubborn codes go to hide. Huge catalog, English UI, the kind of release history other sites quietly drop. What it never shipped is a JavLibrary API. Search GitHub and you’ll find scrapers fighting Cloudflare for a poster and a cast list — fun for a weekend, miserable at 3am when the markup moves.
javinfo runs javlibrary as a real provider. Same endpoints as everyone else. You send a code; we send JSON.
What you actually get
Pin providers: "javlibrary" on POST /movie and you get a code lookup: title, cast, genres, runtime, release date, studio, cover, sample images, and the JavLibrary page URL. No magnets. No HLS streams. This is catalog data, not a download hop — for those, use JavDB or 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://..."] } }}Same base result shape as every other source in the JAV metadata API. Your parser doesn’t grow a special branch for JavLibrary.
Why it runs last
The provider is browser-scraped (Cloudflare is not optional on that domain), so it’s the slowest source we have. Default waterfall ends with it on purpose:
FANZA → DMM → missav → javdb → javdatabase → javlibraryThink of it as the deep-catalog closer — the one that still shows up when the faster APIs ghost you. Pin it when you know you want JavLibrary. Leave it alone when you want speed and only need it as a fallback.
/query works too, but only as a bare keyword search over codes and labels. It respects num and page. Filters and fancy sorts exclude it. Full walkthrough: how to use the JavLibrary provider.
Skip writing your own scraper
A JavLibrary scraper is a second job: Camoufox or FlareSolverr, age-gate cookies, brittle selectors, pages that time out when CF is grumpy. We already run that stack server-side. You call one provider-agnostic endpoint and read result.* like you would for javdatabase or anyone else.
Sign up at app.javinfo.dev, grab a key, pass it in x-javinfo-key (also on RapidAPI). Usage-based: /movie is $0.0005 per hit, /query is $0.0002, failures free. New accounts get 1,000+ free lookups, no card. One minute to a live call.