Blog

Bởi javinfo team

JavLibrary API: tra cứu danh mục sâu mà không scrape trang

JavLibrary không có API công khai. Ghim providers: "javlibrary" trên /movie hoặc /query để lấy tiêu đề, dàn diễn viên, ảnh bìa và sample — nguồn dự phòng cuối khi các nguồn khác miss.

JavLibrary là nơi các mã cứng đầu trốn. Danh mục khổng lồ, giao diện tiếng Anh, lịch sử phát hành mà các site khác lặng lẽ bỏ. Thứ họ không bao giờ ship là một JavLibrary API. Search GitHub đi — toàn scraper đánh nhau với Cloudflare chỉ để lấy poster và dàn diễn viên: vui cuối tuần, khốn khổ lúc 3 giờ sáng khi markup lại dịch chuyển.

javinfo chạy javlibrary như một nhà cung cấp thật. Cùng endpoint với mọi nguồn khác. Bạn gửi mã; chúng tôi trả JSON.

Những gì bạn thực sự nhận được

Ghim providers: "javlibrary" trên POST /movie và bạn có tra cứu theo mã: tiêu đề, dàn diễn viên, thể loại, thời lượng, ngày phát hành, studio, ảnh bìa, ảnh sample, và URL trang JavLibrary. Không magnet. Không luồng HLS. Đây là dữ liệu danh mục, không phải bước tải xuống — cái đó dùng JavDB hoặc MissAV.

Tra cứu một mã
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" }'
Response (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://..."]
}
}
}

Cùng cấu trúc result nền tảng như mọi nguồn khác trong JAV metadata API. Parser của bạn không cần nhánh riêng cho JavLibrary.

Vì sao nó chạy cuối

Nhà cung cấp được scrape bằng trình duyệt (Cloudflare trên domain đó không phải tùy chọn), nên đây là nguồn chậm nhất của chúng tôi. Waterfall mặc định cố ý kết thúc bằng nó:

FANZA → DMM → missav → javdb → javdatabase → javlibrary

Hãy nghĩ nó như closer danh mục sâu — thằng vẫn xuất hiện khi các API nhanh hơn ghost bạn. Ghim khi bạn biết mình muốn JavLibrary. Để yên khi bạn cần tốc độ và chỉ cần nó làm dự phòng.

/query cũng chạy, nhưng chỉ như tìm keyword trần trên mã và label. Nó tôn trọng numpage. Filter và sort kiểu fancy sẽ loại nó. Hướng dẫn đầy đủ: cách dùng nhà cung cấp JavLibrary.

Đừng tự viết scraper

Scraper JavLibrary là công việc thứ hai: Camoufox hoặc FlareSolverr, cookie age-gate, selector giòn, trang timeout khi CF cáu. Chúng tôi đã chạy stack đó phía server. Bạn gọi một endpoint không khóa nhà cung cấp và đọc result.* y như với javdatabase hay bất kỳ nguồn nào khác.

Đăng ký tại app.javinfo.dev, lấy key, truyền trong x-javinfo-key (cũng có trên RapidAPI). Tính phí theo dùng: /movie $0.0005 mỗi hit, /query $0.0002, miss miễn phí. Tài khoản mới được 1.000+ lượt tra cứu miễn phí, không cần thẻ. Một phút là gọi live được.