free-proxy
Proxy scraper for further use
Decision gist · record as of 2026-08-14
Yes, if you need free proxies for legitimate automation or testing. The package is actively maintained, has low install friction, and no known vulnerabilities. However, free proxies are inherently unreliable; consider whether a paid proxy service better fits your use case. Verify that your intended use complies with the terms of service of both the proxy sources and the websites you access through them.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.8 or later.
- Depends on lxml and requests to parse and validate proxies.
- Low friction install with only two runtime dependencies (lxml and requests).
License · maintenance · safety
permissive license (permissive) — MIT license (permissive) means you can use, modify, and distribute this package freely in commercial or private projects with minimal restrictions.
last release 2026-07-05 (40 days) · last repo commit 2026-07-08 · 399 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 479,368 downloads/mo, #6,434 on PyPI
Alternatives
Verify before relying
pip install free-proxy
from fp.fp import FreeProxy
proxy = FreeProxy().get()
print(proxy)- Reliability and uptime of the scraped proxy sources over time.
- How often proxies become stale or non-functional after retrieval.
- Whether the package handles rate-limiting or IP blocking from proxy source websites.
- Actual success rate when filtering by country_id, anonym, elite, or https parameters.
What it is and what it does
Free-proxy is a web scraper that fetches free proxy addresses from public proxy list websites and validates them by testing connectivity. It returns a single working proxy as a string that you can pass to requests, Selenium, or other HTTP clients. The package scrapes from multiple sources, falling back to alternate sources if the primary list fails.
You can filter proxies by country, anonymity level, protocol, and Google compatibility. You can also randomize the order, set validation timeouts, and specify a custom test URL. If no working proxies match your criteria, it raises FreeProxyException. The package depends on lxml for HTML parsing and requests for HTTP operations.
Use it for
- Scrape websites that block or rate-limit direct requests by rotating through free proxies.
- Test web applications or APIs from different geographic regions using country-filtered proxies.
- Automate data collection tasks that require IP rotation to avoid detection or bans.
- Route Selenium browser automation through proxies to mask the origin of automated tests.
- Validate proxy availability and response times before using them in production scripts.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you need free proxies for legitimate automation or testing.
The package is actively maintained, has low install friction, and no known vulnerabilities. However, free proxies are inherently unreliable; consider whether a paid proxy service better fits your use case. Verify that your intended use complies with the terms of service of both the proxy sources and the websites you access through them.
Install
free-proxy on PyPI
Before you install
Low friction install with only two runtime dependencies (lxml and requests). Actively maintained with recent fixes; last release 40 days ago and last commit 2026-07-08. Minimum Python 3.8 required.
Requires Python 3.8 or later. Depends on lxml and requests to parse and validate proxies.
License in practice
MIT license (permissive) means you can use, modify, and distribute this package freely in commercial or private projects with minimal restrictions.
Quickstart
pip install free-proxy
from fp.fp import FreeProxy
proxy = FreeProxy().get()
print(proxy)
Verify before relying
- Reliability and uptime of the scraped proxy sources over time.
- How often proxies become stale or non-functional after retrieval.
- Whether the package handles rate-limiting or IP blocking from proxy source websites.
- Actual success rate when filtering by country_id, anonym, elite, or https parameters.
Package facts
| License | permissive license permissive |
| Python support | Supports the current Python release >=3.8 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 2 packageslxmlrequests |
| Maintenance | Actively maintained 40 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 479,368 / month, #6,434 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | License :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: Python :: 3 |
Evidence: free_proxy-1.2.2-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “free proxy scraper”
- free-proxyScrapes working free proxies from public proxy lists and returns them…
- oxylabsOfficial Python client for Oxylabs web scraping and proxy APIs,…
- zenrowsPython client for the ZenRows web scraping API that handles proxy…
Give your agent the search over MCP, or paste the wish link into any chat.
More WWW/HTTP packages
urllib3 is an HTTP client library that provides thread-safe connection pooling, SSL/TLS verification, multipart file uploads, request retries, compression support, and proxy handling for Python applications.
Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.
h11 is a pure-Python HTTP/1.1 protocol implementation that handles parsing and serializing HTTP messages without any built-in I/O, letting you integrate it with any network layer you choose.
HTTPX is a fully featured HTTP client library for Python that provides both sync and async APIs, with support for HTTP/1.1 and HTTP/2, plus an integrated command-line client.
Install it if you are building new projects or modernizing existing ones that rely on HTTP.
A minimal low-level HTTP client library that sends HTTP requests with thread-safe and task-safe connection pooling, supporting HTTP/1.1, HTTP/2, proxies, and both sync and async interfaces.
aiohttp is an async HTTP client and server framework built on asyncio, supporting both WebSockets and middleware-based routing for building concurrent web applications.
Install it if you need async HTTP client or server capabilities in asyncio-based applications.
See also wrapper-tls-requests · PySocks · scrapling · zope.proxy · proxyproviders · requests-ntlm3 · selenium-wire · websockets-proxy · Scweet · requests-ntlm2