Web scraping that gets the real page
Run your scrapers through residential and mobile IPs in 249 countries and territories. Rotate on every request or hold a session, with no hidden concurrency limits.

Why scrapers stop at page seven
A site lets the first pages through, then flags the IP range. From a datacenter, the rest of the crawl comes back as an error.
From sign-up to the first scraped page
One endpoint for every scraper: the settings travel in the username.
Create an account and add funds
Sign up with Google, GitHub or email and top up from $10.
Choose rotation or a session
Leave the username as it is to rotate on every request, or add
-session-<id>to keep one IP across a flow.Point your scraper at the gateway
Paste the proxy URL from the dashboard into Scrapy, Playwright, Puppeteer or any HTTP client.
# Replace with your credentials from the 2extract dashboard
curl --proxy "http://2xt-customer-[accountID]-proxy-[name]-[params]:proxy_password@proxy.2extract.net:5555" \
"https://api.ipify.org?format=json"What a production scraper needs
Every setting is a username parameter or an API call, so the scraper decides per request.
Read the session docsIPs that sites serve the full page to
Residential and mobile IPs in 249 countries and territories, with about 99% of requests succeeding.
Rotation and sessions
A fresh IP per request for listings; a sticky session with
-time-<minutes>for logins and carts;-constwhen a silent IP change would break the flow.Parallel workers
No hidden concurrency limits: scale the crawl by adding workers, not by asking for a quota.
A budget per scraper
One proxy per spider, capped daily or monthly in GB or USD, so a runaway loop stops at its limit.
Usage you can check
A per-day CSV of traffic and spend for each proxy, to see which spider costs what.
Works with the tools you scrape with
Guides for 40 tools in the docs, from scraping frameworks to SDKs for Python, Node.js and Go.
Scrape at scale: pay per GB from $3.99, no commitment
Web scraping questions
Sessions, targeting and every username parameter are in the documentation.
Still have a question?
Talk directly to the engineers who built the product. No chatbots, no first-level support scripts.
Your scraper's next request is one line away
Sign up with Google, GitHub or email, top up from $10 and pay per GB. No commitment.
curl -x http://…-country-us:•••@proxy.2extract.net:5555 ipinfo.io/json