AdultDataLink (ADL) sudah tidak ada. Pada Oktober, penulisnya memposting pengumuman penutupan di r/SaaS dan menerbitkan kodenya sebagai repo arsip berlisensi MIT. Menurut penuturan penulisnya sendiri, API yang di-host sudah mati sejak akhir April.
Kami membaca kode itu dan membangun ulang ide analitik dan discovery terbaiknya untuk JAV, di atas data javinfo sendiri. ADL melakukan scraping sekitar 20 situs tube dan media barat. javinfo hanya untuk JAV, jadi ini produk yang berbeda, dan jika aplikasimu membutuhkan data dari situs-situs itu, kamu tidak akan menemukannya di sini. Repo ADL adalah tempat untuk memulainya.
Jika kamu suka analitik performer, trending, dan rekomendasi ADL dan kamu bekerja dengan JAV, sebagian besar ide itu kini punya endpoint di sini. 0.7.0 juga menambahkan /resolve dan sumber javbus, yang tidak ada hubungannya dengan ADL. Keduanya dibahas di bawah.
Apa yang kami ambil dari ADL, dan di mana letaknya sekarang
Kami membaca kode ADL dan mengimplementasikan ulang ide-idenya di atas data kami. Kami tidak menyalin kode. Setiap baris ADL dalam tabel ini berasal dari repo publiknya; kolom kanan adalah yang kami rilis.
ADL (services/engine) |
javinfo |
|---|---|
Candle “stock” OHLC performer (/pornstar-calculation/fetch-pornstar-ohlc-data) |
GET /analytics/idols/ohlc |
50 gainer harian dan mingguan teratas (/fetch-top-50-daily-gain, /fetch-top-50-weekly-gain) |
GET /analytics/leaderboard, metric=momentum |
| Informasi performer | GET /analytics/idols/stats dan /idols |
Tren kata kunci (/keywords) |
Paling mendekati: /discover/tags dan /analytics/market |
Pencarian yang dipersonalisasi (/machine-learning/search) |
GET /discover/for-you |
Kecocokannya berdasarkan ide, bukan output. Candle ADL berasal dari data yang di-scrape dari situs tube. Milik kami dibangun dari jumlah rilis, karena itulah yang bisa diukur katalog JAV. ADL melacak performa kata kunci. Milik kami menghitung pergerakan tag dan genre dalam rentang waktu tertentu. ADL mendasarkan personalisasi pada IP dan header pengunjung; /discover/for-you memakai riwayat pencarian akunmu sendiri.
Tidak direncanakan: scraper situs tube, proyek scraping, alat video, anotasi YOLO, dan rute Reddit.
Discovery
Endpoint /discover/* membantumu menemukan judul saat kamu tidak punya kode.
/discover/trendingmemeringkat rilis terbaru./discover/underratedmengembalikan judul lama dengan rating bagus./discover/similarmenerima satu kode dan mengembalikan judul yang mirip./discover/suggestionadalah typeahead lintas kode, performer, tag, dan studio./discover/for-youmemilih dari pencarian terbaru akunmu./discover/duelmengembalikan pasangan A/B yang di-seed./discover/calendarmengelompokkan rilis per hari./discover/tags,/studios,/seriesdan/genresadalah endpoint jelajah dan hitung./discover/randomdan/discover/statsmelengkapinya.
Kalender punya satu hal yang perlu diperhatikan. Rentang besar dikembalikan dalam halaman per hari penuh. Minta 2026-11-01 sampai 2026-11-14 dan kamu mendapat:
curl "https://api.javinfo.dev/discover/calendar?from=2026-11-01&to=2026-11-14" \ -H "x-javinfo-key: YOUR_KEY"{ "through": "2026-11-05", "truncated": true}through adalah hari penuh terakhir yang disertakan. Minta lagi mulai 2026-11-06 dan kamu mendapat sisanya. Ulangi sampai truncated bernilai false. Setiap halaman adalah panggilan terpisah.
Analitik performer
Endpoint /analytics/* menjawab pertanyaan tentang satu performer atau seluruh pasar.
/analytics/idols/stats: total karier, genre dan studio teratas, ritme rilis./analytics/idols/ohlc: candle jumlah rilis per hari, minggu, atau bulan./analytics/idols/timeline: bulan rilis dengan debut, rilis terbaru, puncak, dan jeda terpanjang./analytics/idols/costars: performer yang paling sering bekerja sama dengan seorang idol, beserta jumlah judul bersama./analytics/leaderboard: idol yang diperingkat berdasarkanreleases,rating, ataumomentumdalam suatu rentang./analytics/market: genre yang naik dan turun selama minggu-minggu bergulir.
Panggilan nyata, untuk Yua Mikami:
curl "https://api.javinfo.dev/analytics/idols/stats?q=yua-mikami" \ -H "x-javinfo-key: YOUR_KEY"Hasilnya melaporkan 1.127 judul di 8 studio. Genre teratas adalah Big Tits dengan 765 judul, dan studio teratas adalah S1 NO.1 STYLE dengan 991. works menghitung setiap judul sekali saja, meskipun tercantum di beberapa sumber.
Performer yang sama lewat /ohlc dengan bucket=month. Setiap candle adalah jumlah rilis kumulatif bulan itu, dan batang di bawahnya menunjukkan rilis per bulan. Grafik menampilkan tiga tahun terakhir dari 131 candle bulanan yang dikembalikan panggilan ini.

Resolve
Metadata untuk satu judul datang dari banyak sumber, dan tidak selalu sepakat. /resolve/* menerima satu kode dan memeriksa semuanya.
GET /resolvemengembalikan kode kanonis, variannya, setiap sumber yang memilikinya, tautan ke/movie, dan kartu judul yang dirender sebagai PNG, JPG, atau SVG.POST /resolve/batchmemeriksa hingga 100 kode dalam satu panggilan dan memberi tahu mana yang ada.GET /resolve/comparemenempatkan dua judul berdampingan dengan skor kemiripan.GET /resolve/provenancemenunjukkan sumber mana mengatakan apa, per field.GET /resolve/streamsmelaporkan apakah suatu judul punya stream, sample, trailer, galeri, atau magnet.
Untuk EBOD-391:
curl "https://api.javinfo.dev/resolve?q=EBOD-391&format=jpg" \ -H "x-javinfo-key: YOUR_KEY"Kode itu ditemukan di FANZA, javdatabase, javlibrary, javbus, dan missav. Respons menyertakan link: "/movie?q=EBOD-391" untuk rekaman lengkap. Kartunya ikut dikembalikan di respons dan berukuran sekitar 100 KB sebagai JPG. Kartu itu menampilkan rating 8.1/10, durasi 119 menit, 45 magnet, dan bahwa judul tersebut bisa di-stream.

Provenance adalah alasan tampilan per field ada. Untuk kode yang sama, tanggal rilis adalah 2014-08-13 di FANZA dan 2014-08-09 di javbus. Itu perbedaan pendapat yang wajar antar sumber, dan hal itu terjadi di katalog sebesar ini. /resolve/provenance melaporkan kedua nilai dan skor keyakinan untuk nilai yang dipilih, sehingga kamu bisa memutuskan mana yang dipercaya.
javbus bergabung sebagai sumber di rilis ini. Ia mengisi /resolve dan provenance, dan /discover/random diarahkan ke sana saat kamu meminta censored=uncensored.
Berapa biayanya
Kamu hanya ditagih untuk respons 200 yang berhasil.
| Panggilan | Harga |
|---|---|
/discover/* |
$0.0004 |
/resolve/compare, /provenance, /streams |
$0.0004 |
/resolve dengan kartu judul |
$0.0012 |
/resolve/batch |
$0.0004 per 10 kode, maksimal 100 |
/analytics/idols/stats, /ohlc, /timeline, /market |
$0.0006 |
/analytics/idols/costars |
$0.0006 hingga 10 hasil, $0.0009 pada default 15 |
/analytics/leaderboard |
$0.0006 hingga 10 hasil, $0.0012 pada default 20 |
Harga dasar mencakup hingga 10 hasil. Endpoint daftar naik di atas itu: 20 hasil berbiaya dua kali lipat dari 10, dan beberapa default di atas 10 (trending mengembalikan 20, jadi biayanya $0.0008 tanpa perlu diubah). Cache hit, error, dan jawaban terdegradasi gratis.
Akun baru mendapat kredit gratis $0.02. Batas lajunya 10 permintaan per menit sampai top-up pertamamu, dan 60 setelah pembelian apa pun.
Bermigrasi dari ADL
Ada tiga hal yang berbeda dari yang mungkin kamu tulis untuk ADL.
- Header auth. Kirim
x-javinfo-key, bukanx-api-key. rangedalam hari. Setiap parameterrangeberarti sejumlah hari.- Idol diidentifikasi lewat id. Endpoint analitik idol menerima slug javdatabase seperti
yua-mikami, bukan nama. Temukan lewatGET /idols?q=, lalu kirim id itu sebagaiq. Nama Jepang yang langsung dikirim ke endpoint analitik akan mengembalikan 404.
Terima kasih
Membangun dan menjalankan sebanyak itu, sebagian besar sendirian selama dua tahun, adalah kerja keras, dan menerbitkan kodenya alih-alih membiarkannya lapuk adalah kemurahan hati. Terima kasih kepada penulis ADL untuk itu, dan untuk ide-ide yang bisa kami bangun lebih lanjut.
Baca dokumentasi untuk discovery, analytics, dan resolve, lalu daftar di app.javinfo.dev untuk mendapatkan key.