Log in Sign up

German Proxies in Numbers: Resi Core and Resi Prime Pools

How many German home IPs Resi Core and Resi Prime deliver, which providers and cities stand behind them, plus response time, speed and spam list records.

Evening view of Berlin from above: residential blocks linked by a glowing web of home connections

Buyers often ask how many German addresses answer right now and how Resi Core and Resi Prime differ in practice. We ran both pools through our own benchmark with a Germany filter and collected the numbers: available pool size, providers, cities, response time, speed and spam list records. The country and plan overview lives on the German proxies page, and this article sticks to measurements.

How we measured

For each plan we took one line with the country parameter country-de, the same kind of line a customer gets in the panel. Through it, 100 parallel threads sent about 54,000 requests to an echo service that returns the exit address, plus 100 downloads of a 256 KB file to estimate speed. The requests came from our server, so your response time also depends on where your machine stands.

After the run we checked 2,000 addresses from each sample for geolocation, AS number and spam list records. We also sorted 1000 addresses per pool by city using the ip-api geolocation database.

Read the results with two caveats in mind. One line shows a lower bound: over a month of work with different lines you will see more unique addresses than in a single run. A short 256 KB file understates speed, because most of the time goes to TCP ramp-up. This setup works for comparing the two pools with each other, and it will not show the ceiling of the channel.

How many German IPs each pool has

MetricResi CoreResi Prime
Unique exit IPs per run13,2108,631
Available pool estimate (Chao1)about 13,600about 8,700
/24 subnets8,4495,833
/16 subnets1,075943
Successful requests99.8%99.9%
Addresses in Germany99.4%99.8%
New IPs in the last tenth of responses4%1%

Resi CoreResi Prime

02,0004,0006,0008,00010,00012,00014,0000%25%50%75%100%share of responsesResi Core: 10%, 4,405 IPResi Core: 25%, 8,391 IPResi Core: 50%, 11,476 IPResi Core: 75%, 12,645 IPResi Core: 100%, 13,210 IP13,210Resi Prime: 10%, 3,860 IPResi Prime: 25%, 6,570 IPResi Prime: 50%, 8,011 IPResi Prime: 75%, 8,456 IPResi Prime: 100%, 8,631 IP8,631
Unique addresses collected by a quarter, a half and the end of the run.

Through one line, Resi Core showed 13,210 German addresses and Resi Prime showed 8,631. The Chao1 estimate landed close to these figures, and in the last tenth of responses new addresses made up 4% on Core and 1% on Prime, so both lines went through almost the whole slice available to them. The Prime curve reaches its plateau earlier. Home devices switch on and off, so at night German time you get fewer addresses than during the day and evening.

In practice, Core gives you a wider spread of addresses for rotation. Prime hands out a smaller set that you can narrow down to a state, a city or a provider.

The addresses are scattered across networks. Prime's 8,631 addresses sit in 5,833 /24 subnets and Core's 13,210 in 8,449, about one and a half addresses per /24. A site that counts logins by subnet sees points all over the country. The geolocation database placed 0.6% of Core addresses and 0.2% of Prime addresses outside Germany, single addresses in other countries.

Providers: whose lines these are

Resi CoreResi Prime

VodafoneResi Core, Vodafone: 31.3%31.3%Resi Prime, Vodafone: 35%35%Deutsche TelekomResi Core, Deutsche Telekom: 28.4%28.4%Resi Prime, Deutsche Telekom: 28.4%28.4%Telefónica / O2Resi Core, Telefónica / O2: 11.4%11.4%Resi Prime, Telefónica / O2: 11.4%11.4%1&1 VersatelResi Core, 1&1 Versatel: 9.2%9.2%Resi Prime, 1&1 Versatel: 8.5%8.5%NetCologneResi Core, NetCologne: 1.9%1.9%Resi Prime, NetCologne: 1.1%1.1%EWE TELResi Core, EWE TEL: 1.7%1.7%Resi Prime, EWE TEL: 1.6%1.6%Deutsche GlasfaserResi Core, Deutsche Glasfaser: 1.5%1.5%Resi Prime, Deutsche Glasfaser: 1.4%1.4%M-netResi Core, M-net: 1.2%1.2%Resi Prime, M-net: 1%1%wilhelm.telResi Core, wilhelm.tel: 0.8%0.8%Resi Prime, wilhelm.tel: 1.4%1.4%
Share of addresses by home access provider among the 2,000 IPs checked in each pool.

Four operators cover 80.3% of the Core sample and 83.3% of the Prime sample: Vodafone with its cable networks, Deutsche Telekom with DSL and fiber, Telefónica under the O2 brand and 1&1 Versatel. Regional networks follow: NetCologne in Cologne, EWE in the north, M-net in Bavaria, wilhelm.tel in Hamburg and Deutsche Glasfaser with fiber in smaller towns. The Core sample contained 114 autonomous systems and the Prime sample 88. You can check the exit address of any line yourself with the ASN lookup.

The pools differ in what else gets mixed in. In the Core sample 3.9% of addresses sit in hosting networks, in the Prime sample 0.1%. The geolocation database flagged 2.9% of Core addresses and 0.4% of Prime addresses as proxies. A scraper will not notice this mix. Accounts and ad cabinets are more sensitive to it, so we recommend Prime for them.

Cities: where the addresses live

Out of 1000 Core addresses the geolocation database found 370 different cities, and out of 1000 Prime addresses 322. Both pools share the top of the list: Munich, Frankfurt, Berlin, Düsseldorf, Hamburg and Stuttgart. Together these six cities give 30.8% of Core addresses and 35.2% of Prime addresses. The table shows addresses per 1000 next to each city's population.

CityCore, per 1000Prime, per 1000Population
Frankfurt am Main5472760,000
Munich59651.5 million
Berlin53623.7 million
Düsseldorf5251620,000
Stuttgart4258630,000
Hamburg48441.9 million
Cologne21251.1 million
Mannheim1729310,000
Essen2024580,000
Hanover2118540,000
Dortmund1718590,000
Augsburg1315300,000
Wuppertal1711350,000
Heilbronn127130,000
Leipzig99600,000
Nuremberg107510,000

Population: Destatis estimate for the end of 2021, rounded.

Resi CoreResi Prime

Frankfurt am MainResi Core, Frankfurt am Main: 5454Resi Prime, Frankfurt am Main: 7272MunichResi Core, Munich: 5959Resi Prime, Munich: 6565BerlinResi Core, Berlin: 5353Resi Prime, Berlin: 6262DüsseldorfResi Core, Düsseldorf: 5252Resi Prime, Düsseldorf: 5151StuttgartResi Core, Stuttgart: 4242Resi Prime, Stuttgart: 5858HamburgResi Core, Hamburg: 4848Resi Prime, Hamburg: 4444CologneResi Core, Cologne: 2121Resi Prime, Cologne: 2525MannheimResi Core, Mannheim: 1717Resi Prime, Mannheim: 2929EssenResi Core, Essen: 2020Resi Prime, Essen: 2424HanoverResi Core, Hanover: 2121Resi Prime, Hanover: 1818DortmundResi Core, Dortmund: 1717Resi Prime, Dortmund: 1818AugsburgResi Core, Augsburg: 1313Resi Prime, Augsburg: 1515
The twelve cities with the most addresses in the samples of 1000 IPs.

Frankfurt, home to 760,000 people, runs level with Berlin and its 3.7 million. In the Prime sample Düsseldorf and Stuttgart beat Hamburg, although Hamburg is three times the size of either. The likely explanation lies in the geolocation database: it ties some addresses of large operators to a network node, and the big nodes stand in Frankfurt, Düsseldorf and Munich. So the table shows which city the database names for an address. The router may stand in a neighboring town, and another database may name another city.

The east of the country is thinner in the samples: Leipzig and Dresden give under one percent each, Magdeburg and Halle about 0.7%. The Rhine-Ruhr area is dense: Düsseldorf, Essen, Dortmund, Wuppertal, Bochum, Duisburg and Gelsenkirchen together give more addresses than Berlin. Smaller towns such as Saarlouis and Diepholz also turn up in the list.

We tested city targeting separately on Resi Prime: Berlin, Munich, Hamburg, Frankfurt, Cologne, Stuttgart, Düsseldorf and Leipzig, four requests per city. All answers came from the requested city. Resi Core has no city choice, and rotation runs across the whole country.

Map: federal states and points of presence

Brandenburg: outside the top 30 cities of the samplesBerlin: 115 addresses in the top 30 cities of the samplesBaden-Württemberg: 171 addresses in the top 30 cities of the samplesBavaria: 169 addresses in the top 30 cities of the samplesBremen: 11 addresses in the top 30 cities of the samplesHesse: 149 addresses in the top 30 cities of the samplesHamburg: 92 addresses in the top 30 cities of the samplesMecklenburg-Western Pomerania: outside the top 30 cities of the samplesLower Saxony: 45 addresses in the top 30 cities of the samplesNorth Rhine-Westphalia: 333 addresses in the top 30 cities of the samplesRhineland-Palatinate: 4 addresses in the top 30 cities of the samplesSchleswig-Holstein: outside the top 30 cities of the samplesSaarland: 11 addresses in the top 30 cities of the samplesSaxony: 34 addresses in the top 30 cities of the samplesSaxony-Anhalt: 20 addresses in the top 30 cities of the samplesThuringia: outside the top 30 cities of the samplesFrankfurt am Main: Core 54, Prime 72 (per 1000 addresses)Munich: Core 59, Prime 65 (per 1000 addresses)Berlin: Core 53, Prime 62 (per 1000 addresses)Düsseldorf: Core 52, Prime 51 (per 1000 addresses)Stuttgart: Core 42, Prime 58 (per 1000 addresses)Hamburg: Core 48, Prime 44 (per 1000 addresses)Cologne: Core 21, Prime 25 (per 1000 addresses)Mannheim: Core 17, Prime 29 (per 1000 addresses)Essen: Core 20, Prime 24 (per 1000 addresses)Hanover: Core 21, Prime 18 (per 1000 addresses)Dortmund: Core 17, Prime 18 (per 1000 addresses)Augsburg: Core 13, Prime 15 (per 1000 addresses)Wuppertal: Core 17, Prime 11 (per 1000 addresses)Heilbronn: Core 12, Prime 7 (per 1000 addresses)Leipzig: Core 9, Prime 9 (per 1000 addresses)Nuremberg: Core 10, Prime 7 (per 1000 addresses)Wiesbaden: Core 6, Prime 11 (per 1000 addresses)Dresden: Core 9, Prime 7 (per 1000 addresses)Bochum: Core 10, Prime 5 (per 1000 addresses)Magdeburg: Core 7, Prime 7 (per 1000 addresses)Duisburg: Core 7, Prime 6 (per 1000 addresses)Bonn: Core 6, Prime 5 (per 1000 addresses)Bremen: Core 5, Prime 6 (per 1000 addresses)Gelsenkirchen: Core 8 (per 1000 addresses)Saarlouis: Prime 7 (per 1000 addresses)Darmstadt: Prime 6 (per 1000 addresses)Diepholz: Core 6 (per 1000 addresses)Halle: Prime 6 (per 1000 addresses)Karlsruhe: Prime 6 (per 1000 addresses)Hagen: Prime 5 (per 1000 addresses)Krefeld: Prime 5 (per 1000 addresses)Mönchengladbach: Core 5 (per 1000 addresses)Mülheim: Prime 5 (per 1000 addresses)Oberhausen: Core 5 (per 1000 addresses)Recklinghausen: Core 5 (per 1000 addresses)Ludwigshafen: Core 4 (per 1000 addresses)Püttlingen: Core 4 (per 1000 addresses)

100 or more30–991–29outside the top 30 cities

Region shading: the sum of addresses in its cities from the top 30 of both samples, per 1000 addresses of each pool. Dots grow with the address count.

Five federal states collect the most addresses: North Rhine-Westphalia thanks to the Ruhr and Cologne, Baden-Württemberg, Bavaria, Hesse and Berlin. Hamburg, Lower Saxony and Saxony come next. Cities in Schleswig-Holstein, Mecklenburg, Brandenburg and Thuringia did not reach the top 30. If you need a specific state, set it in a Resi Prime line and check the output with a test request.

Response time and speed

MetricResi CoreResi Prime
Response time, median1.37 s0.30 s
Response time, 90th percentile2.77 s0.55 s
First byte, median512 ms154 ms
Speed on a 256 KB file, median3.4 Mbit/s9.5 Mbit/s
Speed on a 256 KB file, maximum5.5 Mbit/s28.8 Mbit/s
Requests over 3 s or with an error9.6%2.6%

Resi CoreResi Prime

under 1 sResi Core, under 1 s: 0%0%Resi Prime, under 1 s: 93.7%93.7%1–2 sResi Core, 1–2 s: 86.7%86.7%Resi Prime, 1–2 s: 2.7%2.7%2–3 sResi Core, 2–3 s: 3.9%3.9%Resi Prime, 2–3 s: 1.1%1.1%3–5 sResi Core, 3–5 s: 8.5%8.5%Resi Prime, 3–5 s: 0.7%0.7%5–10 sResi Core, 5–10 s: 0.9%0.9%Resi Prime, 5–10 s: 1.7%1.7%over 10 sResi Core, over 10 s: 0%0%Resi Prime, over 10 s: 0.1%0.1%
Response time distribution: share of requests in each interval.

Resi CoreResi Prime

under 1 Mbit/sResi Core, under 1 Mbit/s: 11%11%Resi Prime, under 1 Mbit/s: 2%2%1–5 Mbit/sResi Core, 1–5 Mbit/s: 71%71%Resi Prime, 1–5 Mbit/s: 23.2%23.2%5–10 Mbit/sResi Core, 5–10 Mbit/s: 18%18%Resi Prime, 5–10 Mbit/s: 28.3%28.3%10–25 Mbit/sResi Core, 10–25 Mbit/s: 0%0%Resi Prime, 10–25 Mbit/s: 40.4%40.4%25–50 Mbit/sResi Core, 25–50 Mbit/s: 0%0%Resi Prime, 25–50 Mbit/s: 6.1%6.1%
Download speed for a 256 KB file, 100 samples per pool. A short file understates the figures, and the order between the pools holds.

By the median, Prime answers four and a half times faster: 0.30 seconds against 1.37, and 93.7% of its requests fit within a second. Most Core requests fall between one and two seconds. Speed shows the same picture: 40.4% of Prime samples landed in the 10–25 Mbit/s range, and 71% of Core samples in the 1–5 Mbit/s range.

A scraper with hundreds of threads can live with a second of delay: it holds more connections, and a gigabyte of Core costs less. A browser in an antidetect tool, an ad cabinet or a script that waits for a response before its next step will do better on Prime: pages load faster, and you can set a session term of up to a day.

Spam list records

ZoneCore, of 2,000Prime, of 2,000
dnsbl-1.uceprotect.net44 (2.2%)16 (0.8%)
bl.blocklist.de5 (0.2%)4 (0.2%)
bl.spamcop.net3 (0.1%)0
psbl.surriel.com1 (0.1%)0
In at least one of 4 zonesup to 2.7%up to 1%

We checked 2,000 addresses from each pool against four public lists. Even if no address appears on two lists at once, at most 2.7% of Core addresses and at most 1% of Prime addresses are listed. Nearly all records belong to UCEPROTECT level 1. An address lands there automatically after hitting a spam trap and leaves after a week if no new hits follow.

We left the dronebl list out of the table, because we consider its records on home addresses false positives. If you run an address through the RBL check, that zone may show a mark. While you are at it, open the anonymity check to see what a site reads in your headers.

A home router by the window of a German apartment: Resi Core and Resi Prime addresses exit through lines like this one

Which pool fits which task

  • Scraping, rankings and prices in Germany. Resi Core: more addresses for rotation and a lower price per gigabyte. You set the country and a session term from 3 minutes to 24 hours in the line.
  • Accounts, antidetect and ad cabinets. Resi Prime: fast response, 0.1% hosting addresses in the sample, a session term anywhere between 3 minutes and 24 hours, plus a choice of state, city and provider.
  • Thousands of threads and traffic without a meter. Unlimited packages: a European pool with German addresses in an ip:port list, paid by term.

All per-GB plans draw on one balance, and purchased traffic stays valid for three months. If your software expects another line format, run the list through the proxy converter.

How to repeat the test

Create a list with a Germany filter in the panel, take the login, password, host and port of a SOCKS5 line and start the loop. It prints the exit address and response time of each request:

for i in $(seq 1 20); do
  curl -s --max-time 15 -w " %{time_total}s\n" \
    --socks5-hostname "LOGIN:PASSWORD@HOST:PORT" https://api.ipify.org
done

You can run the list of addresses through the SLP checker or the Linux script on the same page, which checks liveness and spam lists. The free German proxies help you debug a script before buying, and the full open list lives on the free proxies page. Those addresses last for hours, and many of them sit in hosting networks.

If your numbers for Germany differ noticeably from these, write to support with the exit addresses and request times, and we will take a look.

Read next

Shiny discount price tag on a rusty server rack with a frayed glowing cable behind it

Proxy

Cheap proxies: what the lowest-price buyer really risks

A proxy's price consists of the pool, the channel and support, and when it sits many times below market, someone saved on one of these. We cover five typical risks of cheap offers, from addresses…

5 min read

All articles

Pricing Grab a free hour