Lewati ke konten
javinfo

Atribusi aplikasi

Kirim satu header dan aplikasimu masuk peringkat publik javinfo: permintaan, pengguna, dan rincian provider. Gratis, opsional, semenit.

Tambahkan header referer ke panggilan API. javinfo menyimpan halaman publik: total permintaan, akun, provider tersering. Aplikasimu muncul di peringkat.

Gratis. Panggilan beratribusi ditagih sama dan header tidak menyentuh rate limit. Tanpa header: tanpa halaman, peringkat, catatan.

Header-nya

HeaderWajibFungsi
HTTP-RefereryaURL aplikasimu. Ini identitas aplikasi. Tanpa URL, tidak ada halaman aplikasi.
Referer–Browser mengisinya sendiri. Dipakai sebagai cadangan saat HTTP-Referer tidak ada.
x-javinfo-titletidakNama tampilan. Default-nya hostname dari URL-mu.
x-javinfo-categoriestidakTag dipisah koma, maksimal 10. Otomatis jadi huruf kecil.

HTTP-Referer mengikuti konvensi OpenRouter: Referer biasa adalah header terlarang di browser, jadi JavaScript tidak bisa menyetelnya. Dari server, keduanya bisa. Di browser, Referer otomatis; sisanya kamu tambahkan.

cURL
curl "https://api.javinfo.dev/movie?q=SSIS-001" \
  -H "x-javinfo-key: jvi_your_key_here" \
  -H "HTTP-Referer: https://myapp.example.com" \
  -H "x-javinfo-title: My App" \
  -H "x-javinfo-categories: search-ui, metadata"
JavaScript (fetch)
const res = await fetch('https://api.javinfo.dev/query?q=SSIS', {
  headers: {
    'x-javinfo-key': 'jvi_your_key_here',
    'HTTP-Referer': 'https://myapp.example.com',
    'x-javinfo-title': 'My App',
  },
});

URL yang kamu kirim jadi tautan publik di javinfo.dev. Kirim halaman publik, bukan panel admin atau staging.

Endpoint mana yang dihitung

/movie, /query, /random. Panggilan sukses dengan referer valid menambah satu permintaan. /stats dan /health tidak dihitung.

Pencatatan berjalan di antrean latar belakang setelah respons: tanpa latensi, dan Redis yang bermasalah tidak menggagalkan permintaan yang sudah berhasil.

Apa yang disimpan

URL dinormalisasi jadi origin plus path. Query string dan fragment dibuang; path root jadi origin:

https://myapp.example.com/?ref=hn      →  https://myapp.example.com
https://myapp.example.com/search?q=x   →  https://myapp.example.com/search

Path berbeda = aplikasi berbeda. Pilih satu URL kanonik, kalau tidak trafikmu terbelah dua baris.

Judul dan kategori hanya diperbarui saat dikirim; kalau tidak, nilai terakhir tetap.

Apa yang diabaikan

Atribusi dibuang diam-diam; panggilan API tetap sukses.

  • Tidak ada HTTP-Referer maupun Referer.
  • Referer yang bukan URL valid.
  • Apa pun selain http atau https. Tidak ada file://, tidak ada skema kustom.
  • localhost, 127.0.0.1, ::1. Development lokal tidak mengotori peringkat.
  • javinfo.dev dan app.javinfo.dev. Kami tidak memeringkat diri sendiri.
  • URL lebih dari 500 karakter.
  • Judul tanpa URL. x-javinfo-title sendirian tidak membuat apa pun.

Kategori setelah kesepuluh dipotong. Tidak ada daftar baku; pakai yang menggambarkan aplikasimu: search-ui, discord-bot, cli, scraper, mobile-app.

Halaman aplikasimu

Permintaan beratribusi pertama membuat entri dan langsung tayang. Peringkat mengurutkan berdasarkan total permintaan. javinfo.dev/apps/{id}:

  • Total permintaan sepanjang waktu.
  • Akun javinfo unik yang memanggil lewat URL-mu. Per akun, bukan per panggilan: pengguna sungguhan, bukan kunjungan berlabel pengguna.
  • Rincian provider: berapa pencarian dijawab FANZA, DMM, javdb, missav, javdatabase, atau javlibrary. Urutan di Provider.

Data sama, tanpa API key:

curl "https://api.javinfo.dev/v1/apps/rankings?limit=20"
curl "https://api.javinfo.dev/v1/apps/{id}"

Peringkat diraih, bukan dibeli. Slot berbayar di javinfo.dev diberi label dan tidak membeli posisi di tabel ini.

Menghapus aplikasimu

Berhenti mengirim header dan entrimu berhenti bertambah; angka historis tetap. Mau halaman hilang? Email [email protected] dari domain yang sama, kami hapus.

Di halaman ini