// api 전체를 한 화면에
그만 긁고, 이제 호출.
들어오는 길은 셋 — REST, 에이전트용 MCP, 스트림용 CLI. 전부 뒤엔 스키마 하나.
you
Which actress was in EBOD-391?
Searching movie
EBOD-391
Using movie_lookup
movie_lookup({ "q": "EBOD-391" })
Found cast · actressesRich
agent
Ema Kisaki (HARUKI, Haruki Kato).
Ema Kisaki
HARUKI · Haruki Kato · EBOD-391
SSIS-001 · HLS
localhost:8787/stream.m3u8
// 01 — 소스
모든 소스, 하나의 schema
javinfo가 각 공급자를 감싸 한 번만 연동하면 됩니다. 소스를 추가해도 코드는 그대로.
- dmm
DMM.com 스토어: 제목, 출연진, 메이커, 레이블, 시리즈, 표지, 미리보기 갤러리를 포함한 이중 언어 메타데이터.
- fanza
FANZA 스토어: 동일한 이중 언어 메타데이터를 FANZA 카탈로그로 한정해 제공합니다.
- javdb
다운로드 및 마그넷 링크, 점수, 투표 수를 추가합니다.
- missav
HLS 재생목록 URL(.m3u8)과 해상도별 변형을 담은 extra.streams 객체, 그리고 다운로드 및 마그넷 링크를 추가합니다.
- javdatabase
설명, 샘플 이미지, 예고편 URL을 추가합니다.
- javlibrary
딥 카탈로그 폴백: /movie에서 제목·출연·커버·샘플 이미지. /query는 키워드 + num만 (필터 없음).
// 02 — 활용 사례
무엇을 만들 수 있나
언제든 바로 쓰는 정규화 메타데이터 — 이미 만들고 있는 도구를 위해.
미디어 라이브러리
코드로 컬렉션을 채우세요: 제목, 배우, 커버, 러닝타임, 출시일 — 영어와 일본어로.
AI 에이전트 & 도구
LLM에 깔끔하고 예측 가능한 조회를 넘기세요. schema 하나, 소스별 분기 없음, 발견용 llms.txt.
데이터셋 & 카탈로그
DVD ID를 정규화된 데이터셋으로 일괄 처리. 스튜디오, 레이블, 시리즈, 배우가 매번 같은 방식으로 매핑됩니다.
검색 & 발견
퍼지 코드 매칭으로 검색창을 받쳐주세요 — SSIS-001과 ssis001이 같은 작품으로 해석됩니다.
// 03 — schema
schema 하나, 모든 소스
DMM/FANZA, JavDB, missav, javdatabase — 무엇이든 result.*를 같은 방식으로 읽습니다. 공급자별 추가 필드는 result.extra.* 아래에 함께 실립니다.
모든 공급자는 동일한 기본 result 형태로 매핑됩니다:
- dvdId
- DVD ID 또는 코드, 예를 들어 SSIS-001
- titleEn / titleJa
- 영어와 일본어 제목
- actresses
- 출연진 이름(문자열 배열); DMM/FANZA은 extra.actressesRich에 프로필 이미지 추가
- makers / label / series
- 스튜디오, 레이블, 시리즈
- releaseDate / runtimeMins
- 출시일과 분 단위 재생 시간
- jacketFullUrl / galleryFull
- 표지 이미지와 미리보기 갤러리 URL
// 04 — 에이전트
AI 에이전트를 위해 만들었다
API 우선, 예측 가능, 정체에 솔직합니다: 미디어가 아니라 메타데이터.
- 예측 가능한 JSON
- 봉투 하나, schema 하나. 파싱은 안전하게, 프롬프트는 쉽게.
- llms.txt + 발견
- 사이트가 llms.txt와 RFC 8288 발견 헤더를 제공하므로, 크롤러와 에이전트가 API를 찾을 수 있습니다.
- 인증 곡예 없음
- 앱에서 키 하나. OAuth 춤도, scraper 유지보수도, 갑툭튀 HTML도 없이.
- MCP 서버
- npx @javinfo/mcp를 실행하면 에이전트가 /movie와 /query를 네이티브 MCP 도구로 호출합니다 — 글루 코드 없이.
// 05 — 가격
간단한 접근, 무료로 시작
매 요청마다 전체 데이터 — 등급이 아니라 조회당 결제. 키는 앱에서 관리하세요.
사용한 만큼 지불
암호화폐 전용- 모든 암호화폐로 충전
- 최고 화질 미리보기 영상 링크
직접 결제는 암호화폐만 가능합니다. ≈₩68,000 이상 충전 시 5–50% 보너스.
// RapidAPI에서도
RapidAPI에서도 이용 가능
같은 API, 결제는 RapidAPI 경유. 지갑과 대시보드가 편하면 그곳에서 구독하세요. 대시보드에 RapidAPI 키를 연결하면 API를 직접 사용할 수도 있습니다.
javinfo란 무엇인가요?
어떻게 사용할 수 있나요?
메타데이터는 어디서 오나요?
javinfo는 동영상을 호스팅하거나 스트리밍하나요?
// 07 — 블로그
블로그 최신 글
JAV, DMM, 공급자 API에 관한 가이드와 현장 노트.
JavLibrary 제공자 사용법: /movie 조회와 맨몸 /query
javlibrary를 고정해 품번 조회하거나, 다른 제공자가 놓친 맨몸 /query를 잡으세요. num은 되고 filter는 안 됩니다. 정확한 요청 형태 포함.
JavLibrary API: 사이트 스크래핑 없이 깊은 카탈로그 조회
JavLibrary에는 공개 API가 없습니다. /movie 또는 /query에 providers: "javlibrary"를 지정하면 제목, 출연진, 표지, 샘플을 받습니다 — 다른 소스가 놓칠 때의 마지막 폴백.
영어로 쓰는 FANZA / DMM API: 메타데이터를 받아오는 법
FANZA의 유일한 API는 일본어 전용 제휴 피드이고, dmm.co.jp는 전 세계를 지역 차단합니다. 코드로 정규화된 DMM/FANZA 메타데이터를 영어로 받아오는 방법을 소개합니다.