Geo-Targeting

Scrape From Any Country.
One Parameter.

Pricing, availability, search rankings, and catalogs all change depending on where the request appears to come from. Set proxy_country to an ISO-2 code and FineData routes through an exit IP in that country -- on any plan, at no extra cost.

The Internet Looks Different Everywhere

Most sites serve different prices, inventory, and rankings based on the visitor's apparent location. Scraping from a single datacenter IP gives you one country's view of the world -- and it's not always the one you need.

Regional Pricing Differences

Airlines, SaaS products, and e-commerce sites can quote a different price in USD, EUR, or BRL depending on where the request appears to originate.

Localized Search Rankings

Google, Bing, and marketplace search results are ranked per-region. Tracking rankings from the wrong country produces numbers nobody in that market actually sees.

Geo-Blocked or Geo-Gated Content

Some catalogs, licensed feeds, and streaming availability pages simply won't render outside their target market at all.

Managing Per-Country Proxy Pools Yourself

Without built-in geo-targeting, you'd need to source, rotate, and maintain your own proxy list for every market you track.

How FineData Solves It

One parameter picks the country. Everything else in the request -- proxy tier, JS rendering, CAPTCHA solving -- works exactly as it does without geo-targeting.

Works With Any Proxy Type

proxy_country works with datacenter, residential, ISP, and mobile proxies. Pick the tier you need for anti-bot strength, then target the country on top.

Zero Extra Cost

Targeting a country adds +0 tokens. You pay the normal cost for the proxy tier you selected -- geo-targeting itself is free on every plan, including Free.

Fails Loud, Not Silent

If a country isn't currently supported for the proxy type you requested, you get a clear 422 response instead of a silent fallback to the wrong region.

One Parameter, Any Market

Loop over ISO-2 country codes and reuse the exact same request shape -- FineData picks a matching exit IP for each one, no separate proxy lists to manage.

proxy_country accepts any ISO-2 country code

Combine with proxy_sticky to keep one IP per country per session

Mutually exclusive with proxy_profile_id (BYOP)

geo_targeting.py
import requests

# Same request, different country -- just change one parameter
for country in ["US", "DE", "JP", "BR"]:
    response = requests.post(
        "https://api.finedata.ai/api/v1/scrape",
        headers={"x-api-key": "fd_your_key"},
        json={
            "url": "https://example.com/pricing",
            "use_residential": True,
            "proxy_country": country,
            "proxy_sticky": True,
        }
    )
    data = response.json()
    print(country, data["tokens_used"])  # geo-targeting itself is +0 tokens

Available on every plan, including Free. See the Proxy & Geo-Targeting docs for the full reference.

Why Teams Use Geo-Targeting

No Extra Cost

Country targeting is always +0 tokens, on top of whatever proxy tier your request already uses.

Works on Every Plan

No plan gate, unlike Bring Your Own Proxy -- geo-targeting is available starting on the Free tier.

Per-Request Granularity

Mix countries freely across requests in the same batch or job -- no need to pre-provision region-specific proxy pools.

Composable

Combine with proxy_sticky, JS rendering, and CAPTCHA solving -- geo-targeting is just one more request parameter.

Frequently Asked Questions

What is geo-targeting and how do I use it?
Set proxy_country to an ISO-2 country code (e.g. "DE", "US", "JP") on any scrape or async job request, and FineData routes it through a proxy exit IP in that country -- no separate endpoint or plan required.
Does geo-targeting cost extra tokens?
No. proxy_country adds +0 tokens on top of whatever proxy tier you choose. You only pay the normal cost for datacenter, residential, ISP, or mobile proxies -- targeting a specific country is free.
Which proxy types support geo-targeting?
All of them. proxy_country works with datacenter, residential, ISP, and mobile proxies. Availability of a specific country can vary by proxy type -- if a country isn't currently supported for the resolved type, the request returns a 422 instead of silently routing elsewhere.
Is geo-targeting available on the Free plan?
Yes. Unlike Bring Your Own Proxy, geo-targeting has no plan restriction -- it's available on every plan, including Free, PAYG, Personal, and all Team tiers.
Can I combine proxy_country with proxy_sticky?
Yes. Set proxy_sticky: true alongside proxy_country to keep the same exit IP within that country for an entire session -- useful when a warmup request and a follow-up API call both need to originate from the same address.
Can I use geo-targeting with a BYOP profile?
No. proxy_country is mutually exclusive with proxy_profile_id. Once you select a Bring Your Own Proxy profile, FineData routes exclusively through your own proxies, so country selection is controlled by which proxies you added to that profile.

Target Any Country Today

Start with free tokens and add proxy_country to your very first request -- no upgrade, no separate proxy pool, no extra charge.