Skip to content

Use Cases

See the prices, currency, and content a site serves when a page is requested with the language, locale, and timezone of another country.
Estimated cost: ~7 credits per region check

01Quick Answer

Call localization (2 credits) with a country code to get its language, Accept-Language header, timezone, and currency, then pass the locale and timezone to stealth_mode (5 credits) in stealthConfig to render the page with them. localization returns values and applies none, and no proxy is involved, so a site that blocks or prices by IP address needs your own proxy in that region. About 7 credits per region check.

02The brief

The Problem

Pricing pages, catalogs, and campaigns change by country, and a request from your own office only ever shows one version. Checking regional pricing or verifying a localized rollout means proving what a visitor in Berlin or Tokyo really sees.

The Solution

CrawlForge localization looks up the locale values of a country -- language, Accept-Language header, timezone, and currency -- and you pass them to stealth_mode, which renders the page in a fingerprint-randomized browser with that locale and timezone. Sites that localize by language or locale answer with the version for that market; sites that decide by IP address still need a proxy in that region, which you supply.

03In code

Code Example

geo-pricing-localization.js
// Look up Germany's locale values. They are returned, not applied.const de = await mcp.localization({  operation: "configure_country",  countryCode: "DE",}); // Pass them yourself: render the page with that locale and timezoneconst page = await mcp.stealth_mode({  operation: "scrape",  url: "https://shop.example.com/pricing",  formats: ["markdown"],  stealthConfig: {    locale: de.language,    timezone: de.timezone,  },}); console.log(de.currency, page.content.markdown);

04The pipeline

Tools Used

7◆ credits
Estimated cost: ~7 credits per region check
  1. https://…
  2. 01localization 2 credits
  3. 02stealth_mode 5 credits
  4. JSON · markdown

05Questions

Frequently Asked Questions

01How do I see the prices shown in another country?

Look up the country with localization — it returns the language, Accept-Language header, timezone, and currency — then pass the locale and timezone to stealth_mode in stealthConfig so the page renders with them. Compare the result against a fetch with your home locale. A site that prices by IP address rather than by locale shows the same page until the request also exits through a proxy in that region.

02Can it get past geo-blocks?

No. localization returns locale values and routes nothing through a proxy, so it does not change the IP address a site sees, and a regional block follows that address. Its handle_geo_blocking operation classifies a response you supply and lists suggestions; nothing is fetched or bypassed. To reach a site that blocks by IP, pass your own proxy located in that region in stealthConfig.proxyRotation on the stealth_mode call.

03Does this work for localized search results too?

Yes. localization supports a localize_search operation, and search_web accepts a localization object with a country code, language, and timezone, so you can see the results a user in that market sees.

04What does a region check cost?

About 7 credits: 2 for the localization lookup and 5 for the stealth_mode scrape. Checking five markets a week is roughly 150 credits a month, well inside the Hobby plan.

Start forging

Ready to Get Started?

Every new account gets 1,000 free credits. No credit card required.