# Geo-Targeted Proxies: 987 Words UK vs 149 DE

> The same bet365 URL rendered 987 words from a UK exit and 149 from Germany. On 18 of 53 measured sites the exit country changes the page: pin it per job.

[Home](https://quanticdata.io/)/[Blog](https://quanticdata.io/blog/)/Geo-Targeted Proxies: 987 Words UK vs 149 DE

# Geo-Targeted Proxies: 987 Words UK vs 149 DE

ProxiesSep 28, 2026·12 min read·By [Aldo Morese](https://quanticdata.io/about/), founder of QuanticData

Same URL, different exit country, different page: bet365 rendered 987 words from the UK, 149 from Germany and 2,031 from the US; OKX 623 words from Germany, 464 from Singapore and 371 from the US; Etsy 678 words from the US and 8 from Germany, all through residential proxies in September 2026

On this page [The search results define the feature and never measure it](/blog/same-url-different-country-different-page/#the-search-results-define-the-feature-and-never-measure-it) [Same URL, three exits, three products: bet365](/blog/same-url-different-country-different-page/#same-url-three-exits-three-products-bet365) [Eighteen sites where the exit changes the page](/blog/same-url-different-country-different-page/#eighteen-sites-where-the-exit-changes-the-page) [Four things the exit changes: the domain, the entity, the price, the number](/blog/same-url-different-country-different-page/#four-things-the-exit-changes-the-domain-the-entity-the-price) [The exit can also remove the page: YouTube, Etsy, Indeed, Shopee](/blog/same-url-different-country-different-page/#the-exit-can-also-remove-the-page-youtube-etsy-indeed-shopee) [What a market check costs](/blog/same-url-different-country-different-page/#what-a-market-check-costs) [Where the exit is a line we do not cross](/blog/same-url-different-country-different-page/#where-the-exit-is-a-line-we-do-not-cross) [The setting that works on a locale-adaptive site](/blog/same-url-different-country-different-page/#the-setting-that-works-on-a-locale-adaptive-site)

The same bet365 URL, rendered through residential exits on 26 September 2026, returned 987 words from the United Kingdom, 149 from Germany and 2,031 from the United States. Nothing was translated: each exit landed on a different licensed product, and the title changed before a byte of JavaScript ran. On 18 of the 53 sites we measured, geo-targeted proxies change the page itself, not the language: the domain on AliExpress, the legal entity on OKX, the price line on Netflix, the number format on Facebook and LinkedIn, and on YouTube whether the channel page exists at all. Pin the exit country per job, or you are comparing two different pages and calling them one.

## The search results define the feature and never measure it

Search for geo-targeted proxies and you get ten vendor pages that define the term the same way: choose a country, state or city for your IP. Search for proxy country and half the page is about proxy wars, the other half free proxy lists, and the AI Overview says a country proxy makes a website "see a local visitor". All of that is true and none of it tells you what the site does next. The interesting fact is not that you can pick a country. It is that on a third of the sites we measured the country picks the page.

Google documents the mechanism from the crawler's side. Its guide to locale-adaptive pages says Googlebot's default addresses appear to be in the USA, that it sends no `Accept-Language`, and that a site which returns different content by perceived country should treat a crawler from a country exactly as it treats a user from that country. A proxied client with a pinned exit and no `Accept-Language` is that crawler. What it sees is what the market sees, and the table below is what it saw.

## Same URL, three exits, three products: bet365

The audit fetches the URL twice, as a plain HTTP client and rendered, from the exit given. Without JavaScript bet365 is a 45,815-byte shell with zero words from every exit, and the canonical sits in the HTTP `Link` header rather than the HTML. Rendered, the same URL is three different sportsbooks.

| Exit | Title served, before any script | Rendered words, 26 September | Rendered words, 28 September |
| --- | --- | --- | --- |
| United Kingdom | Bet with bet365 – Live Online Betting Sportsbook | 987 | 466 |
| Germany | bet365 - Sportwetten Online | 149 | 3 |
| United States | bet365 - Sportsbook and Casino Betting | 2,031 | n/a |

Two things in that table matter beyond bet365. First, the rendered count moves day to day, because the rendered page is the live offer: 987 words on a Friday with a full card, 466 today, and the German product 149 then and 3 now. The ratio between exits is the finding, not the absolute figure, and the ratio held. Second, the exit is visible in the shell: the title differs per country in the plain HTTP response, so a market check does not even need the render to confirm which product it reached. The full measurement is in [our bet365 post](https://quanticdata.io/blog/bet365-proxies/), with the one line that governs everything else: the Terms say you may only register for one Account, and no exit country changes that.

## Eighteen sites where the exit changes the page

Each row is one URL fetched from two exits with the same client, plain HTTP unless the row says rendered, no cookies, no `Accept-Language`. The words column is what each exit returned; the last column is what actually changed.

| Site | Exit A | Exit B | What the exit changed | Setting |
| --- | --- | --- | --- | --- |
| bet365, rendered | UK 987 | DE 149, US 2,031 | the licensed product and the title | rendered, one exit per market |
| AliExpress | US 519 | DE 427 | the domain: aliexpress.us against de.aliexpress.com, dollars against euros | plain HTTP for the home, collector for listings |
| OKX | DE 623 | SG 464, US 371 | the entity: OKX Europe, OKX Singapore, OKX United States, three canonicals | plain HTTP, pin the market |
| Netflix | US 466 | DE 485 | the h1 and the price line: $8.99 to $26.99 against 6,99 € to 21,99 € | plain HTTP, one exit per market |
| Facebook | US: 28,729,210 followers | DE: 28.729.208 Follower | the number format | plain HTTP, country=us |
| LinkedIn | US 1,993 | DE 1,972 | 7,122,889 followers becomes 7.122.892 Follower:innen | plain HTTP, country=us |
| YouTube | US 15, with the channel ID | DE 212 | a consent page replaces the channel; no ID, no subscriber count | plain HTTP, country=us |
| Shopee (shopee.sg) | SG 1,427 | ID 0 | a 163,632-byte shell without a title | plain HTTP, exit of the domain |
| Kayak | US 2,451 | GB 2,124 | redirect to kayak.co.uk, "Rental Cars" becomes "Hire Cars" | plain HTTP, pin the storefront |
| Indeed | US 2,394 | GB 216 | redirect to uk.indeed.com, CVs and pounds | plain HTTP, country=us |
| Etsy | US 678 | DE 8, GB 8 | the page exists for a US exit only | plain HTTP, country=us |
| DraftKings | US 647 | CA 697 | a different sportsbook; the NFL page 5,418 against 5,611 words | plain HTTP, country=us |
| DoorDash | US 485 | CA 544 | a different template and title string | plain HTTP, country=us |
| Glassdoor | US 624 | GB 589 | the edition, glassdoor.com against glassdoor.co.uk | plain HTTP, one exit per edition |
| Steam | US 2,792 | DE 2,687 | "Welcome to Steam" becomes "Willkommen bei Steam!"; prices follow cc=, not the exit | plain HTTP, country=us, cc= for prices |
| Reddit | US 574 | DE 930 | the interface chrome is localised; the posts do not change | plain HTTP, country=us |
| Expedia | US 72 | GB 14 | the home page is served in full to a US exit only | plain HTTP, country=us |
| Spotify plans page | US: $12.99 | DE: 12,99 € | the price and the plan list; Germany adds Duo and Family | plain HTTP, one exit per market |

Not every difference is a different product. Reddit and Steam change the chrome and keep the content, Glassdoor changes the edition, and on Vinted, Zillow and Tripadvisor the exit changed nothing at all: 747 words from Germany as from the United States on Zillow, the same English page and canonical from Italy on Tripadvisor. That is the reason to measure rather than assume. The rule is not "every site is geo-adaptive"; it is "one audit from a second exit tells you whether this one is, and the table says which ones are".

## Four things the exit changes: the domain, the entity, the price, the number

**The domain.** AliExpress answered a US exit by redirecting `aliexpress.com` to `aliexpress.us` with `gatewayAdapt=glo2usa` in the query string, and a German exit to `de.aliexpress.com` with `glo2deu`. Rotate exits without pinning and you write dollar prices from one catalogue and euro prices from another into the same table under the same product IDs, with nothing in the status code to tell you.

**The entity.** OKX served 623 words and the title "OKX Europe" to a German exit, 464 words and "OKX Singapore" to a Singapore exit, 371 words and "OKX United States" to a US one, each with its own h1 and canonical, on the same URL. Those are three regulated entities with three product lists. Its public ticker, by contrast, returned the same 364-byte object from every exit, which is the other half of the rule: pin the exit for the page, ignore it for the endpoint.

**The price.** Netflix is the platform where the exit is the product. Plain HTTP, no JavaScript, three exits: $8.99 to $26.99 a month from the United States, £7.99 to £20.99 from the United Kingdom, 6,99 € to 21,99 € from Germany, each under a different h1. Spotify's Individual plan reads $12.99 from a US exit and 12,99 € from a German one. Steam is the exception that proves it: the storefront language follows the exit, but the price follows the `cc=` parameter, $59.99 with `cc=us` and 59,99 € with `cc=de` from the same exit.

**The number.** Facebook's og:description reads "28,729,210 followers" to a US exit and "28.729.208 Follower" to a German one; LinkedIn's meta description reads "7,122,889 followers" and "7.122.892 Follower:innen". A parser that strips commas turns the German figure into 28. This is the quietest failure in the table because every response is a 200 with a plausible integer in it, and the fix is two lines: pin `country=us`, and strip every separator before converting.

## The exit can also remove the page: YouTube, Etsy, Indeed, Shopee

On four sites the second exit did not get a different page. It got no page. YouTube's channel URL from a US exit returns 15 words with the canonical resolving the handle to the channel ID and 15,100,000 subscribers in JSON-LD; from a German exit the same URL is a 212-word consent page at `consent.youtube.com` with no channel in it, plain or rendered. Etsy returns 678 words to a US exit and 8 to Germany and the United Kingdom. Indeed redirects a UK exit to `uk.indeed.com` and returns 216 words instead of 2,394. Shopee's Singapore site returns 1,427 words to a Singapore exit and a 163,632-byte shell with no title to an Indonesian one.

The instruction in each case is the same and it is not "try harder from the wrong country". It is: the site serves that page to that market, so read it from that market. A US exit for YouTube, Etsy and Indeed; the exit of the domain for Shopee, Idealista and Vinted; one exit per market for anything you are comparing across markets. Read the second-exit rows in the table before you size a pool, because a pool that rotates across countries on a geo-adaptive site produces a dataset that is internally inconsistent and looks fine.

## What a market check costs

The cost of a geo comparison is one fetch per exit, and on most of these sites that fetch is plain HTTP. Counting a gigabyte as 10^9 bytes on residential Basic at $0.80/GB:

| Job | Bytes per fetch | Fetches per GB | Cost per fetch | Cost for three markets |
| --- | --- | --- | --- | --- |
| Netflix home, plain HTTP, one country | 659,694 | 1,516 | $0.00053 | $0.00160 |
| OKX home, plain HTTP, German exit | 90,695 | 11,026 | $0.00007 | $0.00022 |
| AliExpress home, plain HTTP, US exit | 405,156 | 2,468 | $0.00032 | $0.00097 |
| Facebook Page head, plain HTTP | 923,794 | 1,082 | $0.00074 | $0.00222 |
| bet365 home, rendered, UK exit | 440,601 | 2,270 | $0.00035 | $0.00106 |
| Etsy home, plain HTTP, US exit | 205,911 | 4,856 | $0.00016 | n/a, US only |

Three markets on Netflix cost a sixth of a cent. The expensive part of a geo check is never the bandwidth; it is a pool without country control, because the fetch that lands on the wrong market costs the same as the right one and is worth nothing. Through the [web scraping API](https://quanticdata.io/web-scraping-api/) the same fetch is $0.0002 per page with the country passed as a parameter, and $0.001 with rendering for the sites like bet365 where the render is the page.

## Where the exit is a line we do not cross

Every measurement above is a logged-out read of what a site serves a visitor from a country: prices, availability, titles, public counts. That is geo-checking, ad verification and market research, and it is what the exit country is for. The same sites draw the other line in their own terms. Netflix's Terms of Use, section 1.5, say you may access content primarily within the country where you established your account and only where the content is licensed. bet365's Terms say you may register for one Account. Moving an account across a border with an exit, or holding one from a market a site does not serve, breaches those terms, and no country setting changes that. We measure the pages; we do not move the accounts.

## The setting that works on a locale-adaptive site

- **Network**: [residential proxies](https://quanticdata.io/residential-proxies/), Basic line at $0.80/GB, with country targeting per request. Every second-exit row in the table came through it; the variable was the country, never the address class, so Premium at $2.20/GB, mobile at $2.30/GB and ISP at $2.50 per IP per month buy nothing for a market check.

- **Fetch mode**: `engine: tls` on 17 of the 18 sites; Netflix 466 words, OKX 623, AliExpress 519, Kayak 2,451, all plain. Rendered only where the render is the page: bet365, 987 words from the UK against a 45,815-byte shell.

- **Country to pin**: the market you are measuring, one exit per market, and the same exit for every request in a comparison. The numbers that change when you do not: 987 against 149 on bet365, 678 against 8 on Etsy, 15 words with a channel ID against a 212-word consent page on YouTube, 28,729,210 against 28.729.208 on Facebook.

- **When the proxy is not enough**: the collectors take the country as an input and return rows already scoped to it: [aliexpress_search](https://quanticdata.io/collectors/aliexpress-scraper-api/), 20 items in 4.47 seconds for the US catalogue; [google_flights](https://quanticdata.io/collectors/google-flights-api/), 15 itineraries in 19.4 seconds in USD; [hotels](https://quanticdata.io/collectors/google-hotels-api/), 20 priced properties in 160 seconds. For the page as Markdown with the country as a parameter, the [web scraping API](https://quanticdata.io/web-scraping-api/) at $0.0002 per page.

- **Free tier**: every account gets $2 of free API usage per month, which is 10,000 plain market checks through the API before anything is billed.

### Sources & further reading

- [How Google crawls locale-adaptive pages, Google Search Central (fetched 28 September 2026)](https://developers.google.com/search/docs/specialty/international/locale-adaptive-pages)

- [Netflix Terms of Use, section 1.5 Access Limitations](https://help.netflix.com/legal/termsofuse)

- [bet365 Terms and Conditions, Section 8 (one Account)](https://help.bet365.com/en/terms-and-conditions)

## FAQ

Quick answers on geo-targeted proxies.

[Something else? Ask us →](mailto:hello@quanticdata.io)

### Why does the same URL return a different word count from another country?

Because the site serves a different product to that market, not a translation. bet365 rendered 987 words from a UK exit, 149 from Germany and 2,031 from the United States on 26 September 2026, each under a different title that was already in the plain HTTP shell. OKX served 623 words and "OKX Europe" to Germany, 464 and "OKX Singapore" to Singapore, 371 and "OKX United States" to the US, with three different canonicals on one URL.

### Which proxy type do I need for geo-targeting?

Residential Basic at $0.80/GB with country targeting per request. On all 18 sites in the table the variable that changed the page was the exit country; Premium at $2.20/GB, mobile at $2.30/GB and ISP at $2.50 per IP per month changed nothing for a market check. On 17 of the 18 the fetch is plain HTTP; only bet365 needs the render, at 440,601 bytes for 987 words.

### Do I have to send an Accept-Language header to get the local page?

No, and you should not if you want what the market sees. Every measurement here sent no Accept-Language and the sites localised on the exit IP alone: Netflix served $8.99 to $26.99 to a US exit, £7.99 to £20.99 to a UK one and 6,99 € to 21,99 € to a German one. Google documents the same behaviour for its crawler, which sends no Accept-Language and appears to come from the USA by default.

### How much does checking three markets cost?

One plain fetch per market at $0.80/GB, counting a gigabyte as 10^9 bytes: $0.00160 for three Netflix home pages of 659,694 bytes, $0.00022 for three OKX pages of 90,695 bytes, $0.00097 for three AliExpress pages of 405,156 bytes. bet365 rendered costs $0.00035 per market at 440,601 bytes. Through the web scraping API, $0.0002 per page with the country as a parameter.

### What breaks when a pool rotates across countries?

The dataset stays plausible and becomes wrong. AliExpress writes dollar prices from aliexpress.us and euro prices from de.aliexpress.com under the same product IDs; a comma-stripping parser reads Facebook’s German "28.729.208 Follower" as 28; YouTube from a German exit returns a 212-word consent page with no channel ID instead of 15,100,000 subscribers. Every one of those is a 200 response. Pin one exit per market and keep it for the whole comparison.

### Can a geo-targeted proxy move my account to another country?

That is the line we do not cross. Netflix’s Terms of Use, section 1.5, limit access primarily to the country where the account was established and to where content is licensed; bet365’s Terms allow one Account. Everything in this post is a logged-out read of what a site serves a visitor from a market: 987 words, 149 words, a price line, a follower count. No setting here signs in or moves an account.

## See the page each market sees

One seo_audit call with a country code returns the plain and rendered view of any URL from that market. Every account gets $2 of free API usage per month, and failed requests are never billed.

[Start free — $2/month included](https://quanticdata.io/signup/)[Explore Residential Proxies from $0.80/GB](https://quanticdata.io/residential-proxies/)

## Related reading

[Proxies Golang HTTP Client Proxy: Auth, SOCKS5 How to attach a proxy to an http.Client in Go, authenticate over CONNECT, use SOCKS5 from the standard library and rotate exits per request, with a measurement of how far a no-JavaScript client actually gets. Read →](https://quanticdata.io/blog/golang-http-client-proxy/) [Proxies Follower Counts Are in the Head: 5 Platforms Five platforms print the follower count before any script runs: Instagram and LinkedIn in the meta description, Facebook in og:description, YouTube and Twitch in JSON-LD. We measured eleven targets with and without a browser through residential exits. On these five the rendered pass adds bytes and no number. TikTok and Spotify are the exceptions, and the tiktok_profile collector returns 2 profiles in 14.4 seconds. Read →](https://quanticdata.io/blog/follower-counts-in-the-head/) [Proxies 12 Sites Where Headless Browsers Lock You Out Twelve of the 53 sites we measured in September 2026 give a headless browser less than they give a plain HTTP client, and seven of them give it nothing. The same twelve URLs return 11,157 words over plain HTTP and 3,032 rendered. Steam, Etsy, Idealista, Reddit, Indeed, Zillow, Tripadvisor, DoorDash, Expedia, DraftKings, Vinted and Glassdoor, with the numbers, the cost of the browser you do not need, and the collector rows for the pages the fetch cannot reach. Read →](https://quanticdata.io/blog/headless-browser-locks-you-out-plain-http/)

## Also on this site

Quantic**Data**

Residential proxies & web data APIs for AI.

#### Proxies

- [Residential Basic](https://quanticdata.io/residential-proxies/#basic)

- [Residential Premium](https://quanticdata.io/residential-proxies/#plans)

- [Cheap Residential](https://quanticdata.io/cheap-residential-proxies/)

- [Mobile Proxies](https://quanticdata.io/mobile-proxies/)

- [Datacenter Proxies](https://quanticdata.io/datacenter-proxies/)

- [ISP Proxies](https://quanticdata.io/isp-proxies/)

- [Rotating Proxies](https://quanticdata.io/rotating-proxies/)

- [Sneaker Proxies](https://quanticdata.io/sneaker-proxies/)

- [SOCKS5 Proxies](https://quanticdata.io/socks5-proxies/)

- [IPv6 Proxies](https://quanticdata.io/ipv6-proxies/)

- [Proxy locations](https://quanticdata.io/proxies/)

#### Data APIs

- [MCP Server](https://quanticdata.io/mcp-server/)

- [Web Scraper API](https://quanticdata.io/web-scraping-api/)

- [SERP API](https://quanticdata.io/serp-api/)

- [Collectors](https://quanticdata.io/collectors/)

- [Web Data for AI](https://quanticdata.io/web-data-api-for-ai/)

- [Quantic AI](https://quanticdata.io/ai-web-scraping-service/)

- [Crawl & Map](https://quanticdata.io/crawl-map/)

- [SEO Audit](https://quanticdata.io/seo-audit/)

#### Use cases

- [Company data](https://quanticdata.io/scrape-company-data/)

- [Price monitoring](https://quanticdata.io/competitor-price-monitoring/)

- [Market research](https://quanticdata.io/market-research-data/)

- [Real estate data](https://quanticdata.io/real-estate-data-scraping/)

- [Scrape job postings](https://quanticdata.io/scrape-job-postings/)

#### Company

- [Documentation](https://quanticdata.io/docs/)

- [Blog](https://quanticdata.io/blog/)

- [Free tools](https://quanticdata.io/tools/)

- [Partners](https://quanticdata.io/partners/)

- [About](https://quanticdata.io/about/)

- [Alternatives](https://quanticdata.io/alternatives/)

- [Pricing](https://quanticdata.io/pricing/)

- [FAQ](https://quanticdata.io/#faq)

- [For AI agents](https://quanticdata.io/#ai)

#### Free tools

- [All tools](https://quanticdata.io/tools/)

- [Website to Markdown](https://quanticdata.io/tools/website-to-markdown/)

- [PDF to Markdown](https://quanticdata.io/tools/pdf-to-markdown/)

- [WAF detector](https://quanticdata.io/tools/waf-detector/)

- [AI visibility audit](https://quanticdata.io/tools/ai-visibility-audit/)

- [AI crawler checker](https://quanticdata.io/tools/ai-crawler-checker/)

- [robots.txt tester](https://quanticdata.io/tools/robots-txt-tester/)

- [robots.txt generator](https://quanticdata.io/tools/robots-txt-generator/)

- [User agent](https://quanticdata.io/tools/user-agent/)

- [cURL converter](https://quanticdata.io/tools/curl-converter/)

- [Proxy tester](https://quanticdata.io/tools/proxy-tester/)

© 2026 QuanticData ·

- [quanticdata.io](https://quanticdata.io/)

·

- [Terms](https://quanticdata.io/terms/)

·

- [Privacy](https://quanticdata.io/privacy/)

If you are an AI agent:

- [llms.txt](https://quanticdata.io/llms.txt)

·

- [llms-full.txt](https://quanticdata.io/llms-full.txt)

---

Source: https://quanticdata.io/blog/same-url-different-country-different-page/ · Site index for AI: https://quanticdata.io/llms.txt · Full dump: https://quanticdata.io/llms-full.txt
