No KYC — no ID, no selfie, no documents · Pay in crypto: BTC, USDT, USDC, ETH, SOL, LTC · Top up from $25 · UK & EU residential from $0.36/GB
Buy with crypto

Guide

How to check a UK or EU proxy is really residential or mobile (ASN lookup)

A four-request test with curl or Python, the UK and EU eyeball ASNs to compare against, and what CGNAT means for mobile IPs. Every ASN on this page was checked with RIPEstat on 5 October 2026.

Last updated: · 13 min read

Quick answer

How do you check that a UK or EU proxy is really residential or mobile?

Run an ASN lookup on the proxy's exit IP. Read the IP through the proxy, then look up its ASN with ipinfo.io or the free RIPEstat API. Compare the holder with eyeball networks such as BT (AS2856), Sky (AS5607) or Vodafone UK (AS25135). A hosting ASN means a datacenter IP. PontProxy, a no-KYC UK & Europe residential and 4G/5G proxy provider, sells residential IPs from $0.36/GB, paid in crypto.

ASN check: key facts

What you checkThe ASN (autonomous system number) and holder of the proxy's exit IP
Free toolsipinfo.io (works without a token for light use) and the RIPEstat Data API (no key)
UK broadband ASNsAS2856 BT · AS5089 Virgin Media · AS5607 Sky UK · AS13285 TalkTalk
UK mobile ASNsEE via AS2856 (BT) · Vodafone AS25135 · O2 AS35228 and AS29180 · Three AS206067 and AS60339
Outdated ASNAS12576 "EE Limited" is registered but not announced (RIPEstat, 5 October 2026)
Datacenter signalHosting ASNs such as AS16509 (Amazon), AS24940 (Hetzner) or AS16276 (OVH)
Mobile IP sharingCarrier-grade NAT (CGNAT): many subscribers share one public IPv4 address (RFC 6888)
PontProxy targetingcountry, city and ISP/ASN targeting included at no extra cost
KYC and paymentNo KYC — no ID, no selfie, no documents. Pay in crypto.

How do you check if a proxy IP is residential or mobile?

You check the network that owns the IP, not the IP itself. Every public IP sits in a prefix announced by one autonomous system, identified by its ASN. Home broadband IPs sit in ISP networks such as BT or Sky. Mobile IPs sit in operator networks such as Vodafone or Three. Datacenter IPs sit in hosting networks such as Amazon or OVH.

The check takes four requests and a few minutes. You need curl or Python, plus your proxy username and password from the quickstart guide.

How to run an ASN check, step by step

  1. Get the exit IP through the proxy

    Send one request through the proxy to an IP echo service such as https://ipinfo.io/json. The ip field is the address websites see. Do not look up the gateway hostname: it is the entry point, not the exit IP.

  2. Look up the ASN and holder

    ipinfo returns an org field such as AS2856 British Telecommunications Limited. For a second opinion, ask RIPEstat which ASN announces the prefix (network-info), then read the holder name (as-overview).

  3. Compare with known eyeball ASNs

    Match the ASN against the UK and EU tables below. An ISP or mobile operator ASN is consistent with a residential or mobile IP. A hosting or cloud ASN means a datacenter IP.

  4. Check the prefix and the registry record

    Some operators announce fixed and mobile ranges from one ASN. BT's AS2856 also announces EE mobile prefixes, so read the prefix and the RIPE netname, for example EE-MOBILE.

  5. Repeat on several sessions

    Rotate the IP and repeat the check 10 to 20 times. One clean result proves little. A consistent pattern across sessions shows what the pool really contains.

Steps 1–2 with curl and ipinfo.io (through the proxy)
# USER format: USERNAME-country-{cc}-city-{city}-session-{id}-ttl-{minutes}

# Exit IP, country and ASN as websites see them (HTTP gateway)
curl -s -x "http://USER:[email protected]:7777" https://ipinfo.io/json

# Same check over SOCKS5; socks5h lets the proxy resolve DNS
curl -s -x "socks5h://USER:[email protected]:7778" https://ipinfo.io/json

# Only the ASN and holder
curl -s -x "http://USER:[email protected]:7777" https://ipinfo.io/org

# Example answer for an EE mobile IP (31.94.76.1):
# AS2856 British Telecommunications Limited
Steps 2–4 with the RIPEstat Data API (no key needed)
# Which prefix and ASN contain this IP? (replace it with your exit IP)
curl -s "https://stat.ripe.net/data/network-info/data.json?resource=31.94.76.1"
# -> "data": {"asns": ["2856"], "prefix": "31.94.0.0/16"}

# Who holds that ASN, and is it announced on the internet?
curl -s "https://stat.ripe.net/data/as-overview/data.json?resource=AS2856"
# -> "holder": "BT-UK-AS British Telecommunications Limited", "announced": true

# RIPE registry record for the range (look for netname)
curl -s "https://stat.ripe.net/data/whois/data.json?resource=31.94.76.1"
# -> {"key": "netname", "value": "EE-MOBILE"}
Python: print the exit IP, ASN and holder
# asn_check.py: print the exit IP, ASN and holder of a proxy
# pip install requests   (pip install "requests[socks]" for socks5h)
import requests

# USER format: USERNAME-country-{cc}-city-{city}-session-{id}-ttl-{minutes}
PROXY = "http://USER:[email protected]:7777"
RIPESTAT = "https://stat.ripe.net/data"

UK_EYEBALL = {
    2856: "BT (fixed) / EE (mobile)", 5089: "Virgin Media", 5607: "Sky UK",
    13285: "TalkTalk", 25135: "Vodafone UK (mobile)", 35228: "O2 UK",
    29180: "O2 UK", 206067: "Three UK", 60339: "Three UK",
}

# 1. Exit IP, fetched through the proxy
ip = requests.get("https://ipinfo.io/ip",
                  proxies={"http": PROXY, "https": PROXY}, timeout=20).text.strip()

# 2. Prefix and origin ASN, fetched directly from RIPEstat
net = requests.get(f"{RIPESTAT}/network-info/data.json",
                   params={"resource": ip}, timeout=20).json()["data"]
asn = int(net["asns"][0]) if net["asns"] else None

# 3. Holder name of that ASN
holder = None
if asn:
    holder = requests.get(f"{RIPESTAT}/as-overview/data.json",
                          params={"resource": f"AS{asn}"}, timeout=20).json()["data"]["holder"]

print(f"IP:     {ip}")
print(f"Prefix: {net['prefix']}")
print(f"ASN:    AS{asn}")
print(f"Holder: {holder}")
print(f"Match:  {UK_EYEBALL.get(asn, 'not in the UK eyeball list - check the holder')}")

Which ASNs belong to UK home broadband and mobile networks?

These are the main UK eyeball ASNs, the networks that serve homes and phones. We checked every holder name and announcement status with RIPEstat on 5 October 2026. We do not list IP counts, because IP databases disagree on them.

Source: RIPEstat as-overview and network-info, checked 5 October 2026.
ASNHolder (RIPEstat)NetworkNotes
AS2856BT-UK-AS British Telecommunications LimitedBT broadband; EE mobileAlso originates EE mobile prefixes such as 31.94.0.0/16 and 149.254.0.0/16
AS5089NTL Virgin Media LimitedVirgin Media broadbandHome broadband
AS5607BSKYB-BROADBAND-AS Sky UK LimitedSky broadbandHome broadband
AS13285OPALTELECOM-AS TalkTalk Communications LimitedTalkTalk broadbandHome broadband
AS25135vodafone_uk_asn Vodafone LimitedVodafone UK mobileOriginates the mobile range 212.183.128.0/20
AS35228O2BROADBAND Telefonica UK LimitedO2 UKTelefonica UK, the O2 company within Virgin Media O2
AS29180O2-ONLINE-AS Telefonica UK LimitedO2 UKOriginates 82.132.128.0/22, among others
AS206067H3GUK Hutchison 3G UK LimitedThree UK mobileThree is part of VodafoneThree (Vodafone and Three UK, merged 31 May 2025)
AS60339H3GUK Hutchison 3G UK LimitedThree UK mobileSecond Three UK ASN

Why do some guides list AS12576 as EE's ASN?

Because AS12576 is still registered to "EE Limited", but it is not announced on the internet. RIPEstat returned "announced": false for AS12576 on 5 October 2026. EE mobile prefixes such as 31.90.0.0/15, 31.94.0.0/16 and 149.254.0.0/16 are originated by AS2856, BT's network. Guides that still name AS12576 as EE's ASN are out of date.

In practice, an EE mobile IP shows AS2856 and a BT holder name. To tell EE mobile from BT broadband, read the prefix and the RIPE netname. The range 31.94.0.0/16, for example, carries the netname EE-MOBILE. See our EE proxy page for EE ports.

Which ASNs belong to the main ISPs in Germany, France, the Netherlands, Spain, Italy and Poland?

The table lists the main consumer ISP and mobile operator ASNs in six EU markets. Holder names come from RIPEstat (as-overview, 5 October 2026). Many operators carry fixed and mobile users on the same ASN, so confirm the prefix and netname when the network type matters.

Source: RIPEstat as-overview, checked 5 October 2026. All 22 ASNs were announced on that date.
CountryASNHolder (RIPEstat)Brand
GermanyAS3320DTAG Deutsche Telekom AGTelekom
GermanyAS3209VODANET Vodafone GmbHVodafone
GermanyAS6805TDDE-ASN1 Telefonica Germany GmbH & Co.OHGo2
GermanyAS8881VERSATEL 1&1 Versatel GmbH1&1
FranceAS3215AS3215 Orange S.A.Orange
FranceAS15557LDCOMNET Societe Francaise Du Radiotelephone - SFR SASFR
FranceAS5410BOUYGTEL-ISP Bouygues Telecom SABouygues Telecom
FranceAS12322PROXAD Free SASFree
NetherlandsAS1136KPN KPN B.V.KPN
NetherlandsAS50266Odido Odido Netherlands B.V.Odido
NetherlandsAS33915TNF-AS Vodafone Libertel B.V.VodafoneZiggo
SpainAS3352Telefonica_de_EspaNa TELEFONICA DE ESPANA S.A.U.Movistar
SpainAS12479UNI2-AS Orange Espagne SAOrange (MasOrange)
SpainAS12430VODAFONE_ES VODAFONE ESPANA S.A.U.Vodafone
SpainAS57269DIGI-ES DIGI SPAIN TELECOM S.ADigi
ItalyAS3269ASN-IBSNAZ Telecom Italia S.p.A.TIM
ItalyAS30722VODAFONE-IT-ASN Fastweb SpAFastweb, ex-Vodafone Italia
ItalyAS1267ASN-WINDTRE WIND TRE S.P.A.WindTre
PolandAS5617TPNET Orange Polska Spolka AkcyjnaOrange
PolandAS12912TMPL T-Mobile Polska S.A.T-Mobile
PolandAS39603P4NET P4 Sp. z o.o.Play
PolandAS8374PLUSNET Polkomtel Sp. z o.o.Plus

Country pages: Germany · France · Netherlands · Spain · Italy · Poland.

What is CGNAT, and why do many users share one mobile IP?

CGNAT (carrier-grade NAT) lets an operator put many subscribers behind one public IPv4 address. Each phone or modem gets a private address. A NAT in the operator's network translates its traffic to a shared public address and port. RFC 6888 sets the requirements for these devices, and RFC 6598 reserves 100.64.0.0/10 as shared address space for them.

Address sharing changes how websites can treat an IP. Cloudflare wrote in October 2025 that one IPv4 address "may represent hundreds or even thousands of users" behind CGNAT. Blocking that address also blocks every real user behind it. RFC 6269 describes this collateral damage for login limits and blocklists.

This is a mechanism, not a guarantee. The same Cloudflare study found that CGNAT IPs are rate-limited three times more often than other IPs. A mobile IP can still be challenged or blocked, especially after heavy automated use.

You will never see a 100.64.x.x address in an exit-IP check. That range exists only inside the operator's network. A modem may show it as its own WAN address, while websites see the shared public IP.

How do datacenter, residential and mobile IPs look in a lookup?

No single field proves the IP type. Read several signals together.

SignalDatacenterResidentialMobile (4G/5G)
ASN type on ipinfoHostingISPISP (mobile operator)
Typical holdersAmazon AS16509, Hetzner AS24940, OVH AS16276, DigitalOcean AS14061BT, Sky, Virgin Media, TalkTalkEE (via BT AS2856), Vodafone, O2, Three
RIPE netnameUsually a hosting or cloud nameUsually the ISP's nameSometimes names the mobile service, e.g. EE-MOBILE
Users per public IPOne server or customerUsually one householdOften many subscribers behind CGNAT
How the IP changesRarelyWhen the router reconnects or the lease changesWhen the modem reconnects or is told to rotate
At PontProxyNot soldFrom $0.36/GBFrom $1.50/GB rotating, or $4.50/day per dedicated port

ISP proxies (static residential) are a special case. The IP is registered to an ISP, but the server sits in a data centre. An ASN check shows the ISP holder, so it cannot tell the two apart.

What are the limits of an ASN check?

An ASN check tells you who owns the network. It cannot tell you everything:

  • It names the network, not the device. It shows that an IP belongs to BT or Vodafone, not how a provider gained access to the line behind it.
  • Databases disagree. ipinfo, RIPEstat and other sources can show different holder names or locations for one IP. RIPEstat's network-info reflects routing data from RIPE RIS.
  • Shared IPs are not proof of mobile. Some fixed-line ISPs also use CGNAT.
  • City data is an estimate. Geolocation comes from IP databases and can be wrong for a given IP.
  • A consumer ASN does not prove ethical sourcing. IPs from infected home devices also show consumer ISP ASNs. Ask providers how they source IPs; our answer is on the sourcing page.

How does this apply to PontProxy proxies?

You can run this check on any PontProxy IP before you rely on it. PontProxy, a no-KYC UK & Europe residential and 4G/5G proxy provider, offers country, city and ISP/ASN targeting included at no extra cost. UK residential ISPs include BT, Sky, Virgin Media and TalkTalk. Dedicated 4G/5G ports run on EE, Vodafone, O2 and Three, and carrier choice included at no surcharge.

If a dedicated port does not match the carrier you chose, email [email protected]. Our refund terms: unused residential or rotating-mobile traffic credited back to your balance within 7 days of purchase; a dedicated port that does not work as described credited back within 24 hours; balance itself is never refunded. See pricing for current plans, UK residential proxies and UK mobile proxies for coverage.

ASN check: frequently asked questions

What is an ASN?

An ASN (autonomous system number) identifies a network that routes its own block of IP addresses on the internet. Regional registries such as the RIPE NCC assign them. For example, BT uses AS2856 and Vodafone UK's mobile network uses AS25135. Looking up the ASN of a proxy's exit IP shows which operator owns that address. It is the quickest way to tell residential, mobile and datacenter IPs apart.

Which ASN does EE use?

EE mobile IPs are originated by AS2856, BT's network, as of October 2026. RIPEstat shows EE prefixes such as 31.94.0.0/16 and 149.254.0.0/16 announced by AS2856. AS12576, registered to "EE Limited", is not announced, so a lookup will not return it. To separate EE mobile from BT broadband, check the prefix and the RIPE netname, such as EE-MOBILE.

Can a datacenter IP pass an ASN check as residential?

Not in a normal lookup. Datacenter IPs belong to hosting ASNs such as AS16509 (Amazon) or AS24940 (Hetzner), and ipinfo labels them as hosting. The exception is the ISP proxy, also called static residential. Its IP is registered to an ISP but runs on a server. An ASN check shows the ISP, so you need other signals, such as how the IP behaves over time.

Why does my mobile proxy IP change?

Mobile operators assign public IPs dynamically, and a modem often gets a new shared address when it reconnects. On a dedicated PontProxy port you control the change: a new IP on demand by link or API, or automatically on a timer. Each new IP should still show the same operator ASN, such as AS25135 for Vodafone UK. If a new IP shows an unrelated network, email [email protected] with the IP and time.

Is ipinfo.io free to use for this check?

Yes, for light use. A request to ipinfo.io/json returns the IP, country and an org field with the ASN and holder, without a token. For regular or automated use, check ipinfo's current limits and use an access token. RIPEstat's Data API is also free and needs no key. It returns the prefix, the originating ASN and the registered holder.

Does a residential ASN prove an IP was sourced ethically?

No. An ASN shows which network owns an IP, not how a proxy provider gained access to the line or device behind it. IPs from infected home devices also show consumer ISP ASNs. Ask every provider how it sources IPs and whether users consent. PontProxy explains its approach on its sourcing page, and its rules in the Acceptable Use Policy.

Test a UK or EU IP yourself

Buy 1 GB for $0.95 (paid from a $25 minimum top-up; the rest stays on your balance — never expires, non-refundable), run the ASN check, then scale up. No KYC — no ID, no selfie, no documents. Pay in crypto.

Sources (10)
  1. RIPEstat Data API: network-info endpoint — RIPE NCC (2026-10-05)
  2. RIPEstat as-overview for AS12576 ("announced": false) — RIPE NCC (2026-10-05)
  3. RIPEstat network-info for 31.94.76.1 (prefix 31.94.0.0/16, AS2856) — RIPE NCC (2026-10-05)
  4. RIPEstat network-info for 212.183.128.1 (prefix 212.183.128.0/20, AS25135) — RIPE NCC (2026-10-05)
  5. AS2856 British Telecommunications Limited — IPinfo (2026-10-05)
  6. RFC 6598: IANA-Reserved IPv4 Prefix for Shared Address Space — IETF (2012-04)
  7. RFC 6888: Common Requirements for Carrier-Grade NATs (CGNs) — IETF (2013-04)
  8. RFC 6269: Issues with IP Address Sharing — IETF (2011-06)
  9. Detecting CGN to reduce collateral damage — Cloudflare (2025-10-29)
  10. VodafoneThree — Wikipedia (2026-10-05)

From $0.36/GB · no KYC

Buy proxies