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
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
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
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.
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" }),
}); {
"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
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" }),
}); {
"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.
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
Paiement à l'usage
Popular1 $ = 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
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 questionsQu'est-ce que javinfo ?
Comment obtenir un accès ?
D'où proviennent les métadonnées ?
javinfo héberge-t-il ou diffuse-t-il des vidéos ?
Combien ça coûte ?
Latest from the blog
Guides and field notes on JAV, DMM and provider APIs.
Refonte API : /query et /movie remplacent /search
L'ancien endpoint /search est obsolète. Utilisez /query pour les listes et /movie pour les résultats individuels. Sémantique plus claire, coût réduit, contrôle explicite des sources.
Fournisseur Javdatabase -- descriptions, échantillons, résultats directs
javinfo lit désormais javdatabase.com : obtenez des descriptions complètes, des images d'échantillons et des URL de bandes-annonces pour tout film.
Serveur MCP pour javinfo @javinfo/mcp
Utilisez l'API javinfo directement depuis Claude, Cursor ou tout hôte compatible MCP. Pas de code standard HTTP, pas de SDK.
Ship the metadata layer today
Four sources, one schema, two endpoints. Grab a free key and make your first call in minutes.