Zonder KYC — geen ID, geen selfie, geen documenten. Betalen met crypto: BTC, USDT, USDC, ETH, SOL, LTC
Taal: Nederlands
API-sleutel aanvragen

Docs · Quick start · API v1

SERP API quick start: je eerste zoekopdracht in curl, Python en Node.js

Eén HTTPS-endpoint, één API-sleutel, één credit per geslaagde zoekopdracht. Deze pagina brengt je van een leeg account naar een geparseerde Google-zoekresultatenpagina en verwijst daarna naar de referentie voor al het overige.

Laatst bijgewerkt: · 6 min leestijd

Snel antwoord

Hoe doe ik mijn eerste SERP-API-request met SerpCrypto?

Koop een creditpack, kopieer de API-sleutel uit je dashboard en stuur GET https://serpcrypto.com/api/v1/search?q=your+query met de header Authorization: Bearer YOUR_KEY. SerpCrypto antwoordt met de zoekresultatenpagina als JSON en rekent 1 credit af, alleen als de zoekopdracht slaagt. 10.000 zoekopdrachten kosten US$ 7,50, betaald met crypto zonder KYC, en credits verlopen nooit.

De API in één oogopslag

Base-URLhttps://serpcrypto.com/api/v1
ZoekenGET https://serpcrypto.com/api/v1/search
CreditsGET https://serpcrypto.com/api/v1/credits (gratis)
AuthenticatieEen API-sleutel in de Authorization-header (Bearer) of in de queryparameter api_key
EnginesGoogle, Google News, Google Images, Google Maps (lokale resultaten), Google Shopping en Bing
Facturering1 credit = 1 geslaagde zoekopdracht, die één pagina met resultaten oplevert op elke ondersteunde engine. Een mislukte zoekopdracht wordt niet in rekening gebracht
Verloop van creditsPrepaid zoekcredits verlopen nooit: ongebruikte zoekopdrachten blijven op je account staan tot je ze gebruikt
FormaatJSON over HTTPS, UTF-8

Hoe krijg ik een API-sleutel?

Vier stappen. Geen ID, geen selfie, geen documenten en geen e-mailadres, tenzij je er een wilt.

  1. Open een account

    Inloggen met accountnummer; e-mail is optioneel. Bewaar het accountnummer in een password manager: dat is je login.

  2. Opwaarderen met crypto

    Stuur minimaal US$ 25 in BTC, USDT, USDC, ETH, SOL, LTC. Het saldo wordt bijgeschreven na de netwerkbevestigingen die op de betaalpagina staan.

  3. Koop een creditpack

    10.000 zoekopdrachten voor US$ 7,50 is genoeg om elke engine te testen. Grotere packs brengen het tarief omlaag tot US$ 0,30/1K zoekopdrachten. Zie prijzen.

  4. Kopieer je API-sleutel

    Je API-sleutel verschijnt in je dashboard zodra je een creditpack koopt van je bevestigde crypto-saldo. Bewaar hem in een environment variable met de naam SERPCRYPTO_API_KEY, nooit in een code-repository.

Hoe draai ik mijn eerste zoekopdracht met curl?

Exporteer de API-sleutel één keer en stuur dan één GET-request. De -G-flag met --data-urlencode bouwt de query string en encodeert spaties en accenten voor je. Het antwoord is één JSON-document, en jq houdt het leesbaar in een terminal.

Het voorbeeld vraagt Google, de standaard-engine, om Amerikaanse resultaten in het Engels. Wijzig q, gl of hl en draai het opnieuw: elke geslaagde run gebruikt één credit.

curl + jq: de eerste drie organische resultaten
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]'

Hoe draai ik dezelfde zoekopdracht in Python?

Gebruik elke HTTP-client. Met requests geef je de parameters door als dictionary en de API-sleutel in de header. raise_for_status() verandert een foutantwoord, zoals 401 bij een verkeerde API-sleutel, in een exception die je kunt opvangen.

Python 3.9+ met 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"])

En in Node.js?

Node.js 18 en later leveren fetch mee, dus je hebt geen package nodig. Sla het bestand op met de .mjs-extensie om await op topniveau te gebruiken en voer dan node first-search.mjs uit.

Node.js 18+ met de ingebouwde fetch
// 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);
}

Hoe controleer ik hoeveel credits ik nog over heb?

Roep GET https://serpcrypto.com/api/v1/credits aan met dezelfde sleutel. Het is gratis en geeft drie getallen terug: resterende credits, vandaag gebruikte credits en hoeveel zoekopdrachten je account tegelijk mag uitvoeren. Elk account kan een vast aantal zoekopdrachten tegelijk uitvoeren; de limiet staat in je dashboard en wordt op aanvraag verhoogd.

Je credits opvragen
curl -s "https://serpcrypto.com/api/v1/credits" -H "Authorization: Bearer $SERPCRYPTO_API_KEY"
Antwoord (voorbeeldwaarden)
{
  "credits_remaining": 84210,
  "credits_used_today": 1290,
  "concurrency_limit": 10
}

Wat krijg ik terug van een zoekopdracht?

Elk antwoord heeft hetzelfde kader op alle engines. search_metadata zegt of de zoekopdracht is geslaagd en hoeveel credits hij heeft gebruikt. search_parameters herhaalt de toegepaste instellingen, inclusief de standaardwaarden. Daarna volgt per blok van de resultatenpagina een array of object, zoals organic_results of people_also_ask.

Een blok is er alleen als de pagina het toont, dus lees het met een standaardwaarde. De pagina response format beschrijft elk blok en veld.

Vorm van een Google-antwoord (verkort, illustratieve waarden)
{
  "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 }
}

Welke parameters gebruik ik als eerste?

De volledige lijst, met standaardwaarden en toegestane waarden, staat in de API reference.

ParameterVoorbeeldWat het doet
qbest espresso grinderDe zoekopdracht, zoals iemand die zou typen. Verplicht.
enginegoogle_newsWelke engine en vertical te doorzoeken. Standaard google.
gldeLand van de resultaten, twee letters. Standaard us.
hldeTaal van de interface. Standaard en.
locationAustin, Texas, United StatesEen plaats op stadsniveau voor lokale resultaten.
devicemobiledesktop (standaard) of mobile resultaten.
page2Resultatenpagina, 1 tot 10. Elke pagina is één credit.

Wat kost een zoekopdracht, en wanneer is die gratis?

1 credit = 1 geslaagde zoekopdracht, die één pagina met resultaten oplevert op elke ondersteunde engine. Een mislukte zoekopdracht wordt niet in rekening gebracht. Ongeveer 10 organische resultaten per pagina, zoals Google levert sinds het in september 2025 stopte met num=100; elke extra pagina kost nog een credit. Een verzoek dat wordt afgewezen door een ongeldige parameter, een verkeerde sleutel, een leeg saldo of een bezet account is ook gratis, en dat geldt ook voor elke call naar het credits-endpoint.

De prijzen lopen van US$ 7,50 voor 10.000 zoekopdrachten tot US$ 0,30/1K zoekopdrachten bij het grootste pack, per oktober 2026. Prepaid zoekcredits verlopen nooit: ongebruikte zoekopdrachten blijven op je account staan tot je ze gebruikt. De errors page vermeldt elke foutcode en de juiste manier om het opnieuw te proberen.

Waar ga ik nu naartoe?

Vragen over de quick start

Is er een officiële SerpCrypto SDK?

Nee. De documentatie bevat kant-en-klare code voor Python, Node.js en curl die het HTTPS-endpoint rechtstreeks aanroept, dus er is geen package om te installeren of up to date te houden. Elke taal met een HTTP-client werkt op dezelfde manier: één GET-request, één header, één JSON-antwoord.

Kan ik de API-sleutel in de URL zetten?

Ja. api_key=YOUR_KEY werkt als query parameter, wat handig is voor een snelle test in de browser. Gebruik in code liever de Authorization: Bearer-header: URL's belanden vaker dan headers in logs, browsergeschiedenis en gedeelde screenshots.

Heb ik KYC of een creditcard nodig?

Nee. SerpCrypto vraagt geen ID, geen selfie, geen documenten en geen kaart. Inloggen met accountnummer; e-mail is optioneel. Je betaalt in BTC, USDT, USDC, ETH, SOL, LTC vanaf een minimale opwaardering van US$ 25.

Hoe test ik voordat ik een groot pack koop?

Geen gratis tier: test met het kleinste pack, betaald vanaf de minimale top-up; het deel dat alleen is toegevoegd om het minimum te halen, is op aanvraag binnen 30 dagen terugbetaalbaar in USDT of USDC, als het ongebruikt is. Het kleinste pack draait op hetzelfde endpoint en dezelfde engines als het grootste, dus een test ermee laat je zien hoe productie eruit zal zien.

Vanaf US$ 0,30/1K zoekopdrachten · zonder KYC

API-sleutel aanvragen