Skip to main content
Replace credentials with your Dashboard values.

requests

import requests

proxy = "http://sub_xxx:[email protected]:1318"

response = requests.get(
    "https://api.ipify.org",
    proxies={"http": proxy, "https": proxy}
)
print(response.text)

With Parameters

import requests

# Target US IPs
proxy = "http://sub_xxx-country-US:[email protected]:1318"

response = requests.get(
    "https://api.ipify.org",
    proxies={"http": proxy, "https": proxy}
)
print(response.text)

Sticky Session

import requests

# Same IP for multiple requests
proxy = "http://sub_xxx-session-order123-ttl-10:[email protected]:1318"

session = requests.Session()
session.proxies = {"http": proxy, "https": proxy}

for i in range(3):
    response = session.get("https://api.ipify.org")
    print(f"Request {i+1}: {response.text}")

aiohttp

import aiohttp
import asyncio

async def fetch():
    proxy = "http://sub_xxx:[email protected]:1318"

    async with aiohttp.ClientSession() as session:
        async with session.get(
            "https://api.ipify.org",
            proxy=proxy
        ) as response:
            print(await response.text())

asyncio.run(fetch())

Concurrent Requests

import aiohttp
import asyncio

async def fetch(session, url, proxy):
    async with session.get(url, proxy=proxy) as response:
        return await response.text()

async def main():
    proxy = "http://sub_xxx:[email protected]:1318"
    urls = ["https://api.ipify.org"] * 5

    async with aiohttp.ClientSession() as session:
        tasks = [fetch(session, url, proxy) for url in urls]
        results = await asyncio.gather(*tasks)
        for ip in results:
            print(ip)

asyncio.run(main())

httpx

import httpx

proxy = "http://sub_xxx:[email protected]:1318"

with httpx.Client(proxy=proxy) as client:
    response = client.get("https://api.ipify.org")
    print(response.text)

Async httpx

import httpx
import asyncio

async def fetch():
    proxy = "http://sub_xxx:[email protected]:1318"

    async with httpx.AsyncClient(proxy=proxy) as client:
        response = await client.get("https://api.ipify.org")
        print(response.text)

asyncio.run(fetch())