Blog

Oleh javinfo team

JAV Metadata API: Satu Endpoint Alih-alih Lima Scraper

Setiap sumber metadata JAV adalah scraper yang membusuk. javinfo adalah satu API terkelola -- kirim sebuah kode DVD, dapatkan metadata ternormalisasi kembali, tanpa scraper yang perlu diawasi.

Kalau kamu ingin metadata JAV di aplikasimu, inilah jalan yang ditempuh semua orang. Kamu menemukan sumber, menulis scraper, scraper-nya rusak, kamu menulis scraper lain untuk sumber kedua guna menutup celah, dan enam bulan kemudian kamu memelihara lima integrasi rapuh hanya untuk mendapatkan judul, tanggal rilis, dan gambar sampul.

Tidak ada API metadata JAV yang publik dan stabil di luar sana. Tidak pernah ada. javinfo adalah satu. Itulah seluruh alasan keberadaannya.

Kenapa “JAV metadata API” begitu sulit ditemukan

Datanya nyata dan terstruktur dengan baik. Aksesnya yang jadi masalah. Setiap sumber yang akan kamu tuju adalah situs web dengan pertahanan, bukan API dengan kontrak:

Jadi “API” yang kamu temukan di GitHub selalu berupa scraper, dan scraper mewarisi setiap masalah yang dimiliki situs sumber. Penggantian nama class merusak parser-mu tanpa changelog dan tanpa peringatan. Tantangan Cloudflare dan blokir wilayah berarti kamu juga menjalankan bypass headless-browser dan sebuah proxy. Dan karena tiap sumber mengembalikan bentuk yang berbeda, menutup celah berarti kamu sendiri yang menormalisasi tiga atau empat skema.

Kamu tidak memelihara satu integrasi. Kamu memelihara sebuah scraper, sebuah bypass, sebuah proxy, dan sebuah pager untuk jam 2 pagi.

Apa yang dilakukan javinfo sebagai gantinya

Satu endpoint. Kirim sebuah kode, dapatkan satu hasil ternormalisasi, bentuk field yang sama tidak peduli sumber mana yang menjawab.

Look up a code
curl -X POST "https://api.javinfo.dev/movie" \
-H "x-javinfo-key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{ "q": "SSIS-001" }'
Response
{
"q": "SSIS-001",
"source": "r18",
"result": {
"dvdId": "SSIS-001",
"titleEn": "Newcomer NO.1 STYLE ...",
"releaseDate": "2020-07-07",
"runtimeMins": 120,
"makers": ["S1 NO.1 STYLE"],
"actresses": ["Example Actress"],
"jacketFullUrl": "https://pics.dmm.co.jp/digital/video/ssis00001/ssis00001pl.jpg"
}
}

Setiap provider dipetakan ke bentuk result yang sama: dvdId, titleEn/titleJa, releaseDate, runtimeMins, makers, label, series, actresses, jacketFullUrl, dan lainnya. Kamu membaca result.* dengan cara yang sama di seluruh sumber. Kami yang menjalankan scraping, pertarungan Cloudflare, dan akal-akalan geo-block supaya kamu tidak perlu. Inilah desain provider-agnostic yang menjadi fondasi seluruhnya.

Para provider

Biarkan javinfo memilih kecocokan pertama, atau kunci sebuah sumber dengan providers:

Saat miss kamu mendapatkan 404, yang biasanya hanya berarti kodenya belum terindeks. Respons di-cache di sisi server (lihat header X-Cache), jadi pencarian berulang berjalan cepat.

Mulai

Daftar di app.javinfo.dev, ambil key, lalu kirim lewat header x-javinfo-key (juga tersedia di RapidAPI). Setiap provider live — r18, javdb, dan missav semuanya mengembalikan data penuh di setiap request, tanpa gating. Penagihannya berbasis pemakaian: /movie seharga $0.001 per hasil yang berhasil dan /query seharga $0.0002, lookup yang gagal tidak ditagih; batasnya 60 request per menit. Kamu top up dengan USDC, dikreditkan 1:1, dan top up $50+ dapat bonus acak 5–50%; akun baru dapat 1.000+ lookup gratis untuk memulai, tanpa kartu kredit. Untuk pencarian luas, /query mengembalikan daftar kecocokan alih-alih satu hasil terbaik. Tanpa Docker, tanpa FlareSolverr, tanpa VPN Jepang, tanpa cookie yang perlu disegarkan. Kamu bisa langsung berjalan dalam satu menit.