Блог

Автор javinfo team

Javdatabase API: данные javdatabase.com без сайта

Ищете javdatabase.com? Получайте английские описания, галереи образцов и URL трейлеров для любого JAV-кода через один API -- нормализованный JSON, без скрейпинга.

javdatabase.com – одно из лучших мест, чтобы почитать о релизе: нормальные английские описания, подобранные галереи образцов, иногда трейлер. Но это сайт, созданный для просмотра, а не база данных, к которой можно обратиться. Публичного javdatabase API не существует. Если вам нужны эти данные в приложении, остаётся либо открывать вкладку браузера, либо писать скрейпер. javinfo даёт третий вариант.

Данные, без самого сайта

javinfo подключает javdatabase как провайдера. Вызовите POST /movie с providers: "javdatabase", и вы получите поля, в которых этот сайт силён – полное английское 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 общается со всеми четырьмя провайдерами – dmm/fanza, javdb, missav, javdatabase – и возвращает один нормализованный result, независимо от того, кто ответил. Поэтому описания и образцы из javdatabase лежат в той же форме, что и магнет-ссылки JavDB, и потоки MissAV. Закрепите "providers": "javdatabase" или позвольте порядку по умолчанию попробовать его и взять javdatabase всякий раз, когда у него лучший ответ. Это один API метаданных JAV поверх всех источников, независимый от провайдера по своей сути – тот же подход запрашиваемой базы данных, только закреплённый на одном провайдере.

Зарегистрируйтесь на app.javinfo.dev, получите ключ и передавайте его в заголовке x-javinfo-key (также доступно на RapidAPI). Оплата по факту использования: /movie – $0.0005 за успешный результат, /query – $0.0002, неудачные запросы бесплатны. Новым пользователям – 50 бесплатных запросов без кредитной карты. (Старый эндпоинт /search, который делал две работы сразу, заменяется – читайте о разделении эндпоинтов.) Вы можете начать за минуту.