Blog

Oleh javinfo team

JAV Metadata API: Satu Endpoint Alih-alih Lima Scraper

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": "fanza",
"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 — dmm/fanza, javdb, dan missav semuanya mengembalikan data penuh di setiap request, tanpa gating. Penagihannya berbasis pemakaian: /movie seharga $0.0008 per hasil yang berhasil dan /query seharga $0.0004, lookup yang gagal tidak ditagih; batasnya 10 request per menit per akun, naik ke 60 begitu kamu top up. Kamu top up dengan kripto apa pun — BTC, ETH, USDT, 300+ koin — dikreditkan 1:1, dan top up mulai $15 dapat bonus hingga +2%, sedangkan $50 ke atas hingga +10%; di bawah $15 tidak ada bonus. Akun baru dapat uji coba gratis terbatas 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.