3,412 UK SIMs online right now

A new UK mobile IP
on every request.

Real 4G and 5G SIMs on hardware we own, in 42 British towns and cities. Every request exits a different subscriber IP, a different mast and a different city. You pay for gigabytes, nothing else.

No card for the trial Gigabytes never expire From £1.20/GB
bash — scraper@worker-04
$ curl -x gb.simswarm.io:9000 \
-U "sw-live-3f9ac2:secret" https://api.ipify.org
82.132.214.19 # EE · Manchester · 5G
 
$ # identical command, 400 ms later
92.40.176.88 # Three · Bristol · 4G
 
$ # pin one IP for a 10-minute session
$ curl -x gb.simswarm.io:9000 \
-U "sw-live-3f9ac2-session-a41f-ttl-10m:secret" \
https://api.ipify.org
86.171.9.204 # O2 · Leeds · sticky 10m
Live on all four UK networks — EE O2 Three Vodafone
3,412Physical UK SIMs
42Towns & cities
99.94%Gateway uptime, 90 days
1.9sMedian full-page fetch

Why mobile wins

Blocking us means blocking Britain.

UK carriers put tens of thousands of real customers behind a single CGNAT address. When your request leaves a Vodafone mast in Sheffield, it is genuinely indistinguishable from the person scrolling next to it — because it is the same IP.

Ban the IP, ban the postcode

A target site that blocks one of our addresses also blocks every real subscriber sharing it. Almost nobody does. That is why mobile survives where datacentre ranges die in minutes.

Rotation on the request, not the minute

No pool-wide rotation windows. Each connection is dispatched to a different SIM, so a thousand concurrent requests leave from a thousand different masts.

Hardware we can point at

Contracts in our name, modems in our racks, in British data centres. No consent-scraped residential SDK, no mystery peer network, no phone-in-someone's-pocket surprises.

Datacentre Residential pools SIMSwarm mobile
Where the IP comes fromHosting ASNPeer SDKs on consumer devicesOur own contracted UK SIMs
Trust at hard targetsLowMediumHighest
Rotation granularityPer sessionPer request or timedPer request, per mast
Location controlASN onlyCountry / cityCity, region & carrier
Provenance you can auditPartialOpaqueFull SIM & site register
Typical UK price per GB£0.50 – £1£3 – £8£1.20 – £2.50

Competitor pricing observed August 2026 across published rate cards. Datacentre remains cheaper per gigabyte — it just stops working on the targets you are reading this page about.

How it works

One endpoint. The swarm does the rest.

Point your existing scraper at a single host and port. No SDK, no browser agent, no rewrite.

Send it anywhere

Standard HTTP, HTTPS and SOCKS5 with basic auth. Works unchanged with Scrapy, Playwright, Puppeteer, curl, HTTPX and every off-the-shelf scraper you already run.

The router picks a SIM

Our dispatcher scores every online SIM on health, recent target history and current load, then hands your request the freshest exit that matches your targeting rules.

You are billed on bytes

Metering happens at the gateway, per request, to the kilobyte. Failed and blocked requests below 400 bytes are never charged.

Your scrapers scrapy · playwright Swarm gateway gb.simswarm.io:9000 health · targeting metering · retries EE · Manchester · 82.132.214.19 Three · Bristol · 92.40.176.88 O2 · Leeds · 86.171.9.204 Vodafone · Cardiff · 5.148.2.7 + 3,408 more SIMs

Per-request rotation

Default behaviour. Nothing to configure, no rotation endpoint to call.

Sticky sessions

Hold one exit IP for 1 second to 60 minutes with a session token in the username.

City & carrier targeting

Pin to Manchester, or to EE, or to both. Falls back gracefully when a pool is busy.

Unlimited concurrency

No thread caps or port limits. Run 20 workers or 2,000 — you are billed on bytes either way.

HTTP · HTTPS · SOCKS5

One credential works across all three. IP allowlisting available alongside basic auth.

Live usage API

Poll spend, per-key breakdowns and success rates as JSON. Webhook alerts on thresholds.

Free retries

Gateway-level retry on connection failure and 407/502, dispatched to a fresh SIM. Not billed.

Sub-accounts

Issue scoped keys per client or per crawl with their own byte caps and targeting rules.

Integration

Two lines into an existing crawler.

Your credential encodes your targeting. Change the username, change the exit — no API calls, no state to manage.

# rotate on every request (default)
curl -x gb.simswarm.io:9000 \
     -U "sw-live-3f9ac2:secret" \
     https://www.example.co.uk/search?q=widgets

# pin to Birmingham, on EE, sticky for 5 minutes
curl -x gb.simswarm.io:9000 \
     -U "sw-live-3f9ac2-city-birmingham-carrier-ee-session-b7f1-ttl-5m:secret" \
     https://www.example.co.uk/checkout
import httpx

PROXY = "http://sw-live-3f9ac2:secret@gb.simswarm.io:9000"

with httpx.Client(proxy=PROXY, timeout=30) as c:
    for url in urls:                 # each call = a new UK mobile IP
        r = c.get(url)
        print(r.status_code, r.headers["x-swarm-exit"])
import { HttpsProxyAgent } from "https-proxy-agent";

const agent = new HttpsProxyAgent(
  "http://sw-live-3f9ac2:secret@gb.simswarm.io:9000"
);

const res = await fetch("https://www.example.co.uk/", { agent });
console.log(res.headers.get("x-swarm-exit"));  // 82.132.214.19 (EE/Manchester)
# settings.py
DOWNLOADER_MIDDLEWARES = {
    "scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware": 110,
}
HTTP_PROXY  = "http://sw-live-3f9ac2:secret@gb.simswarm.io:9000"
CONCURRENT_REQUESTS = 256      # no concurrency cap on our side
RETRY_TIMES = 2                # gateway already retries dead SIMs for free
const browser = await chromium.launch({
  proxy: {
    server:   "http://gb.simswarm.io:9000",
    username: "sw-live-3f9ac2-session-${crawlId}-ttl-30m",
    password: "secret"
  }
});
// one browser context keeps one UK mobile IP for the whole journey

Coverage

Britain first. Then everywhere else.

We are deliberately deep before we are wide. The UK swarm covers all four national carriers across 42 sites, from Inverness to Plymouth — the sort of geographic spread that a single-city 4G farm cannot fake.

Every region is reachable on the same credential through a country-code gateway. Ireland and the Netherlands enter private beta this autumn; Germany and the US follow.

gb.simswarm.io  LIVE ie.simswarm.io  Q4 BETA nl.simswarm.io  Q4 BETA de.simswarm.io  2027 us.simswarm.io  2027
LondonManchester BirminghamLeeds GlasgowBristol LiverpoolSheffield EdinburghCardiff NewcastleNottingham LeicesterSouthampton BelfastBrighton CoventryRugby NorwichPlymouth AberdeenSwansea HullDerby + 18 more

Pricing

£2.50 a gigabyte. £1.20 at volume.

Pay as you go, no monthly minimum, and your balance never expires. Move the slider to see where you land.

150 GB
1 GB25 GB100 GB500 GB2 TB

Roughly 786,000 product pages a month at 200 KB each, or 15.7 million JSON API calls at 10 KB.

Your bandScale
Effective rate£1.50/GB
Same volume at £6/GB rate cards£900
Per month£225

You keep £675 a month versus the enterprise rate card. See all bands →

Provenance, on request

Every IP in the swarm traces back to a SIM contract in SIMSwarm's name and a modem in a site we lease. There is no peer network, no bundled SDK and no consumer device earning pennies to carry your traffic. If your compliance team asks where an IP came from, we can tell them — down to the rack.

What we will not carry

No credential stuffing, no card testing, no fraud, no CSAM, no traffic aimed at UK critical national infrastructure. Accounts are KYC-checked above £500/month. We would rather lose the revenue than end up in the sort of case study that gets a whole industry regulated.

Questions worth asking

How is this different from residential proxies?

Residential pools are usually assembled from consumer devices running a partner SDK — the IPs are real, but the provenance is murky and the exit could vanish mid-session when someone closes an app. Our exits are SIM cards we pay a monthly bill for, in modems we rack ourselves. They do not disappear, and we can account for every one of them.

Does the IP really change on every single request?

Yes, by default. Each new connection is dispatched to a different SIM by the gateway, so parallel requests leave from different carriers and cities simultaneously. If you need continuity — a login, a cart, a paginated session — add a session token to your username and we will hold that exit for up to 60 minutes.

What counts towards my gigabytes?

Bytes on the wire in both directions, measured at the gateway, including TLS overhead. Connection failures, 407s and any response under 400 bytes are not billed. Gateway-initiated retries are free. Your dashboard shows usage per key, per target host and per hour.

How fast is it, honestly?

Mobile adds latency — anyone claiming otherwise is selling datacentre IPs with a mobile label. Expect 180–400 ms to first byte and 1.9 s median for a full page fetch. In exchange you get success rates on hard targets that datacentre ranges have not matched in years.

Can I get a dedicated SIM instead of the shared swarm?

Yes. Dedicated ports with a private SIM, your own rotation schedule and an API reset endpoint are available from £45/SIM/month with unmetered traffic. Sensible when you are hammering one target continuously; the swarm is better for broad crawls.

When do other countries arrive?

Ireland and the Netherlands go to private beta this autumn, Germany and the US in 2027. The gateway is already country-addressed, so adding a region means changing gb to ie in your proxy host — your code, keys and billing stay exactly as they are.

Is web scraping legal in the UK?

Collecting publicly available data generally is, but the details matter — copyright, database rights, UK GDPR where personal data is involved, and the target's own terms. We are infrastructure, not your legal advisor: bring a lawful use case, and our acceptable use policy tells you where our line sits.

Point one crawler at it and see.

A free gigabyte, no card, no call with a sales engineer. If our success rate on your hardest target does not beat what you run today, you have lost twenty minutes.

Claim 1 GB free Read the docs