litportnet-free-proxy-sdk
- Verified HTTP, SOCKS4, and SOCKS5 proxy records.
- Filter by freshness, latency, uptime, country, anonymity, and HTTPS support.
- Use the API or GitHub dataset through dependency-free clients and CLIs.
Dependency-free, typed Python 3.9+ client and CLI to discover and filter Litport's verified HTTP, SOCKS4, and SOCKS5 proxy records by freshness, latency, and uptime.
Install
pip install litportnet-free-proxy-sdk
Use from Python
from litportnet_free_proxy_sdk import pick_best, to_proxy_url
proxies = pick_best(5, {
"protocol": "socks5",
"country": "us",
"max_latency_ms": 500,
"min_uptime_7d": 90,
"min_checks_7d": 50,
"checked_within_min": 30,
})
print([to_proxy_url(proxy) for proxy in proxies])
get_proxies, pick_best, and rotate return normalized Proxy records. to_proxy_url(proxy) formats a record as protocol://ip:port; to_requests_proxies(proxy) and to_httpx_proxy(proxy) return configuration values for those caller-installed libraries.
CLI
litportnet-free-proxies \
--protocol socks5 --country us --max-latency-ms 500 \
--min-uptime7d 90 --min-checks7d 50 --limit 20 --format json
Filters are --source api|github, --protocol http|socks4|socks5, --country, --anonymity, --https true|false, --max-latency-ms, --min-uptime7d, --min-checks7d, --checked-within-min, and --limit. Choose --format txt for one protocol://ip:port value per line, json for normalized records, or csv for records with a header row.
The command exits with 0 when it writes matching records, 2 when no records match, and 1 for invalid options, validation failures, or snapshot request errors. Errors go to stderr.
Sources and freshness
The default source is the Litport API snapshot:
https://litport.net/api/free-proxy/snapshot?checkedWithinMin=1440
Pass source="github" to Client(...), or --source github to the CLI, to read the optional free-proxy-list dataset instead. The API source validates that its generatedAt timestamp is no more than two minutes old and no more than five seconds in the future. Both sources apply a local last_checked freshness filter on every call; it defaults to 30 minutes and accepts 1 through 1,440 minutes. Records with fewer than 50 checks in seven days report no seven-day uptime value.
Responses are cached in memory, revalidated with ETags, and retained for at most 60 seconds. The client does not retry failed snapshot requests or return stale data after a failure.
Safety
Free proxies are for testing only. Never send passwords, API keys, cookies, personal data, or payment data through them. For real workloads, use affordable Litport proxies.
Resources
Metadata
Release files for litportnet-free-proxy-sdk 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| litportnet_free_proxy_sdk-0.1.2.tar.gz | 10.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| litportnet_free_proxy_sdk-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 21.0 kB
Release files / litportnet_free_proxy_sdk-0.1.2.tar.gz
| Download URL | litportnet_free_proxy_sdk-0.1.2.tar.gz |
|---|---|
| Size | 10.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a60740262e70fb31942a8f2463d19370b2f289ea81a5900967d353af7f4a5926
|
|
BLAKE2b-256 checksum How to use checksums |
10cb6591cee0fa2a977ca97f3283c91822d083176b193d6574e392972ba03258
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.
Transparency logRelease files / litportnet_free_proxy_sdk-0.1.2-py3-none-any.whl
| Download URL | litportnet_free_proxy_sdk-0.1.2-py3-none-any.whl |
|---|---|
| Size | 10.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a7e4b30fdacab55978037dc3c1ddd84bcf9b2c18636960b639d141ff32e4a7ad
|
|
BLAKE2b-256 checksum How to use checksums |
d36e91e8d83665818149b6ae230aa15c9e4dd70a9c762960372b37a528b7816d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.
Transparency log