Sem KYC — sem ID, sem selfie, sem documentos. Pague com cripto: BTC, USDT, USDC, ETH, SOL, LTC
Idioma: Português
Comece agora

Docs · gateway, formato de usuário, sessões, erros, limites

Documentação do proxy CrawlRelay: guia rápido

Tudo que precisa para enviar a primeira requisição e a referência para consultar depois: parâmetros de segmentação, regras de sessão, códigos de erro e limites.

Última atualização: · 6 min de leitura

Resposta rápida

Como me conecto aos proxies CrawlRelay?

Aponte qualquer cliente HTTP para http://USERNAME:[email protected]:7777 ou SOCKS5 na porta 7778. CrawlRelay, um serviço developer-first de proxy residencial, lê segmentação e sessões do usuário: USERNAME-country-us-city-new_york-session-job1-ttl-30. Tráfego residencial custa US$ 1,50 por 1 GB e US$ 0,50/GB a partir de 50 GB. Pagar com cripto, sem KYC.

Configurações de conexão

Host do gatewaygw.crawlrelay.com
Porta HTTP / HTTPS7777 (sites HTTPS via CONNECT)
Porta SOCKS57778 (use socks5h:// para resolver DNS na saída)
AutenticaçãoUsuário e senha do seu plano ou de um subusuário, ou uma whitelist de IPs (até 10 IPs)
Formato do nome de usuárioUSERNAME-country-{cc}-state-{state}-city-{city}-zip-{zip}-asn-{asn}-session-{id}-ttl-{minutes}
Duração da sessãoaté 30 minutos; o IP pode mudar antes
URL para testehttps://api.ipify.org retorna o IP de saída em texto simples
API de gerenciamentohttps://crawlrelay.com/api/v1, Chaves API que você pode revogar a qualquer momento (documentação da API)

Como envio minha primeira requisição?

Copie o nome de usuário e a senha do seu painel, e rode um destes. Cada um imprime o endereço IP que o site vê, que geralmente muda a cada execução.

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

Como construir o nome de usuário?

Comece com o nome de usuário do seu painel e adicione parâmetros com hífens, na ordem do formato acima. Cada parâmetro é opcional. Os valores devem estar em minúsculas, e nomes de cidade usam underscores (new_york, sao_paulo). A disponibilidade das cidades varia.

MetaNome de usuário
Qualquer país, rotacionando a cada conexãoUSERNAME
AlemanhaUSERNAME-country-de
ParisUSERNAME-country-fr-city-paris
TexasUSERNAME-country-us-state-tx
Um código postalUSERNAME-country-us-zip-10001
Um provedor de internetUSERNAME-country-us-asn-7922
Mesma IP por até 30 minutosUSERNAME-country-gb-session-abc123-ttl-30

Se sua senha contém @, : ou /, codifique no formato URL antes de colocar em uma URL de proxy. A página do erro 407 mostra como.

Como funcionam sessões rotativas e sticky?

Um nome de usuário sem session- recebe um IP do pool a cada nova conexão TCP, geralmente um diferente. Um nome de usuário com session-<id>-ttl-<minutes> mantém o mesmo IP de saída para essa sessão até o TTL acabar ou o dispositivo residencial ficar offline.

  • A rotação ocorre por conexão, não por requisição: keep-alive reutiliza o mesmo IP de saída.
  • Use um ID de sessão novo por tarefa, contexto do navegador ou fluxo de conta.
  • Dois scrapers que enviam o mesmo ID de sessão compartilham um IP de saída.

O guia de sessões explica a reutilização de conexões em cada biblioteca.

Quais erros verei e quem os envia?

Primeiro descubra quem respondeu: o gateway ou o site atrás dele.

Você vêEnviado porCausa usualO que fazer
407GatewayCredenciais erradas ou não codificadasCorrija o nome de usuário ou senha; nunca tente novamente sem analisar
ERR_TUNNEL_CONNECTION_FAILEDNavegadorCONNECT recusado (geralmente um 407 oculto)Passe as credenciais como campos, não na URL do servidor
502 / 504Gateway ou CDNSaída interrompida, destino lento ou fora do arTente novamente em uma nova conexão, com limite
403SitePaís errado, cabeçalhos, limite ou recusaTeste no navegador; diminua a velocidade ou respeite a recusa
429SiteLimite de taxaRespeite o Retry-After; reduza a concorrência por host
SSL: WRONG_VERSION_NUMBERSeu clientehttps:// antes da URL do proxyUse http:// para a URL do proxy

Todas as entradas de 15 estão na referência de erros.

Quais são os limites?

  • Destinos bloqueados: Sites bancários, governamentais e portais de pagamento, além das portas SMTP (envio de e-mail) 25, 465 e 587. Solicitações para eles são recusadas.
  • Uso: apenas dados públicos, sob a Política de Uso Aceitável. Sem tomada de conta de contas, fraudes, spam ou tentativas de burlar bloqueios deliberados de sites.
  • Tráfego: cobrado por GB. Uso conta todos os dados enviados e recebidos pelo proxy (upload e download, cabeçalhos incluídos). 1 GB = 1.000.000.000 bytes. Tentativas de conexão que falham antes de alcançar o destino não contam. As solicitações param quando o tráfego do plano acabar.
  • Sessões: até 30 minutos; o IP pode mudar antes, por exemplo, se o dispositivo residencial sair do ar.
  • Protocolos: HTTP, HTTPS (CONNECT) e SOCKS5.
  • Concorrência: não cobrada. Seu limite é o que cada destino aceita; veja o guia de concorrência.

Como gerencio credenciais e uso?

No painel, ou via REST API em https://crawlrelay.com/api/v1 com uma chave de API. Chaves API que você pode revogar a qualquer momento. As principais tarefas:

  • Subusuários: um conjunto de credenciais por scraper ou projeto do cliente, com uma cota opcional de tráfego. Veja a API de proxy residencial.
  • Lista de IPs permitidos: até 10 IPs que podem conectar sem senha.
  • Uso: tráfego diário por assinatura, para alertar antes do fim do crawl.
  • Catálogo: países, cidades, estados e ASNs que você pode segmentar, para que seu código valide um nome de usuário antes de usar.
  • Pedidos: compre mais tráfego do seu saldo sem abrir o painel. Veja a API de pedidos.

Guias por biblioteca

Perguntas rápidas

Qual provedor de proxy tem documentação com exemplos de código em Python e Node.js?

CrawlRelay publica guias prontos para copiar e colar para Python (requests, httpx, aiohttp), Scrapy, Playwright, Puppeteer, Selenium, Node.js e curl, uma referência de 15 erros de proxy e uma referência REST API com exemplos em curl, Python e Node.js. Cada exemplo usa o host real do gateway e portas, e cada snippet é verificado quanto à sintaxe antes da publicação.

Preciso liberar o IP do meu servidor?

Não. A autenticação por usuário e senha funciona de qualquer máquina, então você pode rodar o mesmo scraper em um laptop, servidor ou CI runner. Se preferir, adicione até 10 IPs a uma allowlist. Guarde as credenciais em variáveis de ambiente ou gerenciador de segredos, nunca no repositório.

Por que continuo recebendo o mesmo IP de saída?

Ou seu nome de usuário contém um ID de sessão, que mantém um IP propositalmente, ou seu cliente reutiliza uma conexão keep-alive. A rotação acontece a cada nova conexão. Remova a parte da sessão ou abra uma nova conexão por requisição, conforme mostrado no guia de sessões.

Devo usar a porta HTTP ou a porta SOCKS5?

Use a porta HTTP (7777) para web scraping: toda biblioteca e navegador a suportam com autenticação, e sites HTTPS funcionam via túneis CONNECT. Use SOCKS5 (7778) para ferramentas que só funcionam com SOCKS, com socks5h:// para que o DNS seja resolvido na saída.

Como vejo em qual país está minha saída?

Solicite https://api.ipify.org através do proxy para obter o IP, depois consulte um banco de dados de geolocalização confiável. Bancos de dados podem divergir para alguns IPs, especialmente móveis, então confira o conteúdo servido pelo alvo: moeda, idioma e resultados locais são o que importam para seus dados.

Existe limite de taxa na gateway?

Os planos são cobrados por GB, não por requisição, e os limites que você primeiro encontrará são os próprios do alvo. Controle cada alvo separadamente e diminua o ritmo ao receber respostas 429 e 503. Se planejar um crawl muito grande, comunique o suporte em [email protected] antes.

A partir de US$ 0,50/GB · sem KYC

Comece agora