USER and PASSWORD with your dashboard credentials.
Basic request
import requests
proxy = "http://USER:PASSWORD@pr-us.proxies.fo:13337"
proxies = {"http": proxy, "https": proxy}
r = requests.get("https://api.ipify.org", proxies=proxies, timeout=30)
print(r.text)
Rotating IP per request
import requests
proxy = "http://USER:PASSWORD@pr-eu.proxies.fo:13337"
proxies = {"http": proxy, "https": proxy}
for _ in range(5):
r = requests.get("https://api.ipify.org", proxies=proxies)
print(r.text) # Different IP each time
Sticky session with city targeting
import uuid, requests
session_id = uuid.uuid4().hex
username = f"USER-country-us-state-ny-city-ran-session-{session_id}-ttl-15"
proxy = f"http://{username}:PASSWORD@pr-us.proxies.fo:13337"
s = requests.Session()
s.proxies = {"http": proxy, "https": proxy}
# All three calls use the same NY IP for up to 15 minutes
for _ in range(3):
print(s.get("https://api.ipify.org").text)
SOCKS5
# pip install requests[socks]
import requests
proxy = "socks5://USER-country-us:PASSWORD@pr-us.proxies.fo:13337"
proxies = {"http": proxy, "https": proxy}
r = requests.get("https://api.ipify.org", proxies=proxies)
print(r.text)
Playwright / Puppeteer
import { chromium } from "playwright";
const browser = await chromium.launch({
proxy: {
server: "http://pr-us.proxies.fo:13337",
username: "USER-country-us-state-ny",
password: "PASSWORD",
},
});
const page = await browser.newPage();
await page.goto("https://api.ipify.org");
console.log(await page.textContent("body"));
await browser.close();
