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

Дайте своему ИИ ощутить вкус взрослого мира

Поиск метаданных 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

    Отправьте код

    Отправьте POST с DVD ID вроде SSIS-001 на /movie. Сопоставление нечёткое, поэтому SSIS-001 и ssis001 ведут к одному и тому же релизу.

  2. 2

    Провайдеры по порядку

    javinfo опрашивает провайдеров в порядке приоритета и возвращает первое валидное совпадение. Вам не нужно обращаться к каждому источнику самостоятельно.

  3. 3

    Получите нормализованный JSON

    Один конверт, одна схема. Читайте result.* одинаково, ответил ли r18 или JavDB — или отправьте 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 Все тарифы

    Добавляет ссылки на скачивание и magnet-ссылки, оценку и число голосов.

  • missav Все тарифы

    Добавляет объект extra.streams с URL плейлистов HLS (.m3u8), а также варианты по разрешениям.

  • 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 запросов

  • $0,001 за /movie · $0,0002 за /query
  • Пополнение в USDC, зачисление 1:1
  • Пополнения от $50 дают бонус 5–50%
  • Те же полные данные, без ограничений
Получить бесплатный ключ

Оплата за запрос, а не за тариф — $0,001 за /movie, $0,0002 за /query. Пополнение в 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 — это API поиска метаданных JAV. Он опрашивает зарегистрированных провайдеров в порядке приоритета и возвращает первое валидное совпадение в едином формате ответа, независимо от того, какой провайдер ответил. Он индексирует только метаданные; он не размещает и не транслирует видео.
Как получить доступ?
Зарегистрируйтесь на app.javinfo.dev, чтобы получить ключ и управлять оплатой. API также доступен через RapidAPI, если так удобнее.
Откуда берутся метаданные?
javinfo использует единую базу метаданных плюс скрейперы для других провайдеров. Вы отправляете один запрос; javinfo берёт на себя поиск по источникам и каждый раз возвращает результат в одном и том же формате.
Размещает или транслирует ли javinfo видео?
Нет. javinfo возвращает метаданные: названия, актёрский состав, информацию о выходе и ссылки на обложки от публичных сторонних провайдеров. Здесь нет ни трансляций, ни размещённых файлов. Это поисковый инструмент, а не tube-сайт.
Сколько это стоит?
Оплата зависит от использования и настраивается в приложении: $0.001 за результат в /movie и $0.0002 в /query. Пополнение в 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.