Every proxy on this list passed a real handshake, a honeypot check and a content check in the last run. The whole list is checked again every hour.

Loading the latest run
Browse the list
A run, sped up checked 0 kept 0

    Each line is one candidate. The ones that pass are real proxies from this list, click one to copy it.

    The last run in numbers

    Measured from GitHub's servers. From your own network some proxies will be faster, some won't answer at all.

    0

    working proxies right now. Out of about a million candidates, only these answered properly and passed every check.

    0%

    tunnel HTTPS. They carry encrypted traffic through CONNECT, tested with a verified TLS handshake.

    0%

    are elite. The target site can't tell that a proxy is in between: no forwarded IP, no Via header.

    0s

    median response time. Half of the list answers faster than that. Sort by latency to get the quickest ones first.

    Pick your proxies

    Best first: the ones that answer quickly and download fast. Filter, sort, then copy or download exactly the ones you need. Click any address to copy it.

    Working proxies from the last run. Activate an address to copy it.
    Gets through
    Loading the list

    Hand it to your AI agent

    An MCP server for Claude Code, Cursor, Codex and co. Your agent gets working proxies and can load pages through them, as seen from another country.

    youLoad bbc.co.uk/news the way a visitor from the UK sees it.

    toolfetch_url(url="https://www.bbc.co.uk/news", country="GB")

    200 · via socks5://109.205.182.143:1088 (GB) · 0.7 s

    Home - BBC News
    BBC Homepage
    Skip to content …

    claudeLoaded through a UK proxy: that's the BBC News front page as it shows up in Britain.

    • get_proxiesworking proxies right now, with the same filters as the list above
    • check_proxieschecked again from your own network, so they work from where your code runs
    • fetch_urla page through a verified proxy, as readable text – switches proxies by itself
    claude mcp add proxy-scraper -- uvx --python ">=3.10" --from "proxy-scraper-cli[mcp]" proxy-scraper-mcp

    Cursor, VS Code, Codex and others: setup for every client. Also in the official MCP registry as io.github.maximilianfeix/proxy-scraper.

    How a proxy gets on this list

    Step 1 of 5

    It starts with 700+ public lists.

    Every hour a GitHub Action reads more than 700 public proxy lists. Most of what's in them is dead, duplicated or years old.

    Step 2 of 5

    A real handshake, not just an open port.

    Each candidate has to complete a proper HTTP, SOCKS4 or SOCKS5 handshake and fetch a page. An open port alone proves nothing.

    Step 3 of 5

    Two sites, one foreign IP.

    The proxy has to reach two unrelated sites and show an exit IP that isn't ours on both. Honeypots that fake a response drop out here.

    Step 4 of 5

    Nothing may be changed on the way.

    A static page has to arrive byte for byte. When we measured it, 54 of 270 working proxies slipped a script into the page. None of those make the list.

    Step 5 of 5

    Then the details.

    HTTPS with verified TLS, anonymity, country, provider and whether the exit IP is on a spam blocklist are checked for everything that's left.

    – made it.

    That's the list above. In an hour it starts over, and anything that stopped working is gone.

    Why this list, not another one

    Most free proxy lists are a dump of addresses that answered at some point. This is what you'd want to know before you use one – and what this list measured in the last run.

    What you'd want to knowA typical free listHere, in the last run
    Is it a proxy at all?That the port answered onceA real HTTP/SOCKS handshake and a page fetched through it: – passed in the last run
    Is it a honeypot?Often not checkedThe exit IP is checked on two different sites and has to match both times
    Does it change the pages you load?Not checkedA known page has to arrive byte for byte. Proxies that inject scripts or ads are dropped
    Does HTTPS work through it?Sometimes a flag in the listA verified TLS handshake through the tunnel: – of them
    Will it still be there tomorrow?UnknownEvery proxy's week of hourly checks. – were on the list for 90 %+ of the week
    Does Google let it through?UnknownTried on Google, Reddit, Amazon, Instagram and TikTok: – got through to Google
    Is it fast enough for real pages?A latency number, if any100 KB downloaded through every HTTPS-capable one: half of them manage – or more
    How fresh is it?Scraped once, rarely checked againChecked again every hour, the last run –

    Run after run

    Free proxies come and go quickly. This is how the list changed over the last runs and where the proxies are right now. The whole week in numbers is in the weekly report.

    Where they are

    The stronger the color, the more working proxies exit there. Pick a country to see them.

    Loading the map

    Working proxies per run

    One point every hour.

    WorkingOf those, HTTPS-capable

    Countries

    Where the exits are.

    Latency

    How fast they answered.

    Use it your way

    Run the same checks on your own machine, start from this list, or just fetch the plain text files.

    Scan it yourself

    700+ sources, all the checks, filters and a live dashboard in your terminal.

    pipx install proxy-scraper-cli
    proxy-scraper --want 50 --https-only

    Recheck from your network

    Starts from this list and checks it again from where you are. Takes about 30 seconds, then serves a rotating proxy on port 8899.

    proxy-scraper --recheck live --serve

    One click, on any site

    Drag this button to your bookmarks bar. Clicking it copies a proxy that worked in 90 %+ of this week's checks – on whatever page you're on, nothing to install.

    Get a proxy

    Or right here: .

    Plain lists

    One proxy per line, fastest first, updated with every run.

    Build on the data

    The same files this page uses, next to it on GitHub Pages. Updated with every run, served with CORS, no key needed.

    curl -s https://maximilianfeix.github.io/proxy-scraper/proxies.json | jq '.[0]'
    {
      "url": "socks5://203.0.113.10:1080",
      "proxy": "203.0.113.10:1080",
      "ptype": "socks5",
      "latency": 92,
      "country": "DE",
      "https": true,
      "anonymity": "elite",
      "exit_ip": "203.0.113.10",
      "asn": 14061,
      "org": "DigitalOcean, LLC",
      "hosting": true,
      "blocklisted": false,
      "streak": 5,
      "first_seen": "2026-09-26T21:17:04+00:00",
      "uptime_24h": 100,
      "uptime_7d": 94,
      "sites": { "google": true, "reddit": false, "amazon": false }
    }

    Questions people ask

    Short answers. The README has more.

    Are free proxies safe to use?

    They're run by strangers, so treat them as untrusted. Anything that isn't encrypted can be read by whoever runs the proxy – never send passwords or personal data through one. Every proxy on this list has passed a content check (it didn't change a known page), and the HTTPS ones tunnel TLS that's verified end to end, so an https:// site can't be read or altered. That makes them fine for scraping public pages or seeing a site from another country, not for your bank.

    Why do most free proxies not work?

    They don't live long. Of the proxies that drop off this list again, most are gone by the next hourly check, and only a few last a whole day – the weekly report tracks it. Many lists never re-check, so a large share of what they hold is long dead, and some of what still answers are honeypots or proxies that inject ads.

    How often is the list updated?

    Every hour. GitHub Actions collects proxies from 700+ public lists, checks them and publishes whatever passed. This page loads the new list by itself when a run lands.

    Can I use it in my own projects?

    Yes. The code is open source under the MIT license, and the lists are free to use, including in commercial projects. The proxies themselves belong to other people, so stick to the terms of the sites you visit through them.

    How do I use it from Python or an AI agent?

    From Python: pip install proxy-scraper-cli, then live_proxies() returns the checked list with filters for country, protocol, uptime and the sites a proxy gets through to. AI agents like Claude Code or Cursor can use the MCP server, which gives them working proxies and can load pages through them.

    A proxy from the list doesn't work for me – why?

    It worked from GitHub's servers in the last run, but free proxies come and go, and some block certain networks. proxy-scraper --recheck live checks the list again from your own connection in about 30 seconds and keeps what works from there.

    Saved you an afternoon?

    A star on GitHub is how other people find this list. It stays free and open source, and it's checked again every hour.

    Star on GitHub
    pipx install proxy-scraper-cli