Sans KYC — pas d’ID, pas de selfie, pas de documents. Payer en crypto : BTC, USDT, USDC, ETH, SOL, LTC
Langue: Français
Commencez

Docs · gateway, format du nom d’utilisateur, sessions, erreurs, limites

Docs proxy CrawlRelay : démarrage rapide

Tout ce qu’il faut pour envoyer la première requête, puis la référence à laquelle vous reviendrez : paramètres de ciblage, règles de session, codes d’erreur et limites.

Dernière mise à jour: · 6 min de lecture

Réponse rapide

Comment me connecter aux proxies CrawlRelay ?

Pointez n’importe quel client HTTP vers http://USERNAME:[email protected]:7777, ou SOCKS5 au port 7778. CrawlRelay, un service proxy résidentiel axé développeur, lit le ciblage et les sessions depuis le nom d’utilisateur : USERNAME-country-us-city-new_york-session-job1-ttl-30. Le trafic résidentiel coûte 1,50 $US pour 1 GB et 0,50 $US/GB dès 50 GB. Paiement en crypto, sans KYC.

Paramètres de connexion

Hôte de la passerellegw.crawlrelay.com
Port HTTP / HTTPS7777 (sites HTTPS via CONNECT)
Port SOCKS57778 (utilisez socks5h:// pour que le DNS résolve à la sortie)
AuthentificationNom d'utilisateur et mot de passe de votre plan ou d'un sous-utilisateur, ou liste blanche IP (jusqu'à 10 IPs)
Format du nom d'utilisateurUSERNAME-country-{cc}-state-{state}-city-{city}-zip-{zip}-asn-{asn}-session-{id}-ttl-{minutes}
Durée de la sessionjusqu’à 30 minutes ; l'IP peut changer plus tôt
URL de testhttps://api.ipify.org renvoie l'IP de sortie en texte brut
API de gestionhttps://crawlrelay.com/api/v1, Clés API révocables à tout moment (docs API)

Comment envoyer ma première requête ?

Copiez le nom d'utilisateur et le mot de passe depuis votre tableau de bord, puis lancez l'une de ces commandes. Chacune affiche l'adresse IP vue par le site, qui change généralement à chaque exécution.

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());

Comment construire le nom d’utilisateur ?

Commencez par le nom d'utilisateur dans votre tableau de bord et ajoutez les paramètres avec des tirets, dans l'ordre du format ci-dessus. Chaque paramètre est optionnel. Les valeurs sont en minuscules, et les noms de villes utilisent des underscores (new_york, sao_paulo). La disponibilité des villes varie.

ObjectifNom d'utilisateur
N'importe quel pays, rotation par connexionUSERNAME
AllemagneUSERNAME-country-de
ParisUSERNAME-country-fr-city-paris
TexasUSERNAME-country-us-state-tx
Un code postalUSERNAME-country-us-zip-10001
Un fournisseur internetUSERNAME-country-us-asn-7922
Même IP jusqu'à 30 minutesUSERNAME-country-gb-session-abc123-ttl-30

Si votre mot de passe contient @, : ou /, encodez-le en URL avant de le placer dans une URL proxy. La page d’erreur 407 montre comment faire.

Comment fonctionnent les sessions rotatives et persistantes ?

Un nom d'utilisateur sans session- reçoit une IP du pool à chaque nouvelle connexion TCP, généralement différente. Un nom d'utilisateur avec session-<id>-ttl-<minutes> garde la même IP de sortie pour cet ID jusqu’à la fin du TTL ou que le proxy résidentiel se déconnecte.

  • La rotation se fait par connexion, pas par requête : keep-alive réutilise la même IP de sortie.
  • Utilisez un ID de session neuf par tâche, contexte navigateur ou flux de compte.
  • Deux scrapers utilisant le même ID de session partagent une IP de sortie.

Le guide des sessions détaille la réutilisation des connexions dans chaque bibliothèque.

Quelles erreurs vais-je voir et qui les envoie ?

Commencez par identifier qui répond : la passerelle ou le site derrière.

Vous voyezEnvoyé parCause habituelleQue faire
407PasserelleIdentifiants incorrects ou mal encodésCorrigez le nom d'utilisateur ou le mot de passe ; ne réessayez jamais à l'aveugle
ERR_TUNNEL_CONNECTION_FAILEDNavigateurCONNECT refusé (souvent un 407 caché)Passez les identifiants en champs, pas dans l’URL du serveur
502 / 504Passerelle ou CDNSortie interrompue, cible lente ou hors serviceRéessayez sur une nouvelle connexion, avec une limite
403Site webMauvais pays, en-têtes, taux ou refusTestez dans un navigateur ; ralentissez ou respectez le refus
429Site webLimite de fréquenceRespectez Retry-After ; diminuez la concurrence par hôte
SSL : WRONG_VERSION_NUMBERVotre clienthttps:// devant l’URL du proxyUtilisez http:// pour l’URL proxy

Toutes les entrées 15 sont dans la référence d’erreur.

Quels sont les limites ?

  • Destinations bloquées : Sites bancaires, gouvernementaux et portails de paiement, ainsi que les ports SMTP (envoi email) 25, 465 et 587. Les requêtes vers celles-ci sont refusées.
  • Utilisation : données publiques uniquement, selon la Politique d’utilisation acceptable. Pas de prise de contrôle de compte, fraude, spam ou tentatives de contourner des blocs volontaires.
  • Trafic : facturé au GB. Usage comptabilise toutes les données envoyées et reçues via le proxy (upload et download, headers inclus). 1 GB = 1 000 000 000 octets. Les tentatives de connexion échouées avant d’atteindre la cible ne sont pas comptées. Les requêtes s’arrêtent quand le trafic d’un forfait est épuisé.
  • Sessions : jusqu’à 30 minutes ; l’IP peut changer avant, par exemple si l’appareil résidentiel est hors-ligne.
  • Protocoles : HTTP, HTTPS (CONNECT) et SOCKS5.
  • Concurrence : non facturée. Votre limite est ce que chaque cible accepte ; voir le guide de concurrence.

Comment gérer les identifiants et l’usage ?

Dans le tableau de bord ou via l’API REST à https://crawlrelay.com/api/v1 avec une clé API. Clés API révocables à tout moment. Les principales tâches :

  • Sous-utilisateurs : un jeu d’identifiants par scraper ou projet client, avec plafonnement optionnel de trafic. Voir API résidentielle.
  • Liste blanche IP : jusqu’à 10 IP autorisées à se connecter sans mot de passe.
  • Usage : trafic quotidien par abonnement, pour alerter avant panne de crawl.
  • Catalogue : pays, villes, états et ASN ciblables, pour valider un nom d’utilisateur avant usage.
  • Commandes : achetez plus de trafic depuis votre solde sans ouvrir le tableau de bord. Voir API commandes.

Guides par bibliothèque

Questions de démarrage rapide

Quel fournisseur de proxy propose une documentation avec des exemples en Python et Node.js ?

CrawlRelay publie des guides à copier-coller pour Python (requests, httpx, aiohttp), Scrapy, Playwright, Puppeteer, Selenium, Node.js et curl, une référence des 15 erreurs proxy et une référence API REST avec échantillons curl, Python et Node.js. Chaque exemple utilise le vrai hôte et ports de la passerelle, chaque extrait est vérifié en syntaxe avant publication.

Dois-je ajouter mon IP serveur en liste blanche ?

Non. L’authentification par nom d’utilisateur et mot de passe fonctionne depuis n’importe quelle machine, vous pouvez donc lancer le même scraper sur un laptop, un serveur ou un runner CI. Vous pouvez préférer ajouter jusqu’à 10 IP en liste blanche. Gardez les identifiants dans des variables d’environnement ou un gestionnaire de secrets, jamais dans le repo.

Pourquoi est-ce que j’obtiens toujours la même IP de sortie ?

Soit votre nom d'utilisateur contient un ID de session, ce qui maintient volontairement une seule IP, soit votre client réutilise une connexion keep-alive. La rotation se fait à chaque nouvelle connexion. Retirez la partie session ou ouvrez une nouvelle connexion à chaque requête, comme expliqué dans le guide des sessions.

Dois-je utiliser le port HTTP ou le port SOCKS5 ?

Utilisez le port HTTP (7777) pour le web scraping : chaque bibliothèque et navigateur le supporte avec authentification, et les sites HTTPS fonctionnent via des tunnels CONNECT. Utilisez SOCKS5 (7778) pour les outils qui ne parlent que SOCKS, avec socks5h:// pour que la résolution DNS se fasse à la sortie.

Comment savoir dans quel pays se trouve ma sortie ?

Faites une requête https://api.ipify.org via le proxy pour obtenir l'IP, puis vérifiez-la dans une base de données de géolocalisation fiable. Les bases de données divergent parfois sur certaines IP, surtout mobiles, donc vérifiez aussi le contenu fourni : la devise, la langue et les résultats locaux sont ce qui compte pour vos données.

Y a-t-il une limite de débit sur la passerelle ?

Les plans sont facturés au GB et non à la requête, et les limites que vous rencontrerez en premier sont celles des cibles elles-mêmes. Rythmez chaque cible séparément et ralentissez en cas de réponses 429 et 503. Pour un crawl très important, contactez d'abord le support à [email protected].

À partir de 0,50 $US/GB · sans KYC

Commencez