# Integration Guides

Source: https://docs.evomi.com/proxy-instructions/integration-guides/

These guides will help you integrate Evomi proxies with your favorite tools and frameworks. Choose the integration that matches your use case.

## Quick Start

1. Choose your tool or platform from the list
2. Get your proxy credentials from the dashboard
3. Follow the step-by-step guide for your specific tool
4. Test your connection

All guides include code examples, configuration options, and troubleshooting tips.

## Pages in this section

- [Android](https://docs.evomi.com/proxy-instructions/integration-guides/android/index.md): Android cannot pass a proxy username and password through its Wi-Fi settings, so route traffic through Postern or Drony instead.
- [Beautiful Soup](https://docs.evomi.com/proxy-instructions/integration-guides/beautiful-soup/index.md): Use Evomi proxies with Beautiful Soup and requests: the proxy URL format, SOCKS5 support, sticky sessions, and parsing the HTML that comes back.
- [Chrome and Firefox](https://docs.evomi.com/proxy-instructions/integration-guides/browser/index.md): Point Chrome and Firefox at an Evomi proxy, either through the system proxy settings or with the ZeroOmega and FoxyProxy extensions.
- [cURL](https://docs.evomi.com/proxy-instructions/integration-guides/curl/index.md): Test an Evomi proxy with cURL: inline credentials, --proxy-user, environment variables, SOCKS5 local versus remote DNS, and the hostname the TLS certificate covers.
- [iOS](https://docs.evomi.com/proxy-instructions/integration-guides/ios/index.md): iOS supports HTTP proxies natively but not SOCKS5, so use Shadowrocket or Potatso Lite for full support.
- [Node.js](https://docs.evomi.com/proxy-instructions/integration-guides/nodejs/index.md): Use Evomi proxies from Node.js with Axios or node-fetch, including SOCKS5 through socks-proxy-agent and why an agent needs proxy set to false.
- [Playwright](https://docs.evomi.com/proxy-instructions/integration-guides/playwright/index.md): Use Evomi proxies with Playwright in JavaScript or Python.
- [Proxifier on macOS](https://docs.evomi.com/proxy-instructions/integration-guides/macos-proxifier/index.md): Configure Proxifier on macOS to tunnel any application through an Evomi proxy: server details, authentication, proxification rules and verification.
- [Proxifier on Windows](https://docs.evomi.com/proxy-instructions/integration-guides/windows-proxifier/index.md): Configure Proxifier on Windows to tunnel any application through an Evomi proxy: server details, authentication, proxification rules and verification.
- [Proxy Certificate](https://docs.evomi.com/proxy-instructions/integration-guides/proxy-certificate/index.md): Features like response caching terminate HTTPS at the proxy and re-sign it with the Evomi Proxy CA.
- [ProxyTool](https://docs.evomi.com/proxy-instructions/integration-guides/proxytool/index.md): Configure ProxyTool on Windows to send one application through an Evomi proxy while everything else goes direct, with sessions and geo-targeting.
- [Puppeteer](https://docs.evomi.com/proxy-instructions/integration-guides/puppeteer/index.md): Use Evomi proxies with Puppeteer: pass the server as a Chrome launch argument, authenticate with page.authenticate(), and reach SOCKS5 through proxy-chain.
- [Python Requests](https://docs.evomi.com/proxy-instructions/integration-guides/python-requests/index.md): Use Evomi proxies with Python requests: the proxies dict for HTTP and SOCKS5, Session reuse, socks5h to avoid DNS leaks, error handling and retries with backoff.
- [Scrapy](https://docs.evomi.com/proxy-instructions/integration-guides/scrapy/index.md): Use Evomi proxies with Scrapy through a downloader middleware: the settings.py entries, the middleware class, an example spider and SOCKS5 support.
- [Selenium](https://docs.evomi.com/proxy-instructions/integration-guides/selenium/index.md): Selenium cannot pass proxy credentials directly, so a small generated Chrome extension supplies them.
