aiohttp proxy setup
Async HTTP client and server for Python. Point it at the Eveses residential pool with the configuration below — the geo lives in the username, so nothing else in your setup has to change to move country.
proxy.eveses.com:12321 · SOCKS5 on 32325 · 199 countries · from $7.35/GB
aiohttp ignores the `proxy` argument unless you pass it on the REQUEST — there is no session-level proxy setting. Credentials go in a `BasicAuth`, not in the URL, when the password contains anything that needs escaping.
Configuration
import aiohttp
auth = aiohttp.BasicAuth("eveses_user_country-fr", "YOUR_PROXY_PASSWORD")
async with aiohttp.ClientSession() as session:
# per request — a session-wide proxy does not exist
async with session.get(
"https://target-site.com",
proxy="http://proxy.eveses.com:12321",
proxy_auth=auth,
) as resp:
body = await resp.text()Change country without touching aiohttp
eveses_user_country-deeveses_user_country-de_session-ab12cd34_lifetime-30mThe geo and the session live in the username, not in the host or the port. Every configuration on this page stays exactly as it is when you move country — you edit one string. 199 countries are addressable, with city and state tokens inside most of them.
FAQ
How do I set a proxy in aiohttp?›
How do I choose the country aiohttp exits from?›
How do I keep the same IP across requests in aiohttp?›
What does this cost?›
Other integrations
Run aiohttp through residential IPs
$7.35/GB at 1 GB, $2.57/GB in volume — same credentials in every tool.
Get proxies →