Kirim URL untuk indexing standar atau instant indexing langsung dari kode Anda sendiri. Satu API key, satu header, empat endpoint.
Anda bisa mengirim permintaan pertama dalam beberapa menit.
Masuk, buka halaman akun Anda, lalu salin key dari bagian API Key. Anda bisa membuat ulang key di sana kapan saja.
Kami membagikan base URL API secara privat kepada orang yang benar-benar akan membangun sesuatu dengannya, jadi base URL tidak dipublikasikan di halaman ini. Kirim pesan kepada kami dan kami akan mengirimkannya.
Pilih endpoint di bawah, tempel key dan base URL Anda, lalu kirim URL Anda. Kredit hanya dipotong saat batch diterima.
Kami tidak memublikasikan base URL API di sini. Hubungi kami dan kami akan membagikannya langsung kepada Anda, agar hanya dipegang oleh orang yang benar-benar membutuhkannya.
Setiap contoh di halaman ini menuliskannya sebagai BASE_URL. Ganti placeholder itu dengan alamat yang kami kirimkan, dan biarkan sisa path persis seperti yang ditampilkan.
Hubungi kami untuk base URLKedua endpoint menerima body permintaan yang sama. Perbedaannya ada pada seberapa cepat URL dikirim dan berapa biayanya.
Opsi sehari-hari. Cocok untuk publikasi rutin, batch besar, dan cakupan rutin seluruh situs.
Jalur cepat. Gunakan untuk halaman yang butuh perhatian sekarang, seperti peluncuran, perbaikan, atau postingan yang mendesak.
Setiap permintaan membawa API key Anda di header. Tidak ada kredensial lain yang perlu dikelola.
X-API-Key: YOUR_API_KEYTambahkan setiap path ke base URL yang kami kirimkan. Setiap endpoint mengembalikan JSON.
| Metode | Path | Fungsinya |
|---|---|---|
| POST | /api/v1/indexing/submit | Kirim URL ke antrean indexing standar |
| POST | /api/v1/indexing/status | Cek apakah URL saat ini muncul di Google |
| POST | /api/v1/instant-indexing/submit | Kirim URL ke antrean instant indexing |
| POST | /api/v1/instant-indexing/status | Lihat status terkini pengiriman instant Anda |
| GET | /api/v1/instant-indexing/batches | Daftar batch instant indexing Anda, terbaru lebih dulu |
| GET | /api/v1/account/credits | Baca saldo kredit, harga per URL, dan batasan Anda |
Pilih produk untuk melihat path-nya dan contoh siap pakai dalam bahasa pemrograman Anda.
POST /api/v1/indexing/submit| Field | Tipe | Wajib | Deskripsi |
|---|---|---|---|
| name | string | Ya | Label untuk batch agar mudah Anda kenali nanti. Maksimal 120 karakter. |
| urls | string[] | Ya | URL absolut http:// atau https://, maksimal 500 per permintaan. Duplikat dihapus sebelum Anda dikenai biaya. |
| dripfeed | number | Tidak | Jumlah hari untuk menyebar pengiriman. Kosongkan untuk mengirim semuanya sekaligus. |
curl -X POST "BASE_URL/api/v1/indexing/submit" \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY" \
-d '{
"name": "My first batch",
"urls": [
"https://example.com/page-1",
"https://example.com/page-2"
]
}'Kedua produk menyediakan endpoint status. Keduanya menjawab pertanyaan yang berbeda, jadi baca catatan di bawah masing-masing.
POST /api/v1/indexing/statusMenanyakan ke Google apakah setiap URL saat ini ada di index. Gunakan untuk memastikan hasil batch yang Anda kirim sebelumnya.
curl -X POST "BASE_URL/api/v1/indexing/status" \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY" \
-d '{ "urls": ["https://example.com/page-1"] }'Biaya 5 kredit per URL, dan menerima hingga 100 URL per permintaan.
Setiap respons memiliki bentuk yang sama: flag success, message, dan objek data.
{
"success": true,
"message": "URLs submitted for indexing.",
"data": {
"batchId": "68c7dad9265f988545ebc774",
"batchName": "My first batch",
"urlsSubmitted": 2,
"submissionStatus": "Submitted",
"creditsCharged": 40,
"remainingCredits": 824,
"createdAt": "2026-09-15T09:22:33.229Z"
}
}{
"success": true,
"message": "Checked 2 URLs.",
"data": {
"results": [
{ "url": "https://example.com/page-1", "indexed": true, "checked": true },
{ "url": "https://example.com/page-2", "indexed": false, "checked": true }
],
"urlsChecked": 2,
"creditsCharged": 10,
"remainingCredits": 814
}
}Error selalu mengatur success ke false dan menjelaskan apa yang perlu diubah. Kode status HTTP menunjukkan kategorinya.
{
"success": false,
"message": "Insufficient credits. This request needs 40 credits but the account has 10.",
"creditsRequired": 40,
"creditsAvailable": 10
}Perlu Anda ketahui sebelum membuat loop di sekitar endpoint ini.
30 / menit
Pengiriman per API key
120 / menit
Pembacaan status dan akun per API key
500
URL per pengiriman
100
URL per cek status
Arti setiap kode status dan apa yang perlu dilakukan.
| Status | Artinya | Yang perlu dilakukan |
|---|---|---|
| 400 | Body permintaan kekurangan field atau ada nilai di luar rentang | Baca pesannya, di sana disebutkan field-nya. Pastikan name ada dan urls berupa array yang tidak kosong. |
| 401 | API key tidak ada, formatnya salah, atau tidak dikenali | Pastikan header X-API-Key sudah diatur dan sama dengan key di halaman akun Anda. |
| 402 | Kredit tidak cukup untuk permintaan ini | Respons menyebutkan berapa yang dibutuhkan dan berapa yang Anda miliki. Isi ulang kredit, atau kirim lebih sedikit URL. |
| 403 | Akun tidak bisa menggunakan endpoint ini | Instant indexing memerlukan paket berbayar. Jika akun tidak aktif, hubungi dukungan. |
| 404 | Tidak ada data di akun Anda yang cocok dengan permintaan | Periksa tracking ID atau URL-nya. Pencarian status hanya mencakup pengiriman dari akun ini. |
| 422 | Semua URL diblokir oleh kebijakan konten kami | Lihat blockedUrls di respons untuk alasan setiap URL. Tidak ada kredit yang dipotong. |
| 429 | Terlalu banyak permintaan dalam waktu singkat | Perlambat dan coba lagi setelah satu menit. Gabungkan URL Anda ke dalam permintaan yang lebih sedikit tetapi lebih besar. |
| 502 | Penyedia indexing upstream sedang tidak tersedia | Coba lagi sebentar lagi. Tidak ada biaya yang dipotong, jadi aman untuk mengirim batch yang sama lagi. |
Kirim pesan kepada kami untuk base URL API, atau ceritakan apa yang sedang Anda bangun dan kami akan membantu menghubungkannya.