Proxies for SEO and rank tracking

Google results depend on the country and city. To see real rankings for clients in Kyiv, Lviv or Warsaw, you need addresses from those places.

Rankings from the right city

In advanced mode turn on precise geo and enter the city in Latin letters, for example kyiv or lviv. Traffic with precise geo is charged at double rate, but rank checks use very little of it.

No captchas on bulk checks

Rank tracking tools send hundreds of search requests. With “Rotating (new IP per request)” mode and residential addresses, Google shows captchas less often.

Competitor analysis

Viewing competitors' websites from their audience's addresses shows the prices, banners and content their customers actually see.

Why search engines show captchas to SEO tools

A search engine notices when many similar queries come from one address in a short time. Datacenter addresses, requests without cookies and identical intervals between requests all raise suspicion too. Past a certain threshold, a captcha or a 429 error arrives instead of the results, and your rank tracker records an empty position.

Residential IPs look like ordinary home connections, so they get fewer captchas. But the pool is shared, and some addresses may already be under suspicion because of earlier users. So plan for retries: a decent rank tracker re-requests the page through a new IP on its own. There's no guarantee that captchas will disappear completely.

Setting up a rank tracker

  1. Create a plan with residential proxies. For search queries they work noticeably more reliably than datacenter ones.
  2. Pick a country in the generator. It should match the region you set in the tracker itself. Otherwise an IP from one country and language settings from another will give you mixed results.
  3. Use rotation: port 823 for HTTP or 824 for SOCKS5, a new IP on every request. More about the modes is on the rotating proxies page.
  4. Download the list in the format your tool understands: host:port:username:password, username:password@host:port, or with the protocol in front.
  5. Check the address with the My IP tool. It shows the country and whether the browser leaks your real address through WebRTC.

For crawling websites there's a separate guide for Screaming Frog. If you're building your own SERP collector, the guides for Python requests and Playwright will help.

Country, city, language: what shapes the results

For most queries the country is enough, and it's included in the price at no extra cost. The city matters for local businesses: dentists, delivery, repairs, lawyers. Here the results in Kyiv and Lviv can differ a lot, especially the map pack. For the USA, advanced mode lets you set a state, city or ZIP code.

Precise geo (city, region, ZIP, carrier) counts ×2. Use it only for queries where the city really changes the result, and check nationwide keywords at country level. This way you can cut your tracking budget almost in half.

You can check which address and country a site sees at any moment: open an IP check through the same connection line that your tool uses.

Remember the language as well. The IP sets the location, but the interface language and search parameters in your tool also affect the results. Keep them the same from check to check, or your ranking history will be noisy.

Crawling and checking sites by country

You can usually crawl your own site without proxies. They're needed in three cases: the site redirects visitors based on country, the hosting limits request rates from one address, or you need to see what users in another country get — hreflang, geo redirects, language versions.

For these checks datacenter proxies are enough. They're the cheapest, and the site you're crawling doesn't care where the request came from. Limit the number of threads in the crawler settings so you don't overload the hosting, and turn off image loading if you only need HTML and headers.

Keeping your ranking data clean

Rankings are useful only when they're collected the same way every time. If your tool checks from Kyiv today and from all of Ukraine tomorrow, the difference shows a settings change, not a change in results. Fix the country or city for each project and don't change them without a reason.

  • Check at the same time of day. Results can shift slightly during the day, so a daily check at the same hour gives a cleaner trend.
  • Don't check rankings from your own browser. A personal profile with search history and a signed-in account shows personalized results. For manual checks, use a clean profile with a proxy in the right city.
  • Spread large checks over time. A few thousand keywords are better collected with a few threads over an hour than with all threads in a few minutes: you'll get fewer captchas and retries.
  • Watch for empty results. If some keywords suddenly drop out of the top, first check whether a captcha came back instead of results, and only then look for the cause on the site.

If your rank tracker runs on a server with a static address, use the IP whitelist: up to 5 addresses per plan, no username or password in the settings.

How much traffic SEO tasks use

TaskProxy typeIP modeTraffic (roughly)
1,000 rank checks by countryResidentialRotating (new IP per request)up to 1 GB
1,000 checks at city levelResidential, precise geoRotating (new IP per request)up to 1 GB, charged ×2
Crawling 10,000 pages, HTML onlyDatacenterRotating (new IP per request)0.5–2 GB
Checking geo redirects and hreflangDatacenterRotating (new IP per request)tens of MB
Browsing competitor sites by handResidentialFixed IP, 30 mindepends on the sites' weight

These numbers are rough and depend on how many result pages you collect per query. If your tool pages through the top 100 ten results at a time, it will use ten times more traffic than for the top 10. Residential proxies cost $1.59 per GB, datacenter $0.80. Set a daily or weekly traffic limit on the plan so that a mistake in the tool's settings doesn't eat your whole balance.

Countries people need most often

For Ukrainian projects the main one is Ukraine. Agencies promoting clients abroad more often take Poland, Germany, the USA and the United Kingdom. You can create several plans for one tool, one per country or client. Each has its own username, password and balance, and traffic between plans of the same type moves in whole GB.

Mobile proxies are rarely needed for SEO. They make sense if you track results from mobile networks separately, but for most tasks residential proxies are enough.

Best proxies for SEO and SERP tracking

The best proxies for SEO depend on the job. For SERP proxies that must show local results, use residential IPs with city or ZIP targeting. For crawling your own or competitors' sites with Screaming Frog, datacenter IPs at $0.80 per GB are faster and cheaper. Both types work with rank trackers that accept HTTP or SOCKS5 proxies.

FAQ

How much traffic does rank tracking need?

One results page is about 0.5–1 MB. A thousand checks fit into 1 GB.

Do the proxies work with rank tracking software?

Yes, any software that supports HTTP or SOCKS5 with a username and password. You choose the line format in the generator.

Do I need proxies to crawl my own site?

Usually not. You'll need them if the site serves different content or redirects depending on the country, or if the hosting limits request rates from one address. Setup is described in the Screaming Frog guide.

How can I check which country the search engine sees me in?

Open the IP check through the same proxy. It shows the address, the country, and whether the browser leaks your real IP through WebRTC.

Can I track rankings by US ZIP code?

Yes, in advanced mode you can set a state, city or ZIP. Traffic with precise geo counts ×2. More about US addresses is on the USA proxies page.

Which proxies are best for SEO?

Residential proxies with city targeting for rank tracking and SERP checks; datacenter proxies for site crawls. Both are billed per GB.

$1.59 per GB — get started now

Sign up in a minute, get access right after payment.

Create account