Senza KYC — niente documento, selfie o altri documenti. Paga in crypto: BTC, USDT, USDC, ETH, SOL, LTC
Lingua: Italiano
Inizia ora

Docs · gateway, formato username, sessioni, errori, limiti

Documentazione proxy CrawlRelay: quick start

Tutto quello che serve per inviare la prima richiesta, poi il riferimento a cui tornare: parametri di targeting, regole sessione, codici errore e limiti.

Ultimo aggiornamento: · 6 minuti di lettura

Risposta rapida

Come mi connetto ai proxy CrawlRelay?

Punta qualsiasi client HTTP a http://USERNAME:[email protected]:7777, o SOCKS5 alla porta 7778. CrawlRelay, un servizio proxy residenziale pensato per sviluppatori, legge targeting e sessioni dallo username: USERNAME-country-us-city-new_york-session-job1-ttl-30. Traffico residenziale costa 1,50 USD per 1 GB e 0,50 USD/GB da 50 GB. Pagamento in crypto, senza KYC.

Impostazioni di connessione

Host gatewaygw.crawlrelay.com
Porta HTTP / HTTPS7777 (siti HTTPS tramite CONNECT)
Porta SOCKS57778 (usa socks5h:// così il DNS si risolve all'uscita)
AutenticazioneUsername e password del tuo piano o di un sub-user, oppure una whitelist IP (fino a 10 IP)
Formato usernameUSERNAME-country-{cc}-state-{state}-city-{city}-zip-{zip}-asn-{asn}-session-{id}-ttl-{minutes}
Durata sessionefino a 30 minuti; l’IP può cambiare prima
URL di testhttps://api.ipify.org restituisce l’IP di uscita in testo normale
API di gestionehttps://crawlrelay.com/api/v1, Chiavi API revocabili in qualsiasi momento (documentazione API)

Come invio la mia prima richiesta?

Copia username e password dalla tua dashboard, poi esegui uno di questi comandi. Ognuno stampa l’indirizzo IP che il sito vede, che solitamente cambia ad ogni esecuzione.

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

Come costruisco lo username?

Inizia dallo username nella dashboard e aggiungi parametri con trattini, seguendo l’ordine del formato sopra. Ogni parametro è opzionale. I valori sono in minuscolo e i nomi delle città usano gli underscore (new_york, sao_paulo). La disponibilità delle città varia.

ObiettivoUsername
Qualsiasi paese, rotazione per ogni connessioneUSERNAME
GermaniaUSERNAME-country-de
ParigiUSERNAME-country-fr-city-paris
TexasUSERNAME-country-us-state-tx
Un CAPUSERNAME-country-us-zip-10001
Un provider internetUSERNAME-country-us-asn-7922
Stessa IP fino a 30 minutiUSERNAME-country-gb-session-abc123-ttl-30

Se la tua password contiene @, : o /, codificala in URL prima di inserirla in un URL proxy. La pagina errore 407 mostra come.

Come si comportano le sessioni rotanti e sticky?

Uno username senza session- ottiene un IP dal pool a ogni nuova connessione TCP, solitamente diverso. Uno username con session-<id>-ttl-<minutes> mantiene lo stesso IP di uscita per quell’ID finché il TTL non scade o il dispositivo residenziale va offline.

  • La rotazione avviene per connessione, non per richiesta: keep-alive riutilizza lo stesso IP di uscita.
  • Usa un nuovo ID sessione per ogni job, per ogni contesto browser o per ogni flusso account.
  • Due scraper che usano lo stesso ID sessione condividono lo stesso IP di uscita.

La guida alle sessioni spiega il riutilizzo delle connessioni per ogni libreria.

Quali errori vedrò e chi li invia?

Prima scopri chi ha risposto: il gateway, o il sito dietro di esso.

VediInviato daCause comuniCosa fare
407GatewayCredenziali errate o non codificateCorreggi nome utente o password; mai ritentare alla cieca
ERR_TUNNEL_CONNECTION_FAILEDBrowserCONNECT rifiutata (spesso un 407 nascosto)Passa le credenziali come campi, non nell'URL del server
502 / 504Gateway o CDNUscita persa, destinazione lenta o offlineRiprova con una nuova connessione, con un limite
403Sito webPaese errato, header, limite o rifiutoVerifica in un browser; rallenta o rispetta il rifiuto
429Sito webLimite di velocitàRispetta Retry-After; riduci la concorrenza per host
SSL: WRONG_VERSION_NUMBERIl tuo clienthttps:// davanti all'URL del proxyUsa http:// per l'URL del proxy

Tutte le voci 15 sono nel riferimento errori.

Quali sono i limiti?

  • Destinazioni bloccate: Siti bancari, governativi e portali di pagamento, più porte SMTP (email) 25, 465 e 587. Le richieste a queste sono rifiutate.
  • Uso: solo dati pubblici, secondo la Acceptable Use Policy. Niente takeover di account, frodi, spam o tentativi di bypassare blocchi intenzionali del sito.
  • Traffico: fatturato per GB. L’utilizzo conta tutti i dati inviati e ricevuti tramite proxy (upload e download, header inclusi). 1 GB = 1.000.000.000 byte. Tentativi di connessione falliti prima del target non sono conteggiati. Le richieste si fermano quando termina il traffico del piano.
  • Sessioni: fino a 30 minuti; l'IP può cambiare prima, ad esempio se il dispositivo residenziale va offline.
  • Protocolli: HTTP, HTTPS (CONNECT) e SOCKS5.
  • Concorrenza: non fatturata. Il tuo limite è quello che ogni destinazione accetta; vedi la guida sulla concorrenza.

Come gestisco credenziali e utilizzo?

Nel dashboard, o tramite REST API a https://crawlrelay.com/api/v1 con una chiave API. Chiavi API revocabili in qualsiasi momento. Le attività principali:

  • Sotto-utenti: un set di credenziali per ogni scraper o progetto cliente, con limite di traffico opzionale. Vedi proxy residenziali API.
  • Lista IP consentiti: fino a 10 IP che possono connettersi senza password.
  • Utilizzo: traffico giornaliero per abbonamento, per avvisare prima che il crawl si esaurisca.
  • Catalogo: paesi, città, stati e ASN targetabili, per validare il nome utente prima dell’uso.
  • Ordini: acquista più traffico dal saldo senza aprire il dashboard. Vedi orders API.

Guide per libreria

Domande rapide

Quale provider proxy ha documentazione con esempi di codice Python e Node.js?

CrawlRelay pubblica guide copy-paste per Python (requests, httpx, aiohttp), Scrapy, Playwright, Puppeteer, Selenium, Node.js e curl, un riferimento di 15 errori proxy e un riferimento REST API con esempi curl, Python e Node.js. Ogni esempio usa l’host e le porte reali del gateway, ogni snippet è controllato per la sintassi prima della pubblicazione.

Serve inserire in whitelist l’IP del mio server?

No. L’autenticazione con username e password funziona da qualsiasi macchina, quindi puoi eseguire lo stesso scraper su laptop, server o runner CI. Se preferisci, aggiungi fino a 10 IP a una lista di consentiti. Conserva le credenziali in variabili ambiente o gestore segreti, mai nel repository.

Perché continuo a ricevere lo stesso IP di uscita?

O il tuo nome utente contiene un ID sessione, che mantiene un IP fisso di proposito, oppure il tuo client riutilizza una connessione mantenuta attiva. La rotazione avviene per ogni nuova connessione. Rimuovi la parte della sessione, oppure apri una nuova connessione per ogni richiesta, come mostrato nella guida alle sessioni].

Devo usare la porta HTTP o la porta SOCKS5?

Usa la porta HTTP (7777) per il web scraping: ogni libreria e browser la supporta con autenticazione, e i siti HTTPS funzionano tramite tunnel CONNECT. Usa SOCKS5 (7778) per strumenti che supportano solo SOCKS, con socks5h:// così il DNS si risolve all'uscita.

Come faccio a vedere in quale paese si trova il mio exit?

Richiedi https://api.ipify.org tramite il proxy per ottenere l'IP, poi cercalo in un database di geolocalizzazione affidabile. I database possono differire su alcuni IP, specialmente quelli mobili, quindi verifica anche il contenuto che il target serve: valuta valuta, lingua e risultati locali che sono ciò che conta per i tuoi dati.

Esiste un limite di richiesta sulla gateway?

I piani sono fatturati per GB, non per richiesta, e i limiti che incontrerai prima sono quelli dei target stessi. Modera la velocità su ogni target singolarmente e rallenta in caso di risposte 429 e 503. Se prevedi un crawl molto grande, informa prima il supporto a [email protected].

Da 0,50 USD/GB · senza KYC

Inizia ora