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

Fais goûter à ton IA le monde adulte

Recherche des métadonnées JAV sur plusieurs fournisseurs. Rapide, propre, sans détour.

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

    Envoie un code

    Fais un POST d'un DVD ID comme SSIS-001 vers /movie. La correspondance est floue, donc SSIS-001 et ssis001 renvoient à la même sortie.

  2. 2

    Les fournisseurs sont testés

    javinfo interroge les fournisseurs par ordre de priorité et renvoie la première correspondance valide. Tu n'as pas à appeler chaque source toi-même.

  3. 3

    Reçois du JSON normalisé

    Une seule enveloppe, un seul schéma. Tu lis result.* de la même façon, que la réponse vienne de r18 ou de JavDB — ou fais un POST /query pour obtenir une liste classée de correspondances.

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 Toutes les offres

    Métadonnées bilingues avec titre, casting, fabricant, label, série, jaquettes et galeries d'aperçu.

  • javdb Toutes les offres

    Ajoute des liens de téléchargement et magnet, la note et le nombre de votes.

  • missav Toutes les offres

    Ajoute un objet extra.streams avec des URLs de playlists HLS (.m3u8) ainsi que des variantes par résolution.

  • javdatabase Toutes les offres

    Ajoute une description, des images d'aperçu et une URL de bande-annonce.

  • javlibrary Bientôt disponible

    Plus de sources, toujours via les mêmes endpoints.

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

Chaque fournisseur est mappé sur la même forme de base result :

dvdId
Le DVD ID ou code, par exemple SSIS-001
titleEn / titleJa
Titre en anglais et en japonais
actresses
Noms du casting (tableau de chaînes) ; r18 ajoute des photos de profil dans extra.actressesRich
makers / label / series
Studio, label et série
releaseDate / runtimeMins
Date de sortie et durée en minutes
jacketFullUrl / galleryFull
URLs de la jaquette et de la galerie d'aperçu

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.

Gratuit

$0

  • 1 000+ recherches gratuites pour démarrer
  • Sans carte bancaire
  • 60 requêtes / min
  • Les 4 fournisseurs, champs complets
Obtenir une clé gratuite

Paiement à l'usage

Popular

1 $ = 1 000 recherches

  • 0,001 $ par /movie · 0,0002 $ par /query
  • Rechargez en USDC, crédité 1:1
  • Les recharges de 50 $+ reçoivent un bonus de 5–50 %
  • Les mêmes données complètes, sans restriction
Obtenir une clé gratuite

Paiement à la recherche, pas au palier — 0,001 $ pour /movie, 0,0002 $ pour /query. Rechargez en USDC (crédité 1:1) ; les recharges de 50 $ ou plus reçoivent un bonus aléatoire de 5–50 %. Gérez les clés et la facturation dans l'app.

Frequently asked

What javinfo does, how access works, and what happens to request data.

See all questions
Qu'est-ce que javinfo ?
javinfo est une API de recherche de métadonnées JAV. Elle interroge les fournisseurs enregistrés par ordre de priorité et renvoie la première correspondance valide dans le même format de réponse, quelle que soit la source. Elle indexe uniquement des métadonnées ; elle n'héberge ni ne diffuse de vidéo.
Comment obtenir un accès ?
Inscris-toi sur app.javinfo.dev pour obtenir une clé et gérer la facturation. L'API est aussi disponible sur RapidAPI si tu préfères.
D'où proviennent les métadonnées ?
javinfo utilise une base de métadonnées unifiée, plus des scrapers pour les autres fournisseurs. Tu envoies une seule requête ; javinfo s'occupe de chercher dans les sources et renvoie toujours le même format.
javinfo héberge-t-il ou diffuse-t-il des vidéos ?
Non. javinfo renvoie des métadonnées : titres, casting, infos de sortie et références aux jaquettes provenant de fournisseurs tiers publics. Il n'y a ici aucun flux ni fichier hébergé. C'est un outil de recherche, pas un site vidéo.
Combien ça coûte ?
La tarification est à l'usage et se gère dans l'application : $0.001 par résultat sur /movie et $0.0002 sur /query. Recharge en USDC créditée au 1:1, et les recharges de $50 ou plus reçoivent un bonus aléatoire de 5–50%. L'API est aussi disponible sur RapidAPI.

Ship the metadata layer today

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