Germany proxies: targeting, sessions and exit checks
Germany proxies give a German exit IP. Which proxy type fits, how state and city targeting works, why DE is the code, and how to check the exit before a job.

Quick summary · TL;DR
- A Germany proxy exits from an address placed in Germany. It can be a home line, a static ISP address, a mobile carrier or a datacenter server, and the source decides how a target classifies it.
- Lookups answer DE, not GER. DE is the ISO 3166-1 code for Germany; GER is a sports code and GE is Georgia.
- State matters for holidays, delivery and local search. German consumer prices already include VAT, so a plain price check rarely needs more than a country exit.
- The IP is one German signal of several. Europe/Berlin with summer time, a de-DE locale and number format, and DNS resolved on the proxy side have to match the exit.
Germany proxies route requests through an exit IP that geolocates to Germany, so a German site answers as it would for a visitor in Berlin, Munich or Hamburg. The exit can be a home broadband line (residential), an ISP-registered static address, a mobile carrier connection or a datacenter server. Which one fits depends on the target, the session length and how much German geography the page cares about.
A price monitor reads a product page from a Frankfurt server and gets a cookie wall instead of the price. A stock check from a Berlin exit shows next-day delivery that a customer in Bavaria cannot get on a state holiday. A parser reads “1.299,99 €” as one euro and thirty cents. A config filters exits on “GER” and matches nothing. Each job had a German IP and still got the wrong answer.
What a Germany proxy is
A Germany proxy is any proxy whose exit address IP intelligence databases place in Germany. Where the address comes from decides how a target classifies it.
Residential. The exit is a device on a home broadband line, on a network that a consumer ISP such as Deutsche Telekom, Vodafone, 1&1 or o2 operates. Databases classify it as residential, not hosting. The residential proxy explainer covers how that classification works.
Static ISP. One address registered to an ISP and assigned to the order for the whole term. It reads as an ISP network and does not rotate.
Mobile. The exit sits on a German mobile carrier network, behind the carrier’s shared addressing, the way phones reach the web.
Datacenter. A server address in a German hosting network. Fast and stable, and labelled as hosting in IP databases.
For the four types outside any one market, see the types of proxies guide.
DE country code in tools
The ISO 3166-1 alpha-2 code for Germany is DE, from Deutschland; the alpha-3 code is DEU. GER is a sports code used by the IOC and FIFA, not an ISO code, and GE is Georgia. Geolocation APIs, ad platforms and proxy dashboards answer DE, so a config, test or database filter that expects “GER” matches nothing, and one that expects “GE” targets the wrong country. Match on DE, and normalise “Germany”, “Deutschland” and “GER” to it.
Why a German exit matters
For a national catalog page, any German exit gives the German answer. Several things a German site shows depend on the visitor being in Germany, and a few depend on the state.
Prices are total prices. The Price Indication Ordinance (PAngV) requires anyone offering goods to consumers to state the total price, VAT included (PAngV section 3, checked October 2026). Packaged goods also carry a unit price per kilogram or litre (section 4). VAT rates are the same across Germany, so a national shop shows Cologne and Leipzig the same total, and a price check rarely needs more than a country exit. Where a grocer or marketplace prices by store or postcode, it follows the postcode or store the visitor picks, and the parser should capture the unit price as well.
Delivery, stock and holidays differ by state. Germany has 16 states (Bundesländer), and some public holidays apply only in some of them: Corpus Christi in Bavaria, Baden-Württemberg, Hesse, North Rhine-Westphalia, Rhineland-Palatinate and Saarland, Reformation Day across most of the north and east. A delivery estimate or store notice can change with the state the site infers from the IP, until the visitor enters a postcode.
Consent comes first. German law requires consent before a site stores or reads non-essential information on the device (section 25 TDDDG, in force under that name since 14 May 2024, formerly TTDSG). A German page therefore opens with a consent layer, and the content behind it can differ until a choice is made.
Local search and ads. Queries with local intent return results for the area around the searcher, and campaigns are bought by state and city. Read Munich rankings from a Hamburg exit and the tracker records Hamburg.
Proxy types for Germany by requirement
The table maps four common German jobs to the type of Germany proxies that fits each.
Rotating residential proxies cover broad consumer-origin work: many German addresses, chosen by state and city, rotated per request or held for a session. Static ISP proxies give one German address for the whole term, for a seller dashboard or a partner’s firewall rule; Germany is on the static ISP country list. Mobile proxies fit apps and platforms that expect a carrier origin, with country, region and city targeting. Datacenter proxies handle volume on German targets that accept hosting networks, such as APIs and uptime checks, with IPv4 ports set by country. The same page sells IPv6 as data per GB, targeted by country, region and city, for targets that accept IPv6. Google’s per-country IPv6 statistics place Germany among the countries where most users reach Google over IPv6.
A German VPN is a different tool. It tunnels a whole device through a few shared servers, usually on ranges that sites already know as VPN space. A proxy is set per application or per browser context and can rotate or hold its exit per order, which is what collection, ad checks and QA run from code need.
A free German proxy is a third option, fit for a one-off look at a public page at most. Most are open servers on hosting ranges that many people share, so German sites often classify or block them, the operator can read unencrypted traffic, and the address can vanish without notice. Logins, collection jobs and ad checks need an authenticated proxy with the exit type and location set on the order.
German targeting levels explained
Every order for Germany proxies picks a level. The finer the level, the fewer online devices can serve it, and the less certain the label the target reads.
On proxymint, rotating residential, mobile and IPv6 orders take a country, a region and a city. Only places with devices online at the moment of ordering appear in the list, and the location can be changed later on a live package. Static ISP and datacenter IPv4 orders are set by country. For a postcode page, the reliable route is a city exit plus the site’s own postcode or store picker, which is where the site keeps that setting anyway.
How accurate German city labels are
City is where geolocation gets soft. German ISPs route traffic through regional hubs, so a household in a commuter town near Frankfurt can be labelled Frankfurt, and two databases can name different cities for the same address. MaxMind’s accuracy notes (checked October 2026) put country accuracy at 99.8% worldwide, with precision falling at each finer level, and its accuracy comparison publishes per-country figures for anyone who needs the German number.
Pick city only when the page changes by city. Fewer households are online at any moment in a smaller city, so per-request rotation there repeats addresses sooner, and the request rate has to stay at what the target allows. If the city is not in the list, or the job needs more distinct addresses than one city returns, widen the order to the state, then to the country.
Rotating or sticky German sessions and the daily reconnect
Rotation decides how long one German exit serves the job. proxymint’s residential orders offer three settings, chosen on the order and changeable later with the same logins: a new IP on every request, a timer from 5 to 60 minutes, or sticky for as long as the device stays online. For the trade in depth, see the rotating vs sticky proxies guide.
Every request. Fits stateless collection: product pages, search results, catalog checks across Germany. Each request leaves from a different household.
Timed, 5 to 60 minutes. Fits short flows that carry a cookie: a consent choice, a postcode checker, a basket. Pick a window longer than the flow.
Sticky. Fits a browser session that has to keep one address until it ends, for as long as that device stays online.
The daily reconnect. Some German providers still cut the line once every 24 hours, the Zwangstrennung, and the router comes back with a new address within seconds. o2 does this on its DSL and fibre lines (see the o2 help community, checked October 2026), and customers can usually move the cut to a night hour in the router. Telekom and Vodafone dropped the daily cut on most consumer lines, though a router can still be set to reconnect daily for privacy. A long sticky session on a German home line can therefore see its exit address change once a day. Build long flows to survive a new IP: keep state in cookies rather than in the address, and re-check the exit when a session resumes.
When one German identity has to hold for weeks, that is the job of a static ISP address, which is assigned to the order for the whole term. The ISP vs rotating residential comparison walks through that split.
German use cases that fit
Germany proxies earn their place on jobs where the page differs for visitors in Germany, or where a hosting address gets a different answer.
- Price and stock monitoring across German retailers and marketplaces such as Amazon.de, Otto, Zalando and the comparison site Idealo, capturing the total price, the unit price and delivery options. Large German shops run bot management, so keep request rates at what each site allows.
- Local search tracking on Google.de by state and city, where the engine permits automated access.
- Ad verification, checking that a campaign runs in the states and cities it was bought for, on desktop, home and mobile networks.
- Brand protection and marketplace monitoring, finding counterfeit or unauthorised listings as a German shopper sees them.
- Localization QA, confirming a German launch shows euro prices in German format, VAT-inclusive totals, unit prices, German delivery terms and a working consent layer.
- Travel and listings research, reading public offers as a German visitor sees them, within each site’s terms.
Legal and responsible use in Germany
Using a proxy is lawful in Germany; what matters is the job. Public pages only, the target’s terms first, and a block or a challenge means the job slows down or stops. Collecting personal data brings the GDPR and the German Federal Data Protection Act (BDSG) into play, so the collection needs a lawful basis under Article 6 GDPR, and German data protection authorities enforce it. Consent under section 25 TDDDG is the site’s duty to ask and the visitor’s choice to make. A monitoring job records the consent layer; it does not click “accept all” to collect profiles of people.
Setting up and checking a German exit
Before a job on Germany proxies runs, confirm the exit is where the order says. Three requests settle it.
# 1. exit IP, network (ASN) and location as one database sees it
curl -s -x http://USERNAME:PASSWORD@HOST:PORT https://ipinfo.io/json
# 2. the same exit in a second database (put the IP from step 1 in place of EXIT_IP)
curl -s https://ipapi.co/EXIT_IP/json/
# 3. which resolver looks up names for this exit
curl -sL -x socks5h://USERNAME:PASSWORD@HOST:PORT https://edns.ip-api.com/json
Read the output this way:
- Country should be DE in both lookups.
- Network should match the type ordered: a consumer ISP for residential, a mobile carrier for mobile, a hosting company for datacenter.
- State and city should match the order. If the two databases disagree on city, the target may disagree too, and only the target’s own lookup decides.
- Resolver should be on the proxy side, not the client’s own ISP or office network.
- Address family. If the job uses IPv6 exits, confirm the target answers over IPv6 before scaling up.
Run this for a few dozen exits, not one, to see how many distinct addresses a city returns and how often the two databases agree. The proxymint Lab #1 page shows a similar check run against a US exit, with the commands and how to read the resolver result.
Keeping the session consistent with the exit
With Germany proxies, the exit IP is one location signal. Sites also read the browser’s time zone, language and DNS path, and a German exit with a New York clock is a mismatch any detection script can score. For those checks in detail, see the guide to how websites detect proxies.
Time zone. Germany runs on Europe/Berlin: CET (UTC+1) in winter and CEST (UTC+2) from 01:00 UTC on the last Sunday in March to 01:00 UTC on the last Sunday in October, under the EU summer-time directive. A script with a fixed +01:00 offset is an hour wrong for seven months of the year.
Locale and number format. Set de-DE, so navigator.language, the Accept-Language header and date formats match a German visitor. German pages write 1.299,99 €: a dot for thousands and a comma for decimals. A price parser built for en-US reads that as 1.299, so parse with the page’s locale.
DNS. Use an http:// proxy URL or socks5h:// so names resolve on the proxy side. With plain socks5:// many clients resolve locally, and a CDN can answer for the client’s location instead of the exit’s.
In Playwright, each browser context carries its own proxy, locale and time zone:
const context = await browser.newContext({
proxy: { server: 'http://HOST:PORT', username: 'USERNAME', password: 'PASSWORD' },
locale: 'de-DE',
timezoneId: 'Europe/Berlin',
});
Start each city or state in a fresh context, so cookies, a saved consent choice and a saved postcode from one market do not follow the job into the next.
Frequently asked questions
A Germany proxy is a proxy whose exit address geolocates to Germany, so German sites answer as they would for a local visitor. The address can come from a home broadband line (residential), an ISP-registered static address, a mobile carrier network or a German datacenter. Requests go through a provider gateway with a username and password, and the gateway picks an exit that matches the ordered location.
Yes. Using a proxy is lawful in Germany, and price monitoring of public pages, ad verification and localization testing are common uses. What matters is the activity: the target site's terms, the data collected and how it is used. Personal data falls under the GDPR and the BDSG and needs a lawful basis, and the consent a site asks for under section 25 TDDDG is a choice a job should never fake.
Pick by requirement. Rotating residential fits broad collection across German households by state and city. Static ISP fits one German identity that has to hold for weeks. Mobile fits app-first platforms that expect a carrier network. Datacenter fits volume on German targets that accept hosting addresses, such as APIs and uptime checks.
Yes. On proxymint, rotating residential, mobile and IPv6 orders take a country, a region and a city, chosen from places with devices online at the moment of ordering, and the location can be changed later on a live package. Static ISP and datacenter IPv4 are set by country. For a postcode page, pair a city exit with the site's own postcode or store picker.
DE is the ISO 3166-1 alpha-2 code for Germany, from Deutschland, and geolocation APIs, ad platforms and proxy tools use it. GER is a sports code used by the IOC and FIFA, and GE is the ISO code for Georgia. DE in the result means the exit is in Germany, so match on DE in configs and tests.
Use per-request rotation for stateless pages such as product listings and search results. Use a timed session of 5 to 60 minutes for short flows that carry a cookie, such as a consent choice or a basket, and sticky for a browser session that has to keep one address while the home device stays online. Some German home lines are cut once a day and come back on a new address, so for one German address over weeks, a static ISP proxy fits better.
proxymint bills residential, mobile and IPv6 traffic per GB as a one-off package that does not renew, with no expiry set on the GB, static ISP per IP and datacenter IPv4 per port, both billed monthly. The rate falls as the order grows, and location targeting plus HTTP and SOCKS5 are included, so a city order is billed like a country one. Current rates are on the [pricing page](/pricing/).