Give your AI a taste of adult world
The JAV Metadata API for developers & AI agents
Search JAV metadata across multiple providers. Fast, clean, no bullshit.
$ set up https://javinfo.dev/SETUP.mdand let it take it from there.
- Multiple
- Sources
- One
- Schema
Trusted by 300+ developers
// the whole api, on one screen
Stop scraping. Start calling.
Three ways in — REST, MCP for agents, CLI for streams. One schema behind all of them.
you
Which actress was in EBOD-391?
Searching movie
EBOD-391
Using movie_lookup
movie_lookup({ "q": "EBOD-391" })
Found cast · actressesRich
agent
Ema Kisaki (HARUKI, Haruki Kato).
Ema Kisaki
HARUKI · Haruki Kato · EBOD-391
SSIS-001 · HLS
localhost:8787/stream.m3u8
// 01 — sources
Every source, one schema
javinfo wraps each provider so you integrate once. Add a source and your code doesn't change.
- dmm
DMM.com storefront: bilingual metadata with title, cast, maker, label, series, covers, and preview galleries.
- fanza
FANZA storefront: the same bilingual metadata, scoped to FANZA's catalog.
- javdb
Adds download and magnet links, score, and vote count.
- missav
Adds an extra.streams object with HLS playlist URLs (.m3u8) plus per-resolution variants, and download and magnet links.
- javdatabase
Adds description, sample images, and a trailer URL.
- javlibrary
Deep-catalog fallback: title, cast, cover, sample images on /movie; keyword /query with num (no filters).
// 02 — use cases
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.
// 03 — schema
One schema, every source
DMM/FANZA, JavDB, missav or javdatabase — you read result.* the same way. Provider-specific extras ride along under result.extra.*.
Every provider maps to the same base result shape:
- dvdId
- The DVD ID or code, for example SSIS-001
- titleEn / titleJa
- Title in English and Japanese
- actresses
- Cast names as a string array; DMM/FANZA adds profile images under extra.actressesRich
- makers / label / series
- Studio, label, and series
- releaseDate / runtimeMins
- Release date and runtime in minutes
- jacketFullUrl / galleryFull
- Cover art and preview gallery URLs
// 04 — agents
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.
- MCP server
- Run npx @javinfo/mcp and your agent calls /movie and /query as native MCP tools — no glue code.
// 05 — pricing
Simple access, free to start
Full data on every request — you pay per lookup, not per tier. Manage keys in the app.
Free
100+ free lookups$0
- No credit card required
- Standard-quality preview video links
Pay as you go
Crypto only- Top up in any crypto
- Full-quality preview video links
Crypto only on direct billing. $50+ top-ups earn a 5–50% bonus.
// also on rapidapi
Also on RapidAPI
Same API, billed through RapidAPI. Subscribe there if you prefer their wallet and dashboards. You can also connect your RapidAPI key in the dashboard to use our API directly.
// 06 — faq
Frequently asked
What javinfo does, how access works, and what happens to request data.
See all questionsWhat is javinfo?
How do I get access?
Where does the metadata come from?
Does javinfo host or stream videos?
// 07 — blog
Latest from the blog
Guides and field notes on JAV, DMM and provider APIs.
JavLibrary Provider: How to Use /movie and /query
Pin javlibrary for code lookups, or let it catch bare /query searches other providers miss. num works; filters don't. Exact request shapes inside.
JavLibrary API: Catalog Lookups Without Scraping
JavLibrary has no public API. Pin providers: "javlibrary" on /movie or /query for title, cast, cover, and samples — the last-resort fallback when other sources miss.
FANZA / DMM API in English: How to Get the Metadata
FANZA's only API is a Japanese-only affiliate feed and dmm.co.jp geo-blocks the world. Here's how to get normalized DMM/FANZA metadata in English by code.
Ship the metadata layer today
Every source, one schema, two endpoints. Grab a free key and make your first call in minutes.