Cho AI của bạn nếm thử thế giới người lớn
Tìm metadata JAV từ nhiều nhà cung cấp. Nhanh, gọn, không lằng nhằng.
- 4
- live sources
- 1
- result schema
- 2
- POST endpoints
Two endpoints, one normalized shape
POST a DVD ID to /movie for the single best match, or /query for a list. javinfo checks the providers in priority order and returns the first valid result — in a single, predictable shape.
- 1
Gửi mã
POST một DVD ID như SSIS-001 tới /movie. Việc khớp là mờ (fuzzy), nên SSIS-001 và ssis001 đều phân giải về cùng một bản phát hành.
- 2
Nhà cung cấp được chọn tự động
javinfo kiểm tra các nhà cung cấp theo thứ tự ưu tiên và trả về kết quả khớp hợp lệ đầu tiên. Bạn không phải tự gọi từng nguồn.
- 3
Nhận JSON đã chuẩn hóa
Một envelope, một schema. Đọc result.* theo cùng một cách, dù câu trả lời đến từ r18 hay JavDB — hoặc POST /query để nhận danh sách kết quả đã xếp hạng.
curl -X POST "https://api.javinfo.dev/movie" \
-H "x-javinfo-key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{ "q": "SSIS-001" }'import requests
r = requests.post(
"https://api.javinfo.dev/movie",
headers={"x-javinfo-key": "YOUR_KEY"},
json={ "q": "SSIS-001" },
)
print(r.json()["result"]["titleEn"])const res = await fetch("https://api.javinfo.dev/movie", {
method: "POST",
headers: {
"Content-Type": "application/json",
"x-javinfo-key": "YOUR_KEY",
},
body: JSON.stringify({ "q": "SSIS-001" }),
}); {
"q": "SSIS-001",
"source": "r18",
"result": {
"dvdId": "SSIS-001",
"titleEn": "Newcomer NO.1 STYLE…",
"runtimeMins": 120,
"actresses": ["…"],
"jacketFullUrl": "https://…"
}
} Headers: X-Cache · X-Response-Time-Ms · X-Credits-Remaining
curl -X POST "https://api.javinfo.dev/query" \
-H "x-javinfo-key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{ "q": "Tsukasa Aoi" }'import requests
r = requests.post(
"https://api.javinfo.dev/query",
headers={"x-javinfo-key": "YOUR_KEY"},
json={ "q": "Tsukasa Aoi" },
)
for hit in r.json()["results"]:
print(hit["dvdId"], hit["title"])const res = await fetch("https://api.javinfo.dev/query", {
method: "POST",
headers: {
"Content-Type": "application/json",
"x-javinfo-key": "YOUR_KEY",
},
body: JSON.stringify({ "q": "Tsukasa Aoi" }),
}); {
"q": "Tsukasa Aoi",
"source": "r18",
"query": "Tsukasa Aoi",
"count": 2,
"results": [
{
"id": "…",
"dvdId": "SSIS-001",
"title": "…",
"cover": "https://…",
"releaseDate": "2021-02-19"
}
]
} Every source, one schema
javinfo wraps each provider so you integrate once. Add a source and your code doesn't change.
- r18 Tất cả các gói
Metadata song ngữ với tiêu đề, diễn viên, nhà sản xuất, nhãn, series, ảnh bìa và thư viện ảnh xem trước.
- javdb Tất cả các gói
Bổ sung liên kết tải xuống và magnet, điểm số và số phiếu bầu.
- missav Tất cả các gói
Bổ sung một đối tượng extra.streams với URL danh sách phát HLS (.m3u8) cùng các biến thể theo từng độ phân giải.
- javdatabase Tất cả các gói
Bổ sung mô tả, ảnh mẫu và URL trailer.
- javlibrary Sắp ra mắt
Thêm nhiều nguồn, vẫn qua cùng các endpoint.
What you can build
Normalized metadata on tap — for the tools you're already building.
Media libraries
Enrich a collection by code: title, cast, covers, runtime and release date — in English and Japanese.
AI agents & tools
Give an LLM a clean, predictable lookup. One schema, no per-source branching, llms.txt for discovery.
Datasets & catalogs
Batch DVD IDs into a normalized dataset. Studio, label, series and cast mapped the same way every time.
Search & discovery
Back a search box with fuzzy code matching — SSIS-001 and ssis001 resolve to the same release.
One schema, every source
r18, JavDB, missav or javdatabase — you read result.* the same way. Provider-specific extras ride along under result.extra.*.
Mọi nhà cung cấp đều ánh xạ về cùng một dạng result cơ bản:
- dvdId
- DVD ID hoặc mã, ví dụ SSIS-001
- titleEn / titleJa
- Tiêu đề bằng tiếng Anh và tiếng Nhật
- actresses
- Tên diễn viên (mảng chuỗi); r18 thêm ảnh hồ sơ trong extra.actressesRich
- makers / label / series
- Studio, nhãn và series
- releaseDate / runtimeMins
- Ngày phát hành và thời lượng tính bằng phút
- jacketFullUrl / galleryFull
- URL ảnh bìa và thư viện ảnh xem trước
Built for AI agents
API-first, predictable, and honest about what it is: metadata, not media.
- Predictable JSON
- One envelope, one schema. Safe to parse, easy to prompt against.
- llms.txt + discovery
- The site serves llms.txt and RFC 8288 discovery headers, so crawlers and agents can find the API.
- No auth gymnastics
- One key from the app. No OAuth dance, no scraper upkeep, no surprise HTML.
Simple access, free to start
Full data on every request — you pay per lookup, not per tier. Top up in USDC and manage keys in the app.
Miễn phí
$0
- 1.000+ lượt tra cứu miễn phí để bắt đầu
- Không cần thẻ tín dụng
- 60 yêu cầu / phút
- Cả 4 nhà cung cấp, đầy đủ trường
Trả theo mức dùng
Popular$1 = 1.000 lượt tra cứu
- $0,001 mỗi /movie · $0,0002 mỗi /query
- Nạp bằng USDC, cộng 1:1
- Nạp từ $50 được thưởng 5–50%
- Cùng dữ liệu đầy đủ, không giới hạn
Tính phí theo lượt tra cứu, không theo gói — $0,001 cho /movie, $0,0002 cho /query. Nạp bằng USDC (cộng 1:1); nạp từ $50 trở lên được thưởng ngẫu nhiên 5–50%. Quản lý khóa và thanh toán trong app.
Frequently asked
What javinfo does, how access works, and what happens to request data.
See all questionsjavinfo là gì?
Làm sao để tôi có quyền truy cập?
Metadata lấy từ đâu?
javinfo có lưu trữ hay phát trực tuyến video không?
Latest from the blog
Guides and field notes on JAV, DMM and provider APIs.
Thiết kế lại API: /query và /movie thay thế /search
Endpoint /search cũ không còn được dùng nữa. Sử dụng /query cho danh sách và /movie cho kết quả đơn lẻ. Ngữ nghĩa rõ ràng hơn, chi phí thấp hơn, kiểm soát nguồn rõ ràng.
Nhà cung cấp Javdatabase -- mô tả, mẫu ảnh và kết quả phim trực tiếp
javinfo hiện đọc từ javdatabase.com: nhận mô tả đầy đủ, ảnh mẫu và URL trailer cho bất kỳ bản phát hành nào.
MCP Server cho javinfo @javinfo/mcp
Sử dụng API javinfo trực tiếp từ Claude, Cursor hoặc bất kỳ host tương thích MCP nào. Không cần code mẫu HTTP, không cần SDK.
Ship the metadata layer today
Four sources, one schema, two endpoints. Grab a free key and make your first call in minutes.