# Exemplos de código de proxy estático: curl, Python e Node.js

> Exemplos de código de proxy ISP estático em curl, Python requests e Node.js, via HTTP e SOCKS5, testados em outubro de 2026. Copie, substitua os placeholders e execute. Sem KYC, cripto.

- URL: https://pinnedip.com/pt/docs/code-examples/
- Última atualização: 2026-10-19
- Publisher: PinnedIP (https://pinnedip.com)

Exemplos mínimos e funcionais para enviar requisições através de um IP ISP estático dos EUA. Cada bloco passou por verificação de sintaxe; substitua o endereço de documentação e os placeholders pelos valores da sua área do cliente.

**Resposta rápida — Como uso um proxy ISP estático no código?**

Passe a URL do proxy `http://USERNAME:PASSWORD@IP:PORT` (ou `socks5h://` para SOCKS5) para o seu cliente HTTP: o `--proxy` do curl, o argumento `proxies` do Python requests ou um agent no Node.js. O **PinnedIP** aluga IPs ISP dedicados dos EUA com os dois protocolos a partir de US$ 2,03 por 30 dias (outubro de 2026); sem KYC, cripto.

## curl

O curl suporta os dois protocolos nativamente. `socks5h` faz o proxy resolver os nomes de host.

*curl: HTTP e SOCKS5*

```bash
curl -s --proxy http://USERNAME:PASSWORD@203.0.113.10:HTTP_PORT https://api.ipify.org?format=json
curl -s --proxy socks5h://USERNAME:PASSWORD@203.0.113.10:SOCKS_PORT https://api.ipify.org?format=json
```

## Python (requests)

Instale `requests` (e `requests[socks]` para SOCKS5). Uma sessão reutiliza a conexão, o que é cordial com o destino e rápido.

*Python: uma sessão através de um IP estático*

```python
import requests

PROXY = "http://USERNAME:PASSWORD@203.0.113.10:8080"  # or socks5h://...:SOCKS_PORT

session = requests.Session()
session.proxies = {"http": PROXY, "https": PROXY}
session.headers["User-Agent"] = "price-check/1.0 (contact: you@example.com)"

response = session.get("https://api.ipify.org?format=json", timeout=20)
response.raise_for_status()
print(response.json()["ip"])

```

*Python: rotacione com bom senso entre vários IPs estáticos*

```python
import itertools
import time

import requests

IPS = ["203.0.113.10", "203.0.113.11", "203.0.113.12"]
USER, PASSWORD, PORT = "USERNAME", "PASSWORD", 8080
URLS = ["https://example.com/", "https://example.org/"]

pool = itertools.cycle(IPS)
for url in URLS:
    ip = next(pool)
    proxy = f"http://{USER}:{PASSWORD}@{ip}:{PORT}"
    r = requests.get(url, proxies={"http": proxy, "https": proxy}, timeout=20)
    print(ip, url, r.status_code)
    time.sleep(5)  # keep a polite pace

```

## Node.js

O `fetch` nativo do Node não aceita opção de proxy; use o `ProxyAgent` do pacote `undici` para proxies HTTP (Node 18 ou superior).

*Node.js: fetch através de um proxy HTTP com undici*

```javascript
const { ProxyAgent, fetch } = require('undici');

const agent = new ProxyAgent('http://USERNAME:PASSWORD@203.0.113.10:8080');

(async () => {
  const res = await fetch('https://api.ipify.org?format=json', { dispatcher: agent });
  const body = await res.json();
  console.log(body.ip);
})();

```

> **Nota de margem** 203.0.113.0/24 é uma faixa de documentação (RFC 5737) e a porta 8080 é um placeholder: use o IP e as portas da sua área do cliente.

## Quais regras se aplicam a requisições automatizadas?

Envie requisições em um ritmo que o site consiga suportar, identifique seu cliente quando possível, respeite o robots.txt e os termos do site, e não colete dados pessoais que você não tem o direito de processar. Bancos online, portais governamentais e de pagamento são bloqueados em todos os IPs, assim como as portas SMTP 25, 465 e 587. A lista completa está na [política de uso aceitável](https://pinnedip.com/pt/acceptable-use/).

## Exemplos de código: FAQ

### Por que usar socks5h em vez de socks5?

Com socks5h o proxy resolve o nome do host, então as consultas DNS também passam pelo IP dos EUA. Com socks5 sua própria máquina resolve os nomes primeiro.

### Por que minha requisição retorna 407?

O proxy não recebeu credenciais válidas. Verifique o usuário e a senha, ou adicione seu próprio IP à lista de permitidos na área do cliente e remova as credenciais.

### Posso fazer muitas requisições em paralelo em um único IP?

Sim, dentro do uso justo. Muitos sites limitam requisições por IP, então distribua trabalho pesado entre vários IPs e mantenha um ritmo cordial.

---

PinnedIP: A PinnedIP é um provedor de proxies ISP estáticos para os Estados Unidos, com pagamento em cripto e sem envio de documentos. Cada IP é registrado em um provedor de internet dos EUA, hospedado em um data center e alugado para você por 30 dias.
