Proxies & Geo-Targeting
OmniScrape routes requests through a pool of residential IPs. You can let us pick automatically, target a specific country, or — once unlocked — connect through direct proxy credentials over HTTP, HTTPS, or SOCKS5.
:::info Trial vs direct proxy
On the free trial, embedded proxy works automatically on Web Unlocker and BaaS. Direct proxy URLs, the dashboard credential panel, and /v1/proxy/fetch require PAYG (minimum $5 top-up) or a paid plan.
:::
Automatic (default)
If you omit proxy, we choose a healthy IP for you. This is the right choice most of the time.
Geo-targeting a country
To see a site as a visitor from a specific country, use residential:<country-code> with an ISO 3166-1 alpha-2 code.
{
"url": "https://shop.example.com",
"proxy": "residential:de"
}
We support 217 countries with country-level targeting. Common codes: us, gb, de, fr, ca, au, jp, br, in, nl, sg, id. See Residential Proxies for gateway connection details.
Direct proxy gateway
Unlocked accounts get credentials in Dashboard → Proxies for proxy.omniscrape.io:
| Protocol | Port |
|---|---|
| HTTP | 8080 |
| HTTPS | 8443 |
| SOCKS5 | 1080 |
Append _country-<CC> to the proxy username for the same country targeting as residential:<cc> on the scrape API. Rotate the password from the dashboard or POST /auth/rotate-proxy-credentials.
Why geo matters
Prices, product availability, language, and even page layout often change by country. Geo-targeting lets you collect the exact regional view you need — essential for price monitoring and market research.
Sticky IPs
By default each request may use a different IP. To keep the same IP (and cookies) across multiple requests — for paginated crawls or logged-in flows — use a session.
{
"url": "https://shop.example.com/de/page/1",
"proxy": "residential:de",
"session_id": "de-shop-crawl"
}
Raw proxy fetch (no unlocking)
If you only need a residential IP to fetch a non-protected URL — without JS rendering or anti-bot solving — use the dedicated proxy fetch endpoint, billed by bandwidth ($2.00/GB) instead of per request. Requires PAYG or a plan (not available on trial).