A real request through every line
Each proxy opens an actual connection rather than answering a ping, so live means it carried traffic and dead means it did not.
Get proxies that passPaste a list, press Check. Every format parsed as you type, then a real request through each line — live or dead, in milliseconds.
Every format, parsed as you type. Press Check and each usable line gets a real request through it.
Paste a list above and it is parsed as you type.
Checked lines are used once and never stored.
Get proxies that passHow it works
Parsed as you type, checked with a real connection, read back line by line.
Each proxy opens an actual connection rather than answering a ping, so live means it carried traffic and dead means it did not.
Get proxies that passhost:port, host:port:user:pass, user:pass@host:port and scheme:// prefixes, mixed together in the same paste, from any provider.
Get proxies that passEvery live line comes back with where it exits and how fast it answered, so the list can be sorted before you build on it.
Get proxies that passFAQ
Can't find the answer? A real person is on chat around the clock, or find us here:
That the request did not complete through that proxy — refused, reset, timed out, or the proxy rejected the credentials; the row says which. It does not always mean the proxy is dead: one can be alive and still be blocked by the endpoint we test against.
Yes, and there is no account behind it. It is useful to us as a tool people find us through, so it stays open.
No. Parsing happens in your browser and never touches us at all. Pressing Check does send those lines to our server, because a browser cannot make a request through a proxy — but they are used for one request each and dropped. Nothing is logged or kept.
The usable lines only, deduplicated, written as scheme://host:port. Paste that straight into whatever you were configuring.
Ship it today
Your endpoint is live before the checkout tab closes. Start on the free residential trial, pay for what you use, keep what you don’t.