Just launched — 1,000+ searches free, no credit card. Get a key

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. 1

    코드 보내기

    SSIS-001 같은 DVD ID를 /movie에 POST하세요. 매칭은 퍼지(fuzzy)이므로 SSIS-001과 ssis001은 같은 릴리스로 해석됩니다.

  2. 2

    공급자 자동 선택

    javinfo는 공급자를 우선순위대로 확인하고 첫 번째 유효한 결과를 반환합니다. 각 소스를 직접 호출할 필요가 없습니다.

  3. 3

    정규화된 JSON 받기

    하나의 envelope, 하나의 schema. r18이 응답하든 JavDB가 응답하든 result.*를 같은 방식으로 읽습니다 — 목록이 필요하면 POST /query로 정렬된 매치를 받으세요.

POST /movie
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" }),
});
200 OK Single best match
{
  "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

POST /query
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" }),
});
200 OK Ranked list of matches
{
  "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.
/llms.txt · RFC 8288 Link headers

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.

무료

$0

  • 가입 시 1,000+ 무료 조회
  • 신용카드 불필요
  • 분당 60 요청
  • 4개 공급자 전체, 모든 필드
무료 키 받기

사용한 만큼 지불

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 questions
javinfo란 무엇인가요?
javinfo는 JAV 메타데이터 검색 API입니다. 등록된 공급자를 우선순위대로 확인하고, 어느 공급자가 응답했든 같은 응답 형식으로 첫 번째 유효한 결과를 반환합니다. 메타데이터만 색인하며, 동영상을 호스팅하거나 스트리밍하지 않습니다.
어떻게 사용할 수 있나요?
app.javinfo.dev에서 가입하면 키를 발급받고 결제를 관리할 수 있습니다. API는 RapidAPI에서도 사용할 수 있습니다.
메타데이터는 어디서 오나요?
javinfo는 통합 메타데이터 데이터베이스와 다른 공급자용 scraper를 사용합니다. 쿼리 하나만 보내면 javinfo가 소스 조회를 처리하고 매번 같은 형식으로 결과를 반환합니다.
javinfo는 동영상을 호스팅하거나 스트리밍하나요?
아니요. javinfo가 반환하는 것은 메타데이터입니다. 제목, 출연진, 출시 정보, 공개된 제3자 공급자의 표지 이미지 참조만 포함됩니다. 스트림도, 호스팅된 파일도 없습니다. 영상 사이트가 아니라 검색 도구입니다.
비용은 얼마인가요?
가격은 사용량 기반이며 에서 관리합니다. /movie는 결과당 $0.001, /query는 $0.0002입니다. USDC로 충전하면 1:1로 적립되며, $50 이상 충전 시 5–50%의 랜덤 보너스가 지급됩니다. RapidAPI에서도 사용할 수 있습니다.

Ship the metadata layer today

Four sources, one schema, two endpoints. Grab a free key and make your first call in minutes.