Scrape at Scale. Never Get Blocked.
Rotate through 25M+ residential IPs from a single endpoint. Bypass Cloudflare, DataDome, PerimeterX and aggressive rate-limits. Pay per GB, no subscription, no per-thread fee.
What you get
- Single gateway endpoint with HTTP and SOCKS5 support
- Rotation per request, or sticky sessions up to 30 min for multi-step flows
- Country, region and city geo-targeting (190+ countries)
- Drop-in for Python requests, Scrapy, Playwright, Puppeteer, Selenium
- Pay-as-you-go from 0.70€/GB at bulk tier, no monthly minimum
- Async-friendly: thousands of concurrent requests, no per-thread cap
Why Murphy
Anti-bot bypass that holds up
25M+ residential IPs from real consumer ISPs. Cloudflare, DataDome and PerimeterX see legitimate users, not a datacenter signature.
Pricing scrapers can actually budget for
From 0.70€/GB at the bulk tier. No subscription, no per-thread fee, no surprise overage on 5xx retries.
Predictable from dev to prod
Same gateway in dev and prod. Switch sticky to rotating with one flag. No regional endpoint shuffling.
Drop-in example
Same gateway across dev and prod. Switch country, session, or protocol via the username string.
import requests
# Murphy residential gateway. Country + sticky session in the username.
PROXY = "http://USER-country-us-session-a8f2:PASS@gateway.murphyproxies.com:8888"
proxies = {"http": PROXY, "https": PROXY}
r = requests.get(
"https://example.com/product/12345",
proxies=proxies,
timeout=30,
)
print(r.status_code, r.headers.get("cf-ray"))Replace USER and PASS with the credentials from your dashboard. Add session-<id> to the username to keep one IP for up to 30 minutes.
Tested against
Network-layer pass rate on these sites is consistently above 95%. Browser-layer protections (JS challenges, fingerprinting) require a compatible client.
| Target | Protection | Status |
|---|---|---|
| Cloudflare-protected sites | Cloudflare Bot Management | Verified |
| Amazon (product, search, reviews) | In-house anti-bot + CAPTCHA | Verified |
| Google Search, Maps, Shopping | reCAPTCHA + rate-limit | Verified |
| Sites behind DataDome | DataDome | Verified |
| Sites behind PerimeterX / HUMAN | PerimeterX | Verified |
| LinkedIn public profiles & company pages | Behavioral + rate-limit | Verified |
Verified internally on a rolling basis. Open a ticket if you hit consistent blocks on a specific target.
How it works
- 01
Pick your plan
Choose a residential proxy plan based on your volume and target. ISP for speed, residential for scale.
- 02
Instant activation
After checkout, your proxies and credentials are ready immediately. No waiting, no manual setup. Plug directly into your tool or bot.
- 03
Run your operation
Route your web scraping proxies traffic through Murphy. 99%+ success rate, 24/7 monitoring, and live support if anything needs attention.
Recommended
99%+
Success rate
25M+
Residential IPs
190+
Countries
∞
Bandwidth - ISP
Per GB
Bandwidth - Residential
Supported locations
Frequently Asked Questions
Residential rotating proxies for sites with strong anti-bot (Cloudflare, DataDome, PerimeterX) or aggressive rate-limits per IP. ISP proxies for high-throughput, low-protection endpoints where session stability and speed matter more than IP diversity.
Yes for the IP-reputation layer. Murphy IPs come from real consumer ISPs, so anti-bot stacks rate them as legitimate users. You still need correct TLS fingerprinting (curl-impersonate, undetected-chromedriver, or a headless browser) for the JS-challenge layer; we handle the network layer.
Rotation is the default: every request gets a fresh IP from the pool. To stick to one IP, add session-<id> to the username. Same session id = same IP for up to 30 minutes. Lets you keep a cart, a logged-in cookie, or a multi-step crawl on one IP.
Billing is per GB of bandwidth used. 4xx and 5xx responses count toward bandwidth (you paid for the bytes), but you can dashboard-monitor failure rate and we credit back malformed responses on request. No monthly minimum, no per-thread fee.
HTTP/HTTPS and SOCKS5 supported. Scrapy: scrapy-rotating-proxies middleware or DOWNLOADER_MIDDLEWARES + HttpProxyMiddleware. Playwright/Puppeteer: pass --proxy-server at browser launch. Selenium: ChromeOptions add_argument("--proxy-server=..."). Auth via username:password in the URL.
Get Started: Residential Proxies
Rotate through 25M+ residential IPs from a single endpoint. Bypass Cloudflare, DataDome, PerimeterX and aggressive rate-limits. Pay per GB, no subscription, no per-thread fee.