curl_cffi proxy setup
A Python HTTP client that impersonates a real browser's TLS and HTTP/2 fingerprint. 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
This is the library to reach for when a residential IP alone does not clear the block, because the thing being judged is the handshake rather than the address. Pass `impersonate` — without it you get libcurl's own fingerprint, which is as identifiable as requests'.
Configuration
from curl_cffi import requests
proxy = "http://eveses_user_country-us:[email protected]:12321"
r = requests.get(
"https://target-site.com",
impersonate="chrome", # without this, the TLS fingerprint is libcurl's
proxies={"http": proxy, "https": proxy},
timeout=30,
)
print(r.status_code, r.text[:200])Notes for curl_cffi
Match the impersonation target to the User-Agent you send; claiming Chrome while handshaking as Safari is worse than not impersonating at all.
A residential IP and a browser fingerprint solve different halves of the same block — see the error pages for which is which.
Change country without touching curl_cffi
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 curl_cffi?›
How do I choose the country curl_cffi exits from?›
How do I keep the same IP across requests in curl_cffi?›
What does this cost?›
Other integrations
Run curl_cffi through residential IPs
$7.35/GB at 1 GB, $2.57/GB in volume — same credentials in every tool.
Get proxies →