Blog

By javinfo team

JAV Porn Database: Query and Filter It as an API

A JAV porn database you can actually query -- filter by genre, actress, maker, runtime, or release date and page through results as JSON. No scraping.

There are plenty of JAV porn databases you can browse. javdatabase.com, JavDB, MissAV – open a page, click a genre tag, scroll. What there isn’t, until you build one, is a database you can query: send filters from your own app and get structured results back. Browsing and querying are different jobs, and none of those sites do the second one.

javinfo does. The /query endpoint takes a search term, a set of filters, or both, and returns a paged list of matches as JSON.

Query the database with filters

Say you want big-tits titles over two hours, newest first. That’s one request:

Filter the database
curl -X POST "https://api.javinfo.dev/query" \
-H "x-javinfo-key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"filter": { "genre": "Big Tits", "runtimeMin": 120 },
"sort": "release",
"num": 10
}'
Response
{
"source": "fanza",
"count": 10,
"results": [
{
"id": "118abp00999",
"dvdId": "ABP-999",
"title": "...",
"cover": "https://pics.dmm.co.jp/.../ps.jpg",
"releaseDate": "2019-01-04",
"extra": {
"runtimeMins": 130,
"maker": "...",
"categories": ["Big Tits"],
"actresses": [{ "name": "...", "image": "https://..." }]
}
}
]
}

q searches by code, title, or actress. filter narrows it. You can send either one, or both – a filter with no q is a valid catalog browse.

The filters

Every field is optional; send only what you need:

Sort with sort (relevance by default, or release, update, rating), and page with page and num (up to 50 per page). Not every provider backs every filter – runtime and release-date ranges lean on missav, availability and rating come from javdb, genre/actress/maker are broadest across fanza/dmm and javdatabase – so pin a source with providers when a filter is provider-specific. Values pass through verbatim, so genre names are English on fanza/javdatabase and Japanese on missav.

From a match to the full record

/query gives you the list. When you’ve got the code you want, /movie returns the full normalized record for it – the same result.* shape every provider maps onto, whether the extras are JavDB’s magnet links, MissAV’s streams, or javdatabase’s descriptions and samples. One provider-agnostic JAV metadata API, two endpoints: /query to find, /movie to fetch.

Sign up at app.javinfo.dev, grab a key, and pass it in the x-javinfo-key header (also on RapidAPI). Usage-based billing: /query is $0.0002, /movie is $0.0005 per successful result, failed lookups free. New signups get 100+ free lookups, no credit card. No scraper to host, no Cloudflare to fight, no schema to reverse-engineer. Just a database you can call.