IndexLaunch

Dokumentasi & Panduan

Semua yang Anda butuhkan untuk mengirim tautan, membaca hasil, dan mengelola akun Anda di IndexLaunch.

Memulai

  1. Buat akun dan pilih paket kredit dari halaman Paket.
  2. Buka Dasbor Anda dan tempelkan satu tautan per baris ke kotak pengiriman — setiap baris harus berupa URL lengkap yang diawali dengan https://.
  3. Klik Masukkan ke Antrean Pengindeksan. Setiap tautan memakan biaya satu kredit dan langsung masuk ke antrean pengiriman.
  4. Perhatikan tabel Riwayat Pengiriman di dasbor Anda — tabel ini diperbarui secara langsung seiring setiap tautan diselesaikan, tanpa perlu memuat ulang.

Status Pengiriman

Setiap tautan yang Anda kirim melewati salah satu dari empat status, ditampilkan sebagai lencana berwarna di Riwayat Pengiriman Anda:

pending
Baru saja dikirim dan menunggu di antrean pengiriman. Sebagian besar pengiriman dikirim dalam 1 hingga 3 menit.
submitted
Diterima oleh mesin pencari yang kami kirimi dan masuk antrean perayapan. Ini belum memastikan halaman sudah terindeks: kami mengecek Google untuk halaman tersebut pada hari ke-2, 7, dan 14, lalu menandainya "on Google" di Riwayat Pengiriman Anda saat halaman muncul. Jumlah Links Submitted di halaman Pengaturan bertambah satu untuk masing-masing.
failed
Tidak dikirim karena situs belum memiliki file kunci Anda (Settings → Domain Verification), atau tidak diterima oleh mesin pencari. Kredit otomatis dikembalikan ke saldo Anda; verifikasi situs, lalu kirim ulang tautannya.
refunded
Pengiriman yang tetap tertahan di antrean selama lebih dari 7 hari otomatis dikembalikan dananya — kredit dikembalikan ke saldo Anda tanpa perlu tindakan apa pun dari Anda.

Kredit & Penagihan

Setiap paket adalah paket kredit sekali beli — 1 kredit untuk mengirim 1 tautan, dan kredit tidak pernah kedaluwarsa.

Peluncuran

150 kredit · $9

Starter

1,000 kredit · $50

Professional

3,500 kredit · $150

Enterprise

5,000 kredit · $200

Agency

10,000 kredit · $350

Harga ditampilkan dalam INR dengan metode pembayaran India (UPI, kartu, netbanking) untuk pengunjung dari India, dan dalam USD untuk pengunjung lainnya — ini terdeteksi secara otomatis, tidak ada yang perlu diubah secara manual. Pembelian bersifat final, dengan satu pengecualian: kredit yang digunakan untuk tautan yang masih tertahan di status pending setelah 7 hari akan dikembalikan secara otomatis. Lihat halaman Pengembalian Dana & Pembatalan untuk ketentuan lengkap.

Pengaturan Akun

Semua yang ada di bawah Pengaturan berlaku seketika:

  • Peringatan Email / Pembaruan Pengindeksan / Berita Produk — aktifkan atau nonaktifkan setiap jenis email secara independen.
  • Zona Waktu — mengatur bagaimana stempel waktu pengiriman ditampilkan di seluruh dasbor Anda.
  • Nomor Telepon — hanya digunakan untuk mengisi otomatis metode pembayaran India (UPI/kartu) saat checkout; nomor ini tidak pernah diwajibkan untuk menggunakan produk.

Mendapatkan Bantuan

Buka tiket dari halaman Dukungan dan pilih kategori yang paling sesuai:

Masalah TeknisPenagihan & PembayaranManajemen AkunPertanyaan PengindeksanSaran FiturLainnya

Waktu respons bergantung pada prioritas yang Anda tetapkan saat membuka tiket:

Rendah

48-72h

Sedang

24-48h

Tinggi

12-24h

Mendesak

2-4h

Referensi API

Hubungkan IndexLaunch dengan kode, CMS, atau pipeline deploy Anda sendiri agar halaman baru dan yang diperbarui otomatis dikirim untuk diindeks. API menggunakan saldo kredit yang sama dengan dasbor Anda.

Cara kerjanya

  1. Server Anda mengirim daftar URL halaman ke IndexLaunch, ditandatangani dengan kunci API Anda.
  2. IndexLaunch memeriksa setiap URL, memotong satu kredit per URL, dan mengirimkannya ke mesin pencari untuk di-crawl. Anda menerima satu ID untuk setiap URL.
  3. Gunakan ID tersebut untuk memeriksa status setiap URL kapan saja.

Siapkan dalam 4 langkah

  1. Masuk dan buat kunci di Pengaturan → Akses API. Kunci hanya ditampilkan sekali, jadi segera salin.
  2. Simpan kunci sebagai variabel lingkungan rahasia di server atau CI Anda, misalnya INDEXLAUNCH_API_KEY. Jangan pernah menaruhnya di kode browser atau repositori publik.
  3. Verifikasi setiap domain yang URL-nya akan Anda kirim (Settings → Domain Verification). Mesin pencari menolak URL dari situs yang belum diverifikasi.
  4. Panggil API dari backend, skrip, atau pipeline deploy Anda. Contoh di bawah siap disalin.

Autentikasi

Kirim kunci Anda di header Authorization pada setiap permintaan sebagai Bearer YOUR_KEY. Semua permintaan menggunakan HTTPS dan JSON.

Authorization: Bearer il_live_xxxxxxxxxxxxxxxxxxxxxxxx

Kirim URL

Kirim hingga 500 URL lengkap (diawali https://) per permintaan. Setiap URL memakan satu kredit. Respons berisi satu ID per URL, dengan urutan yang sama seperti saat Anda mengirimnya.

POST https://www.indexlaunch.site/api/v1/submit
Authorization: Bearer il_live_xxxxxxxxxxxxxxxxxxxxxxxx
Content-Type: application/json

{ "urls": ["https://example.com/page-1", "https://example.com/page-2"] }
200 OK
{ "submitted": 2, "ids": ["j57...", "j58..."] }

Periksa status URL

Gunakan ID dari respons pengiriman. Anda hanya dapat membaca URL yang dikirim oleh akun Anda sendiri.

GET https://www.indexlaunch.site/api/v1/urls/j57...
Authorization: Bearer il_live_xxxxxxxxxxxxxxxxxxxxxxxx
200 OK
{
  "id": "j57...",
  "url": "https://example.com/page-1",
  "status": "indexed",
  "submittedAt": 1757740800000,
  "indexedAt": 1757741100000
}

Kolom respons

id
ID pengiriman.
url
URL yang Anda kirim.
status
Salah satu nilai status di bawah ini.
submittedAt
Waktu pengiriman, dalam milidetik sejak epoch Unix.
indexedAt
Waktu mesin pencari menerimanya. Tidak ada sampai saat itu.

Nilai status

pending
Diterima dan menunggu dikirim. Sebagian besar URL berlanjut dalam beberapa menit.
indexed
Diterima mesin pencari dan masuk antrean crawl. Dasbor menampilkannya sebagai “Submitted”. Ini belum memastikan halaman sudah terindeks.
failed
Mesin pencari tidak menerima URL tersebut, paling sering karena domainnya belum diverifikasi. Kredit dikembalikan secara otomatis.
refunded
URL tertahan lebih dari 7 hari, sehingga kredit dikembalikan secara otomatis.

Contoh kode

curl

curl -X POST https://www.indexlaunch.site/api/v1/submit \
  -H "Authorization: Bearer $INDEXLAUNCH_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"urls": ["https://example.com/new-post"]}'

JavaScript (Node.js 18+)

const res = await fetch("https://www.indexlaunch.site/api/v1/submit", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.INDEXLAUNCH_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    urls: ["https://example.com/new-post", "https://example.com/pricing"],
  }),
});

const data = await res.json();
if (!res.ok) throw new Error(data.error);
console.log(`Submitted ${data.submitted} URLs`, data.ids);

Python

import os
import requests

res = requests.post(
    "https://www.indexlaunch.site/api/v1/submit",
    headers={"Authorization": f"Bearer {os.environ['INDEXLAUNCH_API_KEY']}"},
    json={"urls": ["https://example.com/new-post"]},
    timeout=30,
)
data = res.json()
if not res.ok:
    raise RuntimeError(data["error"])
print(data["submitted"], data["ids"])

Setelah setiap deploy (GitHub Actions)

# .github/workflows/indexlaunch.yml
name: Submit new pages
on:
  workflow_dispatch:
  push:
    branches: [main]

jobs:
  submit:
    runs-on: ubuntu-latest
    steps:
      - name: Send changed URLs to IndexLaunch
        env:
          INDEXLAUNCH_API_KEY: ${{ secrets.INDEXLAUNCH_API_KEY }}
        run: |
          curl --fail-with-body -X POST https://www.indexlaunch.site/api/v1/submit \
            -H "Authorization: Bearer $INDEXLAUNCH_API_KEY" \
            -H "Content-Type: application/json" \
            -d '{"urls": ["https://example.com/new-post"]}'

Error

Error mengembalikan JSON dengan kolom error berisi pesan yang dapat Anda tampilkan atau catat.

400
Permintaan tidak valid: body tidak memiliki daftar urls, ada URL yang tidak valid, lebih dari 500 URL dikirim, kredit tidak mencukupi, atau permintaan datang terlalu cepat.
401
Kunci tidak ada, salah, atau sudah dicabut.
403
Akun ditangguhkan.
404
Tidak ada pengiriman dengan ID tersebut di akun Anda.

Praktik yang baik

  • Kirim hanya halaman baru atau yang berubah, bukan seluruh situs Anda di setiap deploy.
  • Gabungkan URL dalam satu permintaan, alih-alih mengirim satu permintaan per URL.
  • Jika Anda menerima “Too many requests” atau pesan batas laju, tunggu satu menit lalu coba lagi. Batas persis akun Anda ditampilkan di Pengaturan → Akses API.
  • Jika kunci bocor, cabut di Pengaturan dan buat kunci baru. Kunci yang dicabut langsung berhenti berfungsi.

Ingin tahu lebih lanjut tentang cara kerja pengindeksan? Baca panduan kami.