FANZA + DMM split, /query filtering, javdb search, public /stats
r18 splits into FANZA/DMM; /query adds filters, sorting, pagination; javdb joins as a search provider; keyless /stats exposes catalog counts; /movie costs half.
0.4.0
FANZA + DMM providers. The r18 index bundled two storefronts; it’s now split into fanza (1.4M titles) and dmm (320k) so you can scope to one. Breaking: responses emit source: "fanza" or "dmm", never "r18". r18 still works as an input alias expanding to both for full coverage.
/query filtering, sorting & pagination.POST /query takes structured filter/sort/page params plus a num page size (default 10, max 50). Providers that can’t fully satisfy a filter are skipped; you get a 422 only when none can.
javdb search provider. A new signed-API javdb provider joins /query as the fourth source alongside FANZA/DMM, missav, and javdatabase.
Public /stats endpoint.GET /stats returns live index-wide counts — 1.7M videos, 53K actresses, 105K actors, plus makers, studios, series, categories, and directors. No key, no charge.
/movie price halved. $0.001 → $0.0005 per lookup (500 units). The $0.10 signup grant now buys 200 movie lookups.
Dashboard polish.app.javinfo.dev gains a rotating live-catalog stats pill, index-vs-live provider badges, and a dismissible release banner.