Actor based scraping platform Point it at one gateway host and every request exits from a different residential address, with country targeting when you need it.
HTTPS and SOCKS5 IP whitelist or user and password From $24.95/mo
You need an active plan, your gateway credentials from the dashboard, and either your server IP whitelisted or a user and password pair. Replace USER:PASS in the examples with your real credentials.
The rotating port gives a new IP on every request. Sticky ports hold one address for the life of the session, and both live on the same host, so you choose by port rather than by product.
Passing a single rotating URL is enough. The gateway rotates per request, so you do not need to supply a list of many proxy URLs the way you would with static IPs.
Apify actors accept a proxy configuration object. Point it at the gateway as a custom proxy URL rather than using the built in pool.
import { Actor } from 'apify';
import { CheerioCrawler } from 'crawlee';
await Actor.init();
const proxyConfiguration = await Actor.createProxyConfiguration({
proxyUrls: ['http://USER:PASS@gateway.proxyrotator.com:11000'],
});
const crawler = new CheerioCrawler({
proxyConfiguration,
async requestHandler({ request, body }) {
console.log(request.url, body.length);
},
});
await crawler.run(['https://api.ipify.org']);
await Actor.exit();
Running more than one tool against the same gateway is normal. These cover the others.
One gateway, every proxy type, from $24.95/mo. Standard HTTPS and SOCKS5 so your existing code works unchanged.