Skip to content

SERP Proxies for Rank Tracking: Google Results by Country and City

See the rankings a searcher in Berlin, Austin or Osaka actually gets — and know which checks to trust.

Why rank tracking needs local IPs — and care

Rankings depend on where and how you search. Google tailors results to location, language and device, and searches minutes apart can differ while updates roll out across data centers. A rank checked from your office is one city's answer.

Collecting Google results got harder in the last year. In September 2025 Google stopped serving 100 results per page, so tracking a top 100 now takes about ten requests instead of one. In October 2026 tracker vendors reported super-wide IP blocking aimed at major residential proxy networks, more captchas and deliberately wrong data on suspect pages.

So treat every results page as evidence to check, not as fact: query from a household IP in the city you track, keep volume low and steady, confirm the page is a real results page and record captchas as unknown. Bing retired its Search APIs on August 11, 2025, so tracking Bing through that API is no longer an option.

Recommended rank tracking setup

Scroll horizontally with the arrow keys to read all content.

Recommended rank tracking setup
CriterionChooseWhy
ProductRotating residential, Choose region / sticky IPA household IP in the searcher's city, billed per GB
LocationCountry plus City of the audience you trackLocal results differ by city
Language and devicehl and gl in the query, matching browser locale; desktop and mobile tracked separatelyResults depend on language and device
VolumeSmall, steady samples per keyword; no burstsGoogle is blocking large-scale collection
ValidationReject captcha and consent pages; store unknownSome suspect pages carry deliberately wrong data
LineBudget, US$1.50/GB; Premium (US$5.00/GB) to pick the ISPEach results page is a download; keep pages light

The button below opens Rotating Residential Proxies with the AI and automation use case. Under Choose a platform you can start from the Google Search preset; pick the city you track before you generate.

Which Proxy302 proxy to buy

Scroll horizontally with the arrow keys to read all content.

Which Proxy302 proxy to buy
CriterionStatic ISPRotating residentialDatacenter
What you getA dedicated home-broadband IP that stays yours for the whole termReal household IPs: rotating exits, or a sticky session in a chosen country or cityFast fixed server IPs, HTTP and SOCKS5
PricePer IP and term — live price at checkoutBudget US$1.50/GB (US$1.35/GB at 100 GB); Premium US$5.00/GBPer IP and term — the cheapest per IP
Best for rank trackingSearch Console and SEO tool logins from one fixed IPLocal spot checks from the searcher's cityOfficial search APIs and your own tools

Prices in US dollars. Top up your wallet once and pay any line from it. Nothing renews automatically — renew in My assets to keep an IP.

Set up rank tracking proxies in 5 steps

  1. Open the setup

    The button below opens Rotating Residential Proxies with the AI and automation use case. Optionally pick Google Search under Choose a platform, then choose the Line.

  2. Buy traffic

    Open Add traffic, pick a package or a Custom GB (from 1 GB) and click Buy selected package.

  3. Generate one proxy per location

    Under Connection settings set Exit mode to Choose region / sticky IP and pick Region, State and City for each location you track. Keep Protocol on HTTP and click Review cost and generate.

  4. Query like a local

    Set hl (language) and gl (country) in the query and the same locale in the browser. Track desktop and mobile separately.

  5. Validate before you store

    Use the code below: a captcha or consent page is recorded as unknown and retried later, never as rank 0.

    Before continuing Expect some checks to fail. Google is actively blocking automated collection, so plan retries and spot checks rather than counting on every request.

Check one local Google results page and keep failures as unknown (Python)

Scroll horizontally with the arrow keys to read all content.

# pip install playwright   then   playwright install chromium
import os
from urllib.parse import quote_plus
from playwright.sync_api import sync_playwright

QUERY = "running shoes"
# Rotating residential, Exit mode "Choose region / sticky IP" → Germany → Berlin
proxy = {
    "server": f"http://{os.environ['PROXY_HOST']}:{os.environ['PROXY_PORT']}",
    "username": os.environ["PROXY_USER"],
    "password": os.environ["PROXY_PASS"],
}

with sync_playwright() as p:
    browser = p.chromium.launch(proxy=proxy)
    page = browser.new_page(locale="de-DE", timezone_id="Europe/Berlin")
    page.goto(f"https://www.google.com/search?q={quote_plus(QUERY)}&hl=de&gl=de")
    if "/sorry/" in page.url or "consent." in page.url:
        print("unknown: captcha or consent page, keep the last rank and retry later")
    else:
        links = page.locator("#search a:has(h3)")
        for i in range(min(links.count(), 10)):
            print(i + 1, links.nth(i).get_attribute("href"))
    browser.close()

Syntax-checked only. Google's pages change often and, in October 2026, Google was blocking much automated collection; the script records captcha or consent pages as unknown instead of a lost ranking.

Quick fixes

Captcha or 'unusual traffic' page

Check How many queries per IP per hour? Are they in bursts?

Fix Lower the volume, spread queries over the day, record unknown and retry later; don't count it as a lost ranking.

Ranks differ from what the client sees

Check Do city, language, device and logged-in state match?

Fix Use Choose region / sticky IP in the client's city, set hl, gl and locale, and compare logged-out results.

Results look wrong or random

Check Could the page be one of the suspect pages served wrong data?

Fix Cross-check a sample by hand or from a second exit and flag outliers before reporting.

A consent page in Europe

Check Is this the first visit from an EU location in a fresh browser?

Fix Treat it as unknown, or handle the consent step once per browser context.

SERP proxy FAQ

What are SERP proxies?

Proxies used to check search engine results pages from a chosen location. Rotating residential set to a city shows results the way a searcher there sees them.

Why do my rankings differ by location?

Google uses context such as location, language and device type, and results can differ while updates roll out across data centers.

What did Google's num=100 change do to rank tracking?

Since September 2025 Google no longer shows 100 results per page, so deep tracking needs about ten requests where one used to do, and several trackers changed how deep they track.

Will proxies stop Google from blocking my tracker?

No. In October 2026 Google was blocking automated collection broadly, including major residential proxy networks. Keep volume low, validate every page, and consider official or licensed data for bulk tracking.

How do I track local rankings by city?

Generate a proxy with Choose region / sticky IP and the city you need, and set the query's hl and gl to match.

Sources and verification

6
  1. Google Search Help — Why your search results differ from others

    Official documentation · Checked:

  2. Search Engine Roundtable — PSA: Most Third Party Google Search Tracking Tools Are Broken (15 Sep 2025)

    Third-party source · Checked:

    News report quoting Ahrefs, AccuRanker and Semrush; Google had not commented when it was published.

  3. Search Engine Roundtable — Third-Party Google Rank Tracking Struggling Now (12 Oct 2026)

    Third-party source · Checked:

    News report citing tracker vendors such as Nozzle; not an official Google statement.

  4. Microsoft Lifecycle — Bing Search APIs retiring on August 11, 2025

    Official documentation · Checked:

  5. Proxy302 pricing

    Product observation · Checked:

    Rotating residential per-GB prices as published on the pricing page and used by the console (Budget US$1.50/GB, US$1.35/GB in the 100 GB package; Premium US$5.00/GB; 1 PTC = US$1). Static ISP and datacenter IPs are quoted live per IP and term.

  6. Proxy302 console — Rotating Residential Proxies

    Product observation · Checked:

    Option names, billing modes and limits as shown in the live console on 2026-10-18: Line (Premium/Budget), Exit mode, Region, State, City, Protocol (HTTP/SOCKS5), Quantity (1–500), Term, Auto-renew IP (not yet available), My assets → Copy / Rotate / Renew / Copy for AI. Rotating residential connects through proxy.proxy302.com:2222 (HTTP) and :3333 (SOCKS5).

Ready to connect?

Create an account, top up once and pick rotating residential, static ISP or datacenter. Rotating residential exits cover 195+ countries and regions.