Tanpa KYC — tanpa ID, tanpa selfie, tanpa dokumen. Bayar dengan kripto: BTC, USDT, USDC, ETH, SOL, LTC
Bahasa: Bahasa Indonesia
Dapatkan API key

Docs · Quick start · API v1

Quick start SERP API: pencarian pertama Anda di curl, Python, dan Node.js

Satu endpoint HTTPS, satu API key, satu kredit per pencarian yang berhasil. Halaman ini membawa Anda dari akun kosong ke halaman hasil pencarian Google yang sudah di-parse, lalu mengarahkan ke referensi untuk hal lainnya.

Terakhir diperbarui: · 6 menit baca

Jawaban singkat

Bagaimana cara membuat permintaan SERP API pertama saya dengan SerpCrypto?

Beli pack kredit, salin API key dari dashboard Anda, dan kirim GET https://serpcrypto.com/api/v1/search?q=your+query dengan header Authorization: Bearer YOUR_KEY. SerpCrypto menjawab dengan halaman hasil dalam format JSON dan hanya memotong 1 kredit saat pencarian berhasil. 10.000 pencarian berharga US$7,50, dibayar dengan kripto tanpa KYC, dan kredit tidak pernah kedaluwarsa.

API secara singkat

Base URLhttps://serpcrypto.com/api/v1
PencarianGET https://serpcrypto.com/api/v1/search
KreditGET https://serpcrypto.com/api/v1/credits (gratis)
AutentikasiAPI key di header Authorization (Bearer) atau di parameter kueri api_key
MesinGoogle Search, Google News, Google Images, Google Maps (hasil lokal), Google Shopping dan Bing
Penagihan1 kredit = 1 permintaan pencarian yang berhasil, yang mengembalikan satu halaman hasil di mesin mana pun yang didukung. Permintaan yang gagal tidak dikenai biaya
Masa berlaku kreditKredit pencarian prabayar tidak pernah kedaluwarsa: pencarian yang belum terpakai tetap ada di akun Anda sampai Anda menggunakannya
FormatJSON via HTTPS, UTF-8

Bagaimana cara mendapatkan API key?

Empat langkah. Tanpa ID, tanpa selfie, tanpa dokumen, dan tanpa email kecuali Anda menginginkannya.

  1. Buka akun

    Login dengan nomor akun; email bersifat opsional. Simpan nomor akun di password manager: itu adalah login Anda.

  2. Isi saldo dengan kripto

    Kirim minimal US$25 dalam BTC, USDT, USDC, ETH, SOL, LTC. Saldo dikreditkan setelah konfirmasi jaringan yang tercantum di halaman pembayaran.

  3. Beli pack kredit

    10.000 pencarian untuk US$7,50 sudah cukup untuk menguji semua engine. Pack yang lebih besar menurunkan tarif hingga US$0,30/1K pencarian. Lihat harga.

  4. Salin API key Anda

    API key Anda muncul di dashboard segera setelah Anda membeli paket kredit dari saldo kripto Anda yang sudah dikonfirmasi. Simpan di environment variable bernama SERPCRYPTO_API_KEY, jangan pernah di repositori kode.

Bagaimana cara menjalankan pencarian pertama saya dengan curl?

Export API key sekali, lalu kirim satu permintaan GET. Flag -G dengan --data-urlencode membangun query string dan meng-encode spasi serta aksen untuk Anda. Jawabannya adalah satu dokumen JSON, dan jq menjaganya tetap mudah dibaca di terminal.

Contoh ini meminta Google, engine default, untuk hasil US dalam bahasa Inggris. Ubah q, gl, atau hl lalu jalankan lagi: setiap eksekusi yang berhasil memakai satu kredit.

curl + jq: tiga hasil organik pertama
export SERPCRYPTO_API_KEY="paste-your-key-here"

curl -sG "https://serpcrypto.com/api/v1/search" \
  -H "Authorization: Bearer $SERPCRYPTO_API_KEY" \
  --data-urlencode "q=best espresso grinder" \
  -d gl=us -d hl=en | jq '.organic_results[:3]'

Bagaimana cara menjalankan pencarian yang sama di Python?

Gunakan HTTP client apa pun. Dengan requests, oper parameter sebagai dictionary dan API key di header. raise_for_status() mengubah jawaban error, seperti 401 untuk API key yang salah, menjadi exception yang bisa Anda tangkap.

Python 3.9+ dengan requests
import os

import requests

API_URL = "https://serpcrypto.com/api/v1/search"
API_KEY = os.environ["SERPCRYPTO_API_KEY"]

response = requests.get(
    API_URL,
    params={"q": "best espresso grinder", "gl": "us", "hl": "en"},
    headers={"Authorization": f"Bearer {API_KEY}"},
    timeout=60,
)
response.raise_for_status()
data = response.json()

print("credits used:", data["search_metadata"]["credits_used"])
for result in data.get("organic_results", [])[:3]:
    print(result["position"], result["title"], result["link"])

Dan di Node.js?

Node.js 18 dan setelahnya sudah menyertakan fetch, jadi tidak perlu package. Simpan file dengan ekstensi .mjs untuk memakai await di top level, lalu jalankan node first-search.mjs.

Node.js 18+ dengan fetch bawaan
// first-search.mjs (Node.js 18 or later: fetch and top-level await are built in)
const API_URL = "https://serpcrypto.com/api/v1/search";
const params = new URLSearchParams({ q: "best espresso grinder", gl: "us", hl: "en" });

const response = await fetch(`${API_URL}?${params}`, {
  headers: { Authorization: `Bearer ${process.env.SERPCRYPTO_API_KEY}` },
});
if (!response.ok) {
  throw new Error(`HTTP ${response.status}: ${await response.text()}`);
}
const data = await response.json();

console.log("credits used:", data.search_metadata.credits_used);
for (const result of (data.organic_results ?? []).slice(0, 3)) {
  console.log(result.position, result.title, result.link);
}

Bagaimana cara memeriksa berapa kredit yang tersisa?

Panggil GET https://serpcrypto.com/api/v1/credits dengan API key yang sama. Gratis dan mengembalikan tiga angka: kredit tersisa, kredit yang dipakai hari ini, dan berapa banyak pencarian yang dapat dijalankan akun Anda secara bersamaan. Setiap akun dapat menjalankan sejumlah pencarian secara bersamaan; batasnya ditampilkan di dashboard Anda dan dinaikkan atas permintaan.

Baca kredit Anda
curl -s "https://serpcrypto.com/api/v1/credits" -H "Authorization: Bearer $SERPCRYPTO_API_KEY"
Jawaban (nilai contoh)
{
  "credits_remaining": 84210,
  "credits_used_today": 1290,
  "concurrency_limit": 10
}

Apa yang dikembalikan dari sebuah pencarian?

Setiap jawaban memiliki kerangka yang sama di semua mesin. search_metadata menyatakan apakah pencarian berhasil dan berapa kredit yang dipakai. search_parameters mengulang pengaturan yang diterapkan, termasuk nilai default. Lalu ada satu array atau object per blok halaman hasil, seperti organic_results atau people_also_ask.

Sebuah blok hanya ada jika halaman menampilkannya, jadi baca dengan nilai default. Halaman format respons menjelaskan setiap blok dan field.

Bentuk jawaban Google (dipersingkat, nilai ilustratif)
{
  "search_metadata": { "id": "srch_7f3a9c2e41b8", "status": "success", "engine": "google", "credits_used": 1 },
  "search_parameters": { "engine": "google", "q": "best espresso grinder", "gl": "us", "hl": "en", "page": 1 },
  "search_information": { "total_results": 18600000, "query_displayed": "best espresso grinder" },
  "organic_results": [ { "position": 1, "title": "…", "link": "https://www.example.com/…", "snippet": "…" } ],
  "people_also_ask": [ { "question": "…", "snippet": "…", "link": "https://www.example.org/…" } ],
  "related_searches": [ { "query": "best espresso grinder under 300" } ],
  "pagination": { "current": 1, "next_page": 2 }
}

Parameter mana yang akan saya pakai lebih dulu?

Daftar lengkap, dengan default dan nilai yang diizinkan, ada di referensi API.

ParameterContohFungsinya
qbest espresso grinderKueri, seperti yang diketik orang. Wajib.
enginegoogle_newsMesin dan vertical yang dicari. Default google.
gldeNegara hasil, dua huruf. Default us.
hldeBahasa antarmuka. Default en.
locationAustin, Texas, United StatesLokasi tingkat kota untuk hasil lokal.
devicemobileHasil desktop (default) atau mobile.
page2Halaman hasil, 1 sampai 10. Setiap halaman satu kredit.

Berapa biaya satu pencarian, dan kapan gratis?

1 kredit = 1 permintaan pencarian yang berhasil, yang mengembalikan satu halaman hasil di mesin mana pun yang didukung. Permintaan yang gagal tidak dikenai biaya. Sekitar 10 hasil organik per halaman, sebagaimana yang disajikan Google sejak berhenti mematuhi num=100 pada September 2025; setiap halaman tambahan dikenai satu kredit lagi. Permintaan yang ditolak karena parameter salah, API key salah, saldo kosong, atau akun sibuk juga gratis, begitu pula setiap panggilan ke endpoint kredit.

Harga mulai dari US$7,50 untuk 10.000 pencarian hingga US$0,30/1K pencarian pada paket terbesar, per Oktober 2026. Kredit pencarian prabayar tidak pernah kedaluwarsa: pencarian yang belum terpakai tetap ada di akun Anda sampai Anda menggunakannya. Halaman error mencantumkan setiap kode error dan cara retry yang tepat.

Ke mana saya lanjut?

Pertanyaan quick start

Apakah ada SDK resmi SerpCrypto?

Tidak. Dokumentasinya menyediakan kode siap salin untuk Python, Node.js dan curl yang memanggil endpoint HTTPS secara langsung, jadi tidak ada paket yang perlu dipasang atau diperbarui. Bahasa apa pun dengan klien HTTP bekerja dengan cara yang sama: satu permintaan GET, satu header, satu jawaban JSON.

Bisakah saya menaruh API key di URL?

Bisa. api_key=YOUR_KEY berfungsi sebagai parameter kueri, yang membantu untuk uji cepat di browser. Dalam kode, utamakan header Authorization: Bearer: URL lebih sering muncul di log, riwayat browser dan tangkapan layar yang dibagikan daripada header.

Apakah saya perlu KYC atau kartu kredit?

Tidak. SerpCrypto tidak meminta identitas, selfie, dokumen maupun kartu. Login dengan nomor akun; email bersifat opsional. Anda bayar dengan BTC, USDT, USDC, ETH, SOL, LTC mulai dari top-up minimal US$25.

Bagaimana cara menguji sebelum membeli pack besar?

Tidak ada free tier: uji dengan paket terkecil, dibayar dari top-up minimum; bagian yang ditambahkan hanya untuk mencapai minimum dapat dikembalikan atas permintaan dalam 30 hari, dalam USDT atau USDC, jika belum terpakai. Pack terkecil berjalan pada endpoint dan mesin yang sama dengan pack terbesar, jadi uji dengan pack itu memberi gambaran seperti apa produksinya nanti.

Mulai dari US$0,30/1K pencarian · tanpa KYC

Dapatkan API key