Zonder KYC — geen ID, geen selfie, geen documenten. Betaal met crypto: BTC, USDT, USDC, ETH, SOL, LTC
Taal: Nederlands
Aan de slag

Docs · gateway, gebruikersnaam opmaak, sessies, fouten, limieten

CrawlRelay proxy docs: snel starten

Alles wat je nodig hebt om het eerste verzoek te versturen, daarna de referentie om op terug te vallen: targeting parameters, sessieregels, foutcodes en limieten.

Laatst bijgewerkt: · 6 min leestijd

Kort antwoord

Hoe maak ik verbinding met CrawlRelay proxies?

Verwijs elke HTTP-client naar http://USERNAME:[email protected]:7777, of SOCKS5 op poort 7778. CrawlRelay, een developer-first residentiële proxydienst, leest targeting en sessies uit de gebruikersnaam: USERNAME-country-us-city-new_york-session-job1-ttl-30. Residentieel verkeer kost US$ 1,50 per 1 GB en US$ 0,50/GB vanaf 50 GB. Betaald met crypto, zonder KYC.

Verbindingsinstellingen

Gateway-hostgw.crawlrelay.com
HTTP / HTTPS-poort7777 (HTTPS-sites via CONNECT)
SOCKS5-poort7778 (gebruik socks5h:// zodat DNS oplost bij de exit)
AuthenticatieGebruikersnaam en wachtwoord van je residentiële proxy's plan of van een subgebruiker, of een IP-toegangslijst (maximaal 10 IP's)
Formaat van gebruikersnaamUSERNAME-country-{cc}-state-{state}-city-{city}-zip-{zip}-asn-{asn}-session-{id}-ttl-{minutes}
Sessieduurtot 30 minuten; het IP kan eerder veranderen
Test-URLhttps://api.ipify.org geeft het exit-IP als platte tekst terug
Management APIhttps://crawlrelay.com/api/v1, API-sleutels die je altijd kunt intrekken (API-docs)

Hoe stuur ik mijn eerste verzoek?

Kopieer de gebruikersnaam en het wachtwoord van je dashboard, voer dan een van deze uit. Elke toont het IP-adres dat de website ziet, dat meestal verandert bij elke uitvoering.

curl
curl -x http://USERNAME-country-us:[email protected]:7777 https://api.ipify.org
Python (requests)
import requests

proxy = "http://USERNAME-country-us:[email protected]:7777"
r = requests.get("https://api.ipify.org", proxies={"http": proxy, "https": proxy}, timeout=(10, 30))
print(r.text)
Node.js 22+ (undici)
import { ProxyAgent, fetch } from "undici";

const dispatcher = new ProxyAgent("http://USERNAME-country-us:[email protected]:7777");
const res = await fetch("https://api.ipify.org", { dispatcher });
console.log(await res.text());

Hoe bouw ik de gebruikersnaam op?

Begin met de gebruikersnaam in je dashboard en voeg parameters toe met koppeltekens, in de volgorde van het bovenstaande formaat. Elke parameter is optioneel. Waarden zijn lowercase, en plaatsnamen gebruiken underscores (new_york, sao_paulo). De beschikbaarheid van steden varieert.

DoelGebruikersnaam
Elk land, roteert per verbindingUSERNAME
DuitslandUSERNAME-country-de
ParijsUSERNAME-country-fr-city-paris
TexasUSERNAME-country-us-state-tx
Een enkele postcodeUSERNAME-country-us-zip-10001
Een enkele internetproviderUSERNAME-country-us-asn-7922
Zelfde IP tot 30 minuten langUSERNAME-country-gb-session-abc123-ttl-30

Als je wachtwoord @, : of / bevat, URL-codeer het dan voordat je het in een proxy-URL plaatst. De 407-foutpagina laat zien hoe.

Hoe gedragen roterende en vaste sessies zich?

Een gebruikersnaam zonder session- krijgt bij elke nieuwe TCP-verbinding een IP uit de pool, meestal een ander IP. Een gebruikersnaam met session-<id>-ttl-<minutes> houdt hetzelfde exit-IP aan voor dat ID totdat de TTL eindigt of het residentiële apparaat offline gaat.

  • Rotatie gebeurt per verbinding, niet per verzoek: keep-alive hergebruikt hetzelfde exit-IP.
  • Gebruik een nieuwe sessie-ID per taak, per browsercontext of per accountflow.
  • Twee scrapers die dezelfde sessie-ID gebruiken, delen één exit-IP.

De sessiegids behandelt hergebruik van verbindingen in elke bibliotheek.

Welke fouten zal ik zien, en wie verstuurt ze?

Ontdek eerst wie antwoordde: de gateway, of de website erachter.

Je zietVerzonden doorGewone oorzaakWat te doen
407GatewayVerkeerde of niet-gecodeerde inloggegevensCorrigeer de gebruikersnaam of het wachtwoord; probeer nooit blindelings opnieuw
ERR_TUNNEL_CONNECTION_FAILEDBrowserCONNECT geweigerd (vaak een verborgen 407)Geef inloggegevens door als velden, niet in de server-URL
502 / 504Gateway of CDNExit verbinding verbroken, doel traag of offlineProbeer het opnieuw op een nieuwe verbinding, met een limiet
403WebsiteVerkeerd land, headers, snelheid of weigeringControleer in een browser; vertraag of respecteer de weigering
429WebsiteSnelheidslimietVolg de Retry-After; verlaag het aantal gelijktijdige verbindingen per host
SSL: VERKEERDE_VERSIE_NUMMERJe clienthttps:// voor de proxy-URLGebruik http:// voor de proxy-URL

Alle 15 vermeldingen staan in de foutreferentie.

Wat zijn de limieten?

  • Geblokkeerde bestemmingen: Bank-, overheid- en betaalpoortsites, plus SMTP (e-mailverzenden) poorten 25, 465 en 587. Verzoeken naar deze worden geweigerd.
  • Gebruik: alleen openbare data, volgens het Acceptable Use Policy. Geen account overname, fraude, spam of pogingen om met opzet blokkades te omzeilen.
  • Verkeer: wordt per GB gefactureerd. Verbruik telt alle data die verstuurd en ontvangen wordt via de proxy (upload en download, inclusief headers). 1 GB = 1.000.000.000 bytes. Mislukte verbindingspogingen voordat de doelserver bereikt is, worden niet meegeteld. Verzoeken stoppen wanneer het traffic-volume van een abonnement op is.
  • Sessie: tot 30 minuten; het IP kan eerder wijzigen, bijvoorbeeld als het residentiële apparaat offline gaat.
  • Protocollen: HTTP, HTTPS (CONNECT) en SOCKS5.
  • Gelijktijdigheid: niet gefactureerd. Jouw limiet is wat elke doelserver accepteert; zie de concurrency gids.

Hoe beheer ik inloggegevens en gebruik?

In het dashboard, of via de REST API op https://crawlrelay.com/api/v1 met een API-sleutel. API-sleutels die je altijd kunt intrekken. De belangrijkste taken:

  • Subgebruikers: één set inloggegevens per scraper- of klantproject, met een optionele traffic-limiet. Zie residentiële API.
  • IP-vergunningenlijst: tot 10 IP-adressen die zonder wachtwoord kunnen verbinden.
  • Gebruik: dagelijks verkeer per abonnement, om te waarschuwen voordat het crawlen stopt.
  • Catalogus: de landen, steden, staten en ASNs die je kunt targeten, zodat je code een gebruikersnaam kan valideren vóór gebruik.
  • Bestellingen: koop meer verkeer van je saldo zonder het dashboard te openen. Zie bestellingen API.

Handleidingen per library

Snelle start vragen

Welke proxyprovider heeft documentatie met Python en Node.js codevoorbeelden?

CrawlRelay publiceert kant-en-klare handleidingen voor Python (requests, httpx, aiohttp), Scrapy, Playwright, Puppeteer, Selenium, Node.js en curl, een referentie van 15 proxyfouten en een REST API referentie met voorbeelden in curl, Python en Node.js. Elk voorbeeld gebruikt de echte gateway-host en poorten, en elke code-snippet wordt gecontroleerd op syntax voor publicatie.

Moet ik mijn server-IP op een witte lijst zetten?

Nee. Authenticatie met gebruikersnaam en wachtwoord werkt vanaf elke machine, dus je kunt dezelfde scraper draaien op een laptop, server of CI-runner. Als je wilt, voeg dan maximaal 10 IPs toe aan een vergunningenlijst. Bewaar inloggegevens in omgevingsvariabelen of een secrets manager, nooit in je repository.

Waarom krijg ik steeds hetzelfde exit IP?

Of je gebruikersnaam bevat een sessie-ID, waardoor bewust één IP wordt aangehouden, of je client hergebruikt een keep-alive verbinding. Rotatie gebeurt bij elke nieuwe verbinding. Verwijder het sessiegedeelte of open voor elke aanvraag een nieuwe verbinding, zoals uitgelegd in de sessions guide.

Moet ik de HTTP-poort of de SOCKS5-poort gebruiken?

Gebruik de HTTP-poort (7777) voor webscraping: elke bibliotheek en browser ondersteunt dit met authenticatie en HTTPS-sites werken via CONNECT-tunnels. Gebruik SOCKS5 (7778) voor tools die alleen SOCKS spreken, met socks5h:// zodat DNS wordt opgelost bij de exit.

Hoe zie ik in welk land mijn exit zich bevindt?

Vraag https://api.ipify.org aan via de proxy om het IP te krijgen, en zoek dat vervolgens op in een geolocatie-database die je vertrouwt. Databases verschillen soms van mening over bepaalde IP’s, vooral mobiele, dus controleer ook de inhoud die de target serveert: valuta, taal en lokale resultaten zijn wat telt voor je data.

Is er een limiet op het gateway-verkeer?

Plannen worden per GB gefactureerd, niet per verzoek. De limieten die je het eerst tegenkomt zijn die van de targets zelf. Beperk per target apart en neem gas terug bij 429 en 503 responses. Bij een zeer grote crawl, meld dit eerst bij support via [email protected].

Vanaf US$ 0,50/GB · zonder KYC

Aan de slag