Zonder KYC — geen ID, selfie of documenten. Betaal met crypto.
Taal: Nederlands
Kies 1 GB

Ontwikkelaars

LocalSERP Proxy API-documentatie

Alles wat je in je account doet, kun je scripten: je saldo controleren, opwaarderen met crypto, een abonnement kopen, proxygegevens aanmaken en een mobiel IP-adres wijzigen. JSON via HTTPS, één API-sleutel en voorbeelden in curl, Python en Node.js.

4 min leestijd

Kort antwoord

Hoe gebruik ik de LocalSERP Proxy API?

Stuur HTTPS-verzoeken naar https://localserpproxy.com/api/v1 met je API-sleutel in de header Authorization: Bearer API_KEY. Maak de sleutel aan op de ontwikkelaarspagina van je account (of met POST /v1/api-keys) en geef deze alleen de benodigde rechten. Verzoeken en antwoorden zijn JSON; fouten worden altijd teruggestuurd als { "error": { "code", "message" } }.

In één oogopslag

Basis-URLhttps://localserpproxy.com/api/v1
IndelingJSON via HTTPS, UTF-8
AuthenticatieAPI-sleutel: Authorization: Bearer API_KEY
API-sleutelrechtenread, proxies, billing
ValutaUSD als tekenreeks met 2 decimalen ("29.00")
Crypto-bedragenDecimale tekenreeksen, nooit floats ("0.00045210")
DataverkeerBytes (1 GB = 1.000.000.000 bytes)
DatumsISO 8601 in UTC (2026-10-05T14:03:11Z)
Versie/v1 in elk pad

Authenticatie

Elke aanvraag, behalve de openbare catalogus, bevat een API-sleutel: Authorization: Bearer API_KEY. Een sleutel wordt eenmalig volledig weergegeven wanneer je deze aanmaakt: bewaar hem als een wachtwoord. Je kunt een sleutel op elk moment intrekken; aanvragen ermee geven daarna 401 unauthorized terug.

Scopes

Geef elke sleutel alleen de rechten die je script nodig heeft. Een sleutel zonder de vereiste scope geeft 403 forbidden terug.

ScopeWat de scope toestaat
readalles lezen (account, saldo, services, gebruik).
proxiesproxyinstellingen en inloggegevens wijzigen (labels, automatisch verlengen, nieuwe wachtwoorden), subgebruikers beheren, de IP-allowlist beheren en mobiele poorten roteren (inclusief de rotatielink).
billingbestellingen plaatsen en saldo opwaarderen, betalen met je saldo.

De enige uitzondering is de link voor mobiele rotatie, bedoeld om te openen via een bladwijzer in je browser of een gewone curl: GET https://localserpproxy.com/api/v1/mobile/PORT_ID/rotate?key=API_KEY (sleutel met de scope proxies). Bekijk Mobiele poorten en IP-rotatie.

Je saldo bekijken
curl -s "https://localserpproxy.com/api/v1/balance" \
  -H "Authorization: Bearer $API_KEY"

Verzoeken en antwoorden

  • JSON erin, JSON eruit: stuur Content-Type: application/json met een body.
  • Lijsten die kunnen groeien, zijn gepagineerd met page (vanaf 1) en perPage (1–100, standaard 20) en geven { "data": [...], "pagination": { "page", "perPage", "total", "totalPages" } } terug. Korte lijsten geven { "data": [...] } terug.
  • ID's zijn ondoorzichtige strings met een typeprefix: ord_ (bestelling), top_ (opwaardering), txn_ (saldo-mutatie), res_ (verkeersabonnement), mob_ (mobiele poort), key_ (API-sleutel) en ipw_ (IP-allowlistvermelding).
  • Veilig opnieuw proberen: POST /v1/orders en POST /v1/topups accepteren een Idempotency-Key-header (een willekeurige unieke string, 24 uur bewaard). Bij herhaling met dezelfde sleutel wordt het eerste antwoord teruggegeven, zodat je niet twee keer iets koopt of opwaardeert.
  • Voorbeelden tonen de structuur van elk antwoord: de ID's, IP's, bedragen en datums zijn ter illustratie; de plan-ID's en prijzen zijn echt.

Fouten

Elke fout heeft dezelfde body. code is stabiel en bedoeld voor je code; message is een Engelse zin die kan veranderen. Validatiefouten vermelden elk ongeldig veld in fields. Er kunnen nieuwe codes worden toegevoegd: behandel onbekende codes als een algemene fout.

422 validation_failed
{
  "error": {
    "code": "validation_failed",
    "message": "Some fields are invalid.",
    "fields": [
      {
        "field": "amountUsd",
        "code": "too_small",
        "message": "The minimum top-up is 25.00 USD."
      }
    ],
    "requestId": "req_2b7c0f"
  }
}

Statuscodes

StatusBetekenis
422validation_failed: een of meer velden zijn ongeldig.
401unauthorized: token ontbreekt, is ongeldig of is verlopen.
402insufficient_balance: het saldo is niet toereikend voor de bestelling. details = InsufficientBalanceDetails.
403forbidden: de API-sleutel heeft niet de vereiste scope of het account is opgeschort.
404not_found: de resource bestaat niet of hoort bij een ander account.
409conflict (of een specifiekere code): de actie is in de huidige status niet mogelijk.
429rate_limited of rotation_too_soon.

Limieten voor aanvragen

Elke reactie bevat RateLimit-Limit, RateLimit-Remaining en RateLimit-Reset. Bij overschrijding van de limiet antwoordt de API met 429 rate_limited en een Retry-After-header (seconden): wacht die tijd en probeer het opnieuw. Het IP-adres van een mobiele poort kan maximaal eens per 30 seconden worden gewijzigd (429 rotation_too_soon, met Retry-After).

API-referentie

1 GB US$ 1,50 · zonder KYC

Bekijk de prijzen