Get working proxies
get_proxiesRetrieve working free proxies from an hourly refreshed list, filtered by protocol, country, HTTPS, speed, stability, and site compatibility.
Instructions
Get working free proxies right now, fastest first.
Instant: comes from a public list that is re-checked every hour from GitHub's servers, so a proxy may have died since, and some behave differently from this machine's network. Use check_proxies when they must work from here right now. Every result has a ready-to-use url like socks5://1.2.3.4:1080.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many to return (fastest first) | |
| protocol | No | Proxy protocol. socks5 works for any TCP traffic, http is what most HTTP clients expect. | any |
| works_on | No | Only proxies that got through to all of these sites in the last hourly check (most free proxies get a captcha or a 403 there) | |
| countries | No | Two-letter country codes of the exit IP, e.g. ['DE', 'NL']. Empty = any country. | |
| elite_only | No | Only proxies the target can't recognize as proxies | |
| https_only | No | Only proxies that tunnel HTTPS with verified TLS. Needed for https:// sites. | |
| stable_only | No | Only proxies that have worked for 24 h or more | |
| max_latency_ms | No | Maximum response time, 0 = any | |
| min_speed_kbps | No | Only proxies that downloaded at least this many KiB/s in the last hourly check, e.g. 300 for loading real pages | |
| exclude_datacenter | No | Skip exits in datacenters (blocked by many sites) | |
| min_uptime_percent | No | Only proxies that passed at least this share of the last 7 days' hourly checks, e.g. 90 for the most reliable | |
| exclude_blocklisted | No | Skip exits on the SpamCop blocklist (fewer captchas) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | Yes | What to do if fewer proxies matched than asked for | |
| matched | Yes | How many proxies in the list pass the filters (limit cuts the rest) | |
| proxies | Yes | Fastest first | |
| list_updated | Yes | When the list was last checked (ISO 8601, UTC) | |
| list_age_minutes | Yes | Minutes since that check |