AI에게 맛을 보여주세요 성인 세계
여러 공급자에서 JAV 메타데이터를 검색하세요. 빠르고, 깔끔하고, 군더더기 없이.
- 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
코드 보내기
SSIS-001 같은 DVD ID를 /movie에 POST하세요. 매칭은 퍼지(fuzzy)이므로 SSIS-001과 ssis001은 같은 릴리스로 해석됩니다.
- 2
공급자 자동 선택
javinfo는 공급자를 우선순위대로 확인하고 첫 번째 유효한 결과를 반환합니다. 각 소스를 직접 호출할 필요가 없습니다.
- 3
정규화된 JSON 받기
하나의 envelope, 하나의 schema. r18이 응답하든 JavDB가 응답하든 result.*를 같은 방식으로 읽습니다 — 목록이 필요하면 POST /query로 정렬된 매치를 받으세요.
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 모든 등급
제목, 출연진, 메이커, 레이블, 시리즈, 표지, 미리보기 갤러리를 포함한 이중 언어 메타데이터.
- javdb 모든 등급
다운로드 및 마그넷 링크, 점수, 투표 수를 추가합니다.
- missav 모든 등급
HLS 재생목록 URL(.m3u8)과 해상도별 변형을 담은 extra.streams 객체를 추가합니다.
- javdatabase 모든 등급
설명, 샘플 이미지, 예고편 URL을 추가합니다.
- javlibrary 곧 제공
더 많은 소스도 같은 엔드포인트로 제공될 예정입니다.
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.*.
모든 공급자는 동일한 기본 result 형태로 매핑됩니다:
- dvdId
- DVD ID 또는 코드, 예를 들어 SSIS-001
- titleEn / titleJa
- 영어와 일본어 제목
- actresses
- 출연진 이름(문자열 배열); r18은 extra.actressesRich에 프로필 이미지 추가
- makers / label / series
- 스튜디오, 레이블, 시리즈
- releaseDate / runtimeMins
- 출시일과 분 단위 재생 시간
- jacketFullUrl / galleryFull
- 표지 이미지와 미리보기 갤러리 URL
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.
사용한 만큼 지불
Popular$1 = 1,000회 조회
- /movie 회당 $0.001 · /query 회당 $0.0002
- USDC로 충전, 1:1 적립
- $50 이상 충전 시 5–50% 보너스
- 동일한 전체 데이터, 제한 없음
플랜이 아니라 조회당 과금 — /movie는 $0.001, /query는 $0.0002. USDC로 충전(1:1 적립)하며, $50 이상 충전 시 무작위 5–50% 보너스가 붙습니다. 키와 결제는 앱에서 관리합니다.
Frequently asked
What javinfo does, how access works, and what happens to request data.
See all questionsjavinfo란 무엇인가요?
어떻게 사용할 수 있나요?
메타데이터는 어디서 오나요?
javinfo는 동영상을 호스팅하거나 스트리밍하나요?
Latest from the blog
Guides and field notes on JAV, DMM and provider APIs.
API 재설계: /query와 /movie가 /search를 대체
이전 /search 엔드포인트는 더 이상 사용되지 않습니다. 목록은 /query, 단일 결과는 /movie를 사용하세요. 더 깔끔한 의미 체계, 저렴한 비용, 명시적인 소스 제어.
Javdatabase 제공자 -- 설명, 샘플, 직접 영화 결과
javinfo가 이제 javdatabase.com에서 데이터를 읽습니다: 모든 작품에 대한 전체 설명, 샘플 이미지, 트레일러 URL을 얻으세요.
javinfo MCP 서버 @javinfo/mcp
Claude, Cursor 등 MCP 호환 호스트에서 javinfo API를 직접 사용하세요. HTTP 보일러플레이트 없음, SDK 불필요.
Ship the metadata layer today
Four sources, one schema, two endpoints. Grab a free key and make your first call in minutes.