Rankings as local searchers see them

Track search results by country, city or ZIP, through residential and mobile IPs in 249 countries and territories, without the challenge pages.

The same search results checked in three locations, a different result highlighted in each

Why rank trackers lose the local results

Search results change by location, and search engines challenge datacenter traffic. A server-side check gets a challenge or another city's results.

From a datacenter
$ curl -i "https://search.example/search?q=emergency+plumber"
HTTP/2 429
content-type: text/html
<title>Unusual traffic</title>
<p>Please solve the challenge to continue</p>
Fails: No ranking is recorded today, and the trend line gets a gap.
Through 2extract, Chicago
$ curl -i -x http://…-country-us-city-chicago@proxy.2extract.net:5555 \
"https://search.example/search?q=emergency+plumber"
HTTP/2 200
content-type: text/html
<li class="result">1. lakeview-plumbing.example</li>
<li class="result">2. yourbrand.example</li>
Works: A residential IP in Chicago gets the results a searcher there gets, with your position in them.

From sign-up to the first local ranking

One endpoint for every location: the city travels in the username.

  1. Create an account and add funds

    Sign up with Google, GitHub or email and top up from $10.

  2. Set the searcher's location

    Add -country-<code>, then -city-<name> or -zip-<code> for local packs and maps.

  3. Run your keyword list

    Send the queries through the proxy; each one rotates to a fresh IP.

# Replace with your credentials from the 2extract dashboard
curl --proxy "http://2xt-customer-[accountID]-proxy-[name]-[params]:proxy_password@proxy.2extract.net:5555" \
  "https://api.ipify.org?format=json"
View full documentation

What rank tracking needs from the network

Every setting is a username parameter or an API call, so each keyword is checked from the place it ranks in.

What rank tracking needs from the network

  • City and ZIP targeting

    Local packs and maps change street by street; target down to the ZIP code.

  • Every market

    249 countries and territories, so one tracker covers every site you rank.

  • Mobile results

    Mobile IPs for the results phone searchers get, targeted by carrier with -isp if needed.

  • Rotation per query

    A fresh residential IP for each query, so large keyword lists run without challenges.

  • A budget per client

    One proxy per client or site, capped daily or monthly in GB or USD.

  • Costs per client

    A per-day CSV of traffic and spend for each proxy, ready for client reports.

Track rankings in any city: pay per GB from $3.99, no commitment

SEO monitoring questions

Every targeting parameter is in the geo-targeting docs.

Still have a question?

Talk directly to the engineers who built the product. No chatbots, no first-level support scripts.

Your first local ranking is one line away

Sign up with Google, GitHub or email, top up from $10 and pay per GB. No commitment.

curl -x http://…-country-us-city-chicago:•••@proxy.2extract.net:5555 ipinfo.io/json