Use case

Proxies for Ad Verification and Geo-Testing

Ad verification teams use residential proxies with city targeting, and ProxyField's cover 195+ countries and 21,000+ cities: 2,800+ cities and all 50 states in the US, and 640+ cities in the UK, 980+ in Germany and 170+ in France. You set country, region or city in the username, pay from $1.95/GB with no surcharges for countries, and get a 99.6% success rate, according to our service data. Start with the Easy Trial: 1 GB for $2.95, about 330 checks of a 3 MB page.

Residential from $1.95/GB · Mobile from $2.45/GB

Short answers:

  • Many countries: residential IPs with city targeting, rotation and sticky sessions, plus mobile carrier IPs for mobile campaigns. 20 markets checked 100 times a day at 3 MB use about 180 GB a month, $448.20 at $2.49/GB.
  • Testing a mobile app on real carrier networks abroad: SMS, OTP, calls, roaming and radio speed need a local SIM or a SIM device lab. Ads, prices, content and geo-blocks need a mobile proxy in that country: emulator -avd Pixel_8 -http-proxy http://<login>:<password>@gate.proxyfield.io:7000. ProxyField has 10.2M+ mobile IPs on carrier networks in 13 listed countries, from $3.45/GB.
  • City-level checks in the US and Europe: set the city per check in the username (<login>-country-us-city-new_york for New York) and confirm each exit IP's city in a geolocation lookup before you trust a result.
gate.proxyfield.io:7000 setup
Type
residential (mobile for mobile ads)
Session
a new IP per check, sticky from 30 s to 36 h to follow one redirect chain
Geo
the campaign's country, region or city
Support
24/7 live chat, including help with setup
Terms
no subscription, traffic never expires, all purchases are final, no ID for ordinary purchases, ad verification allowed under the acceptable use policy
Residential from
$1.95/GB
Mobile from
$2.45/GB

What to look for in proxies for ad verification across many countries

NeedWhy it mattersProxyField
Residential IPs, not datacenterfraud and cloaking setups serve a clean version to datacenter ranges412M+ residential IPs from real home internet providers
City-level targetingcampaigns are bought by metro areacountry, region (state) and city; all 50 US states; 21,000+ cities
Rotation and sticky sessionsrotation samples many impressions; sticky follows one redirect chaina new IP per request, or sticky from 30 s to 36 h
Mobile carrier IPsmobile campaigns target carrier traffic10.2M+ mobile IPs on 5G, 4G and LTE networks
One price in every marketmany-country programs grow fastper GB, no surcharges for countries, requests or threads
Real figures per marketto see whether a market is covered before you buythe table below, per country

Verdict: residential with city targeting for most checks, with mobile added for mobile campaigns. Both run on one ProxyField balance.

What ad verification checks

Ad verification confirms that an ad ran where, when and how it was bought, and that the click leads where it should. With proxies, a verification team or tool checks:

  • Geo-targeting

    The ad shows in the countries, regions and cities it was bought for, and not elsewhere.

  • Placement and brand safety

    The ad appears on the sites and next to the content agreed, not on pages the brand would refuse.

  • The creative

    The right image, video, text, language and currency for each market.

  • Landing pages and redirects

    The click goes to the advertiser's page, through the tracking links agreed, without a detour.

  • Affiliate links

    Offers resolve to the right merchant with the right tracking parameters in each country.

  • Fraud and cloaking

    A placement does not show one thing to the advertiser's checks and another to real visitors.

  • Competitors' ads

    Which ads rivals run in each market, and what their landing pages say.

Why ad verification needs proxies

Ad networks choose ads by the visitor's IP location, so an ad bought for Chicago never appears to a checker in London. A proxy in the target place lets you see the local version without a person there.

Proxies also show what the tricks hide. Fraudulent publishers and malicious ad chains can recognize known verification and datacenter IP ranges and serve them a clean version, while real visitors get a different page or a redirect. Checks from residential IPs look like ordinary visitors, so you see what they see. And ads are frequency-capped per visitor: rotating the IP between checks gives you a fresh view each time instead of the capped one.

Which proxy type to use

Proxy typeUse it forNotes
Rotating residentialmost checks: display ads, search ads, landing pages, affiliate linksIPs from real home internet providers; 412M+ IPs in 195+ countries
Mobilemobile web ads and in-app ads, checked from a 5G, 4G or LTE carrier networkIPs on 5G, 4G and LTE carrier networks; 10.2M+ IPs
ISP (static residential)repeat checks from one fixed residential IP over weeksdedicated, per IP for 30 days
Datacenteryour own pages and partners who do not filter by IP typeoften served a different version by fraud and cloaking setups

For most teams, residential is the default and mobile is the second tool for mobile campaigns. Both run on one balance: residential from $1.95/GB and mobile from $2.45/GB.

City-level ad verification in the US and Europe

Ad verification teams check city-level campaigns through residential proxy networks with city targeting, then confirm each exit city in a geolocation database. ProxyField targets the three levels campaigns are bought at, country, region and city, set in the proxy username: <login>-country-us-city-new_york checks a New York campaign. In the United States that means 2,800+ cities and all 50 states; across Europe, 82.7M+ IPs in European countries, with 640+ cities in the UK, 980+ in Germany and 170+ in France. ASN and ZIP code targeting are not offered: a city check maps the IP to the city, not to a postcode.

MarketResidential IPsCitiesCountry page
United States61.2M+2,800+USA proxies
United Kingdom16.6M+640+UK proxies
Germany20.2M+980+German proxies
France8.3M+170+French proxies
Spain13.7M+690+Spanish proxies
Italy10.2M+210+Italian proxies
Poland5M+160+Polish proxies
Netherlands3.2M+110+Dutch proxies
Canada5.5M+700+Canadian proxies
Australia4.1M+140+Australian proxies
Japan3.3M+40Japanese proxies
India42.6M+1,100+Indian proxies
Brazil36.8M+220+Brazilian proxies
Mexico26.1M+160+Mexican proxies
Turkey7.8M+190+Turkish proxies
Indonesia17.2M+140+Indonesian proxies
South Africa12.4M+150+South African proxies

To check another city or country, change the location in the username; country keys outside the US are the two-letter country code in lowercase, as in -country-de. Location targeting is explained in proxy location targeting, and all 195+ countries are on proxy locations.

Where city targeting stops, and how to check it:

What ProxyField targetsWhat it does notCheck the exit city in 4 steps
country, region (state), city; all 50 US states; 21,000+ citiesZIP code and ASN targeting are not offered; a city check maps the IP to the city, not to a postcode or the device's position1. Request https://api.ipify.org through the city username. 2. Look the IP up in the geolocation database your ad network or verification tool uses (MaxMind GeoIP2 and IPinfo are common). 3. Repeat for 10 to 20 IPs per city and count how many map to the target city. 4. Read the result as that database's mapping: databases differ at city level, and the ad network decides with its own.
Shell
curl -x gate.proxyfield.io:7000 -U "<login>-country-us-city-new_york:<password>" https://api.ipify.org

One city test fits in the Easy Trial: 1 GB for $2.95 is about 330 checks of a 3 MB page.

Read moreShow less

Rotating or sticky sessions

Use rotation, a new IP on every request, to sample many impressions of the same placement as different visitors. Use a sticky session, the same IP for 30 seconds to 36 hours, to follow one click from the ad through every redirect to the landing page, since some chains check that each hop comes from the same visitor. More on the trade-off: sticky vs rotating proxy sessions.

How to run an ad check with proxies

  1. List the placements or ad URLs to check and the locations each campaign targets.
  2. For each location, open the page in a real browser through a proxy in that place, with a fresh browser profile so no cookies carry over.
  3. Save a full-page screenshot, the HTML, the final URL and every redirect on the way, with the time and the exit IP.
  4. Compare what you saw with what was bought: location, creative, placement and landing page.
  5. Repeat on a schedule, and flag differences between locations or between runs.

This Python script with Playwright opens a landing page from a New York IP, lists the server-side redirects on the way and saves a screenshot:

Python
from playwright.sync_api import sync_playwright

PROXY = {"server": "http://gate.proxyfield.io:7000",
         "username": "<login>-country-us-city-new_york", "password": "<password>"}

with sync_playwright() as p:
    browser = p.chromium.launch(proxy=PROXY)
    page = browser.new_page()
    response = page.goto("https://example.com/landing", wait_until="networkidle")
    page.screenshot(path="newyork.png", full_page=True)
    hops, req = [], response.request
    while req:  # walk back through the server-side redirects
        hops.append(req.url)
        req = req.redirected_from
    for url in reversed(hops):
        print(url)
    print("final URL:", page.url)
    browser.close()

Install it with pip install playwright and playwright install chromium. Other locations go into the username too: country keys outside the US are the two-letter country code in lowercase, as in -country-de, and region and session keys are -region-<region>, -session-<id> and -ttl-<seconds> (30 to 129,600 seconds, 20 minutes by default) after the location, as in <login>-country-us-region-new_york-city-new_york-session-he9f2qga-ttl-600. Proxy setup in more detail: Playwright proxy.

Test a mobile app on real carrier networks in other countries

The rule: SMS, OTP, calls, roaming and radio speed need a phone with a local SIM, or a device lab with SIM-equipped handsets. What the app's servers show a local mobile user (in-app ads, prices, content, geo-blocks) you test through a mobile proxy in that country.

What you need to testPhone with a local SIM or SIM device labMobile proxy
SMS and OTP deliveryyesno
Calls, roaming, carrier billingyes (labs: see below)no
Radio speed and signalyes, on a phone in the countryno
In-app ads, prices and content per countryyes, one country per SIMyes, on a carrier-network IP
Geo-blocks and regional featuresyesyes
Many countries from one deskonly where the lab keeps local SIMsthe 13 countries in the table below, from one balance

The fastest start is an Android emulator with one flag; no SIM and no travel are needed for the server-side checks:

Shell
emulator -avd Pixel_8 -http-proxy http://<login>-country-us-city-new_york:<password>@gate.proxyfield.io:7000

What SIM device labs cover (their docs): BrowserStack's SIM devices cover Australia (Telstra), Ireland (Three), India (Airtel, Jio, Vodafone) and the US (T-Mobile), and "You can test only SMS messaging on SIM devices": no calls and no mobile data (BrowserStack docs). TestMu AI's SIM and eSIM devices cover Ireland, India and the US, for SMS flows such as OTP (TestMu AI docs). For data on a real carrier network in another country, you need a phone with a local SIM there, or a mobile proxy for what the servers see.

A mobile proxy puts your app's traffic on a carrier-network IP in the country you choose, so the app's servers, its ad libraries and its content rules treat the test device as a local mobile user. It is not a SIM: it does not test SMS or OTP delivery, calls, roaming, radio speed or carrier billing.

ProxyField mobile IPs run on these carrier networks (network names, for information):

CountryMobile IPsCarrier networks
United States550K+Verizon, AT&T, T-Mobile, UScellular, Boost Mobile, Optimum Mobile, C Spire, Viaero Wireless
United Kingdom140K+EE, O2, Three, Vodafone
Germany190K+Telekom, Vodafone, O2
France330K+Orange, SFR, Bouygues, Free
Spain180K+Movistar, Orange, Vodafone, Digi
Italy260K+TIM, Vodafone, WindTre, Iliad
Poland290K+Orange, Play, Plus, T-Mobile
India1.5M+Jio, Airtel, Vi, BSNL
Canada53K+Bell
Mexico95K+Telcel, AT&T, Movistar
Brazil260K+Vivo
Australia58K+Telstra, Optus, Vodafone
Japan28K+NTT docomo

Set it up in 5 steps:

  1. Pick the device

    An Android emulator, or a test phone on Wi-Fi.

  2. Point it at the gateway

    Emulator: emulator -avd Pixel_8 -http-proxy http://<login>-country-us-city-new_york:<password>@gate.proxyfield.io:7000. Phone: Wi-Fi settings → Proxy: Manual, host gate.proxyfield.io and the port you set up in the dashboard; the Wi-Fi proxy has no password field, so allowlist the network's public IP in your account first. Choosing mobile rather than residential IPs: residential by default; add -mobile after the login for mobile IPs, as in <login>-mobile-country-us; with the allowlist, the product is set per port in the dashboard.

  3. Confirm the exit

    Open https://api.ipify.org in the device browser and check that the IP is in the target country.

  4. Run the app journey

    Record screenshots, the ads served, prices and any geo-block. Apps that ignore the system proxy need a VPN-mode proxy app; see Android and iOS.

  5. Repeat per country

    Change the country in the username, with a fresh app install or cleared app data so no cached location carries over.

Mobile proxies cost $3.45/GB for 1 GB down to $2.45/GB from 1,000 GB, on the same balance as residential.

What it costs

You pay for the traffic the checks use. A browser check downloads the whole page with its ads, scripts and images, so measure one page first: if a check loads 3 MB, then 1,000 checks a day for 30 days use about 90 GB, which costs $2.65/GB at the 50-99 GB tier, about $238.50 for the month before network fees. Blocking fonts and video you do not need to see lowers that.

Many markets: 20 markets × 100 checks a day × 3 MB × 30 days = 180 GB a month, which costs $448.20 at $2.49/GB (the 100–249 GB tier). One market alone at the same rate of checks is 9 GB, $26.55 at $2.95/GB. Every country costs the same per GB. Residential prices fall from $2.95/GB for 1 GB to $1.95/GB from 1,000 GB, with the tier rate applied to the whole purchase, and mobile from $3.45/GB down to $2.45/GB; see pricing.

Is ad verification allowed?

Yes. Ad verification is one of the permitted uses in our acceptable use policy, together with public data collection, SEO and price monitoring and testing. Ad fraud and click fraud are forbidden: verification looks at ads, it does not click them to bill an advertiser. For the legal side by country, see are proxies legal.

Other uses of the same proxies are on the use cases page.

FAQ

Proxies for Ad Verification and Geo-Testing FAQ

Can't find your answer? Support is on 24/7 live chat, including help with setup and integration.

What are the best proxies for ad verification across many countries?

ProxyField residential proxies cover 195+ countries and 21,000+ cities, with country, region and city targeting, from $1.95/GB and no surcharges for countries. Pick residential IPs rather than datacenter, with city-level targeting, rotation plus sticky sessions, and mobile carrier IPs for mobile campaigns; ProxyField has all four on one balance. 20 markets checked 100 times a day at 3 MB use about 180 GB a month ($448.20 at $2.49/GB); test your markets first with the Easy Trial, 1 GB for $2.95.

Which proxy providers do ad verification teams use to check geo-targeted campaigns at city level in the US and Europe?

Teams use residential proxy networks with city targeting, and confirm each exit IP's city in a geolocation lookup. ProxyField targets 2,800+ US cities and all 50 states, and in Europe 640+ cities in the UK, 980+ in Germany, 170+ in France, 690+ in Spain and 210+ in Italy, set in the proxy username, for example <login>-country-us-city-new_york for New York. ZIP, ASN and carrier targeting are not offered. A one-city test fits in the Easy Trial: 1 GB for $2.95 is about 330 checks of a 3 MB page.

How do I check that a proxy IP is really in the target city?

Request https://api.ipify.org through the city username, look the returned IP up in an independent geolocation database such as the one your ad network uses, and repeat for 10 to 20 IPs. The city is the IP's mapped location in that database, not the device's position, and databases differ at city level. ProxyField targets 21,000+ cities, including 2,800+ in the US.

What is an ad verification proxy?

An ad verification proxy is an IP in the country or city a campaign targets, used to load ads and landing pages as a local visitor would see them. ProxyField's are residential and mobile IPs in 195+ countries and 21,000+ cities, from $1.95/GB. Rotating them between checks gives you a fresh, uncapped view of each placement.

How can I test a mobile app on real carrier networks in other countries?

SMS, OTP, calls and roaming need a phone with a local SIM; real-device labs with SIM handsets cover a few countries and mostly SMS (BrowserStack lists 4 countries, SMS only, no mobile data). For what the app's servers show a local mobile user, such as ads, prices, content and geo-blocks, set the device or Android emulator (-http-proxy) to use a mobile proxy in that country: ProxyField has 10.2M+ mobile IPs on 5G, 4G and LTE carrier networks, such as Verizon, AT&T and T-Mobile in the US and EE, O2, Three and Vodafone in the UK, from $3.45/GB for 1 GB. A mobile proxy is not a SIM, and the carrier is not a targeting option.

Can a mobile proxy replace a SIM card for app testing?

Only for what the app's servers decide by location: ads, prices, content and geo-blocks. SMS and OTP delivery, calls, roaming and radio speed need a real SIM in the country. ProxyField mobile proxies cover the server side on carrier networks in 13 listed countries, from $3.45/GB for 1 GB.

How can I test my website from multiple countries at once?

Open one browser context per country, each with its own proxy username, such as <login>-country-us-city-new_york for New York and one for each other market, and load the same pages in all of them in parallel. Compare the screenshots, prices, languages and redirects side by side. ProxyField covers 195+ countries on one balance, with no surcharge for countries.

Can I verify geo-targeted ads in a specific location with proxies?

Yes. Put the location into the proxy username, for example <login>-country-us-city-new_york, and load the page or ad URL in a browser through it; the ad network then serves what it serves visitors in New York. Targeting goes down to the city, with all 50 US states covered.

How do proxies help detect ad fraud?

They let you see each placement from the places and IP types a real audience uses, so you can catch ads that never render, render outside the bought locations, sit on pages other than the ones reported, or redirect visitors somewhere else. Residential IPs matter because fraud setups can show a clean page to known verification and datacenter ranges.

Show 16 more questionsShow fewer questions

How do I run ad verification checks with proxies?

For each campaign location, open the ad or landing page in a real browser through a proxy in that place, with a fresh profile and no stored cookies. Save a screenshot, the final URL, every redirect, the time and the exit IP, then compare them with what was bought. Repeat on a schedule and flag any differences between locations or runs.

Do I need city or carrier targeting for ad verification?

City targeting, yes, if your campaigns are bought by city or metro area; country targeting is enough for national campaigns. ProxyField targets by country, region (state) and city; the carrier is not a targeting option. For mobile campaigns, use mobile proxies in the target country, which run on that country's carrier networks.

How does ad fraud work?

Ad fraud makes advertisers pay for impressions or clicks no real, interested person produced. Common methods are bots that load and click ads, ads stacked or hidden where no one can see them, fake or spoofed websites that pass themselves off as premium publishers, and cloaking that shows one page to checks and another to visitors. Verification compares what was reported with what a real visitor in the target place actually gets.

What are the common types of ad fraud?

The main types are bot traffic (automated impressions and clicks), domain spoofing (cheap inventory sold as a premium site), ad stacking and pixel stuffing (ads layered or shrunk out of sight), click injection and attribution fraud in apps, and cloaking or malicious redirects. Each one leaves a gap between what the ad report says and what a visitor sees.

What is ad cloaking, and how do proxies expose it?

Cloaking shows a harmless page to ad reviewers and known checking IPs, and a different page or a redirect to real visitors. Proxies expose it by checking from residential and mobile IPs in the target location, which look like ordinary visitors, and by comparing those results with a check from your own network.

Should ad verification proxies rotate or stay sticky?

Rotate when you sample many impressions of the same placement, so each check is a new visitor and frequency caps do not hide the ad. Stay sticky, for 30 seconds to 36 hours, when you follow one click through its redirect chain to the landing page, since some chains expect the same visitor at every hop.

Does the right proxy location guarantee that an ad appears?

No. Location is only one targeting rule: the ad also depends on the campaign's schedule, budget, frequency caps, device and audience settings, and on the auction at that moment. Run several checks over time from the right place before you conclude an ad is missing.

Are residential or mobile proxies better for verifying mobile ads?

Mobile proxies, where the campaign targets mobile carrier traffic, because they put your check on a 5G, 4G or LTE carrier network the way a phone user is. Residential proxies with a mobile browser profile cover mobile web ads that target by location only. Both draw on the same ProxyField balance.

Can I use datacenter proxies for ad verification?

For your own pages and for partners that do not filter by IP type, yes, and they cost less per GB. For third-party placements they are a weak choice, because fraud and cloaking setups can recognize datacenter ranges and serve them a clean version. Use residential IPs for the checks that matter.

How much do ad verification proxies cost?

With ProxyField you pay for traffic: residential proxies cost $2.95/GB for 1 GB and fall to $1.95/GB from 1,000 GB, and mobile proxies cost $3.45/GB down to $2.45/GB. A browser check of a 3 MB page uses 3 MB, so 1,000 checks a day come to about 90 GB a month. There is no subscription, and the traffic never expires.

What evidence should an ad verification system save?

For every check: the time with time zone, the exit IP and its location, a full-page screenshot, the HTML, the final URL and every redirect with its status code, plus the creative and the placement it appeared in. That record lets you show a publisher or network exactly what a visitor saw and when.

How often should ads be verified?

At launch, after every change to the campaign or its targeting, and then on a schedule that fits the spend, daily for large campaigns and several times a day where fraud has been a problem. Run checks at different times of day, because ad delivery changes with traffic and budgets.

Is ad verification the same as brand protection?

No, though they use the same tools. Ad verification checks your own paid ads: where they ran, how they looked and where they led. Brand protection looks for others misusing your brand, such as counterfeit listings, fake sites and unauthorized sellers.

Can I use proxies to monitor competitor ads?

Yes, as long as you only look. Loading search results and pages from the markets your competitors target shows which ads they run there and what their landing pages say. Clicking competitors' ads to waste their budget is click fraud, which our acceptable use policy forbids.

Can proxies simulate real user traffic from different regions for testing?

They can make test requests come from real residential IPs in the regions you choose, which is what location-dependent features see. Use it to check content, redirects and performance per region at a modest rate. Load testing that floods a site with traffic is a different job, and attacks on systems you do not own are forbidden.

Why are ads not loading through my proxy?

Usually because of the browser, not the proxy: an ad blocker or strict tracking protection, a cookie banner that was never accepted, or a headless browser that the ad network refuses to serve. A campaign that is not live in that location, or has hit its frequency cap or budget, shows nothing either. Test with a normal browser profile, accept the cookie banner and try another IP in the same city.

Easy Trial: 1 GB for $2.95.

Try for the price of 1 GB, no subscription, traffic never expires.