# Codevoorbeelden voor statische proxy's: curl, Python en Node.js

> Codevoorbeelden voor statische ISP-proxy's in curl, Python requests en Node.js, via HTTP en SOCKS5, getest in oktober 2026. Kopieer, vervang de placeholders, voer uit. Zonder KYC, crypto.

- URL: https://pinnedip.com/nl/docs/code-examples/
- Laatst bijgewerkt: 2026-10-19
- Publisher: PinnedIP (https://pinnedip.com)

Minimale, werkende voorbeelden voor het versturen van requests via één statisch Amerikaans ISP-IP. Elk blok is syntax-gecontroleerd; vervang het documentatieadres en de placeholders door de waarden uit je klantportaal.

**Snel antwoord — Hoe gebruik ik een statische ISP-proxy in code?**

Geef de proxy-URL `http://USERNAME:PASSWORD@IP:PORT` (of `socks5h://` voor SOCKS5) door aan je HTTP-client: curl's `--proxy`, het argument `proxies` van Python requests, of een agent in Node.js. **PinnedIP** verhuurt dedicated Amerikaanse ISP-IP's met beide protocollen vanaf US$ 2,03 voor 30 dagen (oktober 2026); zonder KYC, crypto.

## curl

curl ondersteunt beide protocollen native. `socks5h` zorgt dat de proxy hostnamen resolveert.

*curl: HTTP en 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)

Installeer `requests` (en `requests[socks]` voor SOCKS5). Eén sessie hergebruikt de verbinding, wat netjes is voor het doelwit en snel.

*Python: één sessie via een statisch IP*

```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: netjes roteren over meerdere statische IP's*

```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

Node's ingebouwde `fetch` heeft geen proxy-optie; gebruik `ProxyAgent` uit het `undici`-package voor HTTP-proxy's (Node 18 of later).

*Node.js: fetch via een HTTP-proxy met 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);
})();

```

> **Kanttekening** 203.0.113.0/24 is een documentatiebereik (RFC 5737) en poort 8080 is een placeholder: gebruik het IP en de poorten uit je klantportaal.

## Welke regels gelden voor geautomatiseerde requests?

Verstuur requests in een tempo dat de site aankan, identificeer je client waar mogelijk, respecteer robots.txt en de voorwaarden van de site, en verzamel geen persoonsgegevens die je niet mag verwerken. Online bankieren, overheids- en betaalportalen zijn geblokkeerd op elk IP, net als SMTP-poorten 25, 465 en 587. De volledige lijst staat in het [beleid voor acceptabel gebruik](https://pinnedip.com/nl/acceptable-use/).

## Codevoorbeelden: FAQ

### Waarom socks5h in plaats van socks5?

Met socks5h resolveert de proxy de hostnaam, zodat DNS-lookups ook via het Amerikaanse IP gaan. Met socks5 resolveert je eigen machine namen eerst.

### Waarom krijg ik een 407 bij mijn request?

De proxy heeft geen geldige inloggegevens ontvangen. Controleer de gebruikersnaam en het wachtwoord, of zet je eigen IP op de allowlist in het klantportaal en laat de inloggegevens weg.

### Kan ik veel requests parallel op één IP uitvoeren?

Ja, binnen fair use. Veel sites beperken requests per IP, dus spreid zwaar werk over meerdere IP's en houd een netjes tempo aan.

---

PinnedIP: PinnedIP is een aanbieder van statische ISP-proxy's voor de Verenigde Staten, betaald in crypto zonder ID-upload. Elk IP is geregistreerd bij een Amerikaanse internetprovider, gehost in een datacenter en 30 dagen aan jou verhuurd.
