블로그

작성자 javinfo team

Javdatabase API: 사이트 없이 javdatabase.com 데이터 가져오기

javdatabase.com을 찾고 계신가요? 하나의 API로 모든 JAV 코드의 영어 설명, 샘플 갤러리, 트레일러 URL을 얻으세요 -- 정규화된 JSON, 스크래핑 불필요.

javdatabase.com은 작품 정보를 읽기에 가장 좋은 곳 중 하나입니다 – 제대로 된 영어 설명, 선별된 샘플 갤러리, 그리고 가끔은 트레일러까지. 하지만 이곳은 브라우징을 위해 만들어진 사이트이지, 호출할 수 있는 데이터베이스가 아닙니다. 공개된 javdatabase API는 없습니다. 앱에서 이 데이터를 사용하고 싶다면 선택지는 브라우저 탭을 여는 것 아니면 스크래퍼를 작성하는 것뿐입니다. javinfo가 세 번째 선택지를 제공합니다.

사이트 없이, 데이터만

javinfo는 javdatabase를 제공자로 운영합니다. providers: "javdatabase"와 함께 POST /movie를 호출하면 이 사이트가 잘하는 필드들을 얻습니다 – 전체 영어 description(한 줄짜리 소개가 아님), sampleImages, 그리고 존재할 경우 trailerUrl – 이 모든 것이 표준 기본 필드(제목, 출연진, 출시일, 표지) 위에 제공됩니다.

작품 조회
curl -X POST "https://api.javinfo.dev/movie" \
-H "x-javinfo-key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{ "q": "SSIS-001", "providers": "javdatabase" }'
응답 (javdatabase)
{
"q": "SSIS-001",
"source": "javdatabase",
"result": {
"dvdId": "SSIS-001",
"titleEn": "After Abstaining From Sex...",
"extra": {
"description": "A newlywed wife succumbs to temptation...",
"sampleImages": ["https://www.javdatabase.com/images/samples/ssis-001_1.webp"],
"trailerUrl": "https://www.javdatabase.com/trailers/ssis-001.mp4"
}
}
}

그냥 javdatabase.com을 스크래핑하면 안 되는 이유

스크래퍼는 통합이 아니라 유지보수 부담이기 때문입니다. 변경 이력도 없이 바뀌는 HTML을 파싱하고, 사이트가 다음에 추가하는 봇 차단 장치와 씨름하고, 어느 날 아침 조용히 빈 값만 반환하기 시작하면 파서를 다시 만들어야 합니다. javinfo는 그 작업을 서버 측에서 한 번 처리하고, 대신 안정적인 JSON 계약을 제공합니다. 마크업이 바뀌면 저희가 고칩니다. 여러분의 코드는 계속 같은 엔드포인트를 호출하면 됩니다.

하나의 형태, 모든 소스

/movie 엔드포인트는 4개 제공자(dmm/fanza, javdb, missav, javdatabase) 모두와 통신하며, 어느 쪽이 응답하든 하나의 정규화된 result를 반환합니다. 그래서 javdatabase의 설명과 샘플은 JavDB의 마그넷 링크, MissAV의 스트림과 동일한 형태로 담깁니다. "providers": "javdatabase"로 고정하거나, 기본 순서가 이를 시도하도록 두고 javdatabase가 최적의 답을 가지고 있을 때마다 그 결과를 취하세요. 이는 모든 소스를 아우르는 하나의 JAV 메타데이터 API이며, 설계상 제공자에 구애받지 않습니다 – 동일한 쿼리 가능한 데이터베이스 관점을, 단지 하나의 제공자에 고정한 것입니다.

app.javinfo.dev에서 가입하고 키를 발급받아 x-javinfo-key 헤더에 전달하세요(RapidAPI에서도 가능). 사용량 기반 과금: /movie는 성공한 결과당 $0.0005, /query는 $0.0002이며, 실패한 조회는 무료입니다. 신규 가입자에게는 신용카드 없이 50회의 무료 조회가 제공됩니다. (한 번에 두 가지 일을 하던 이전 /search 엔드포인트는 대체되고 있습니다 – 엔드포인트 분할에 대해 읽어보세요.) 1분 안에 실행할 수 있습니다.