One <script> tag. Your visitors paste proxies, we check them on our
side, results open on a page they can share. Free, no account, nothing to install on
your server.
Reference documentation: proxyverity.com/proxy-checker-widget · hosted checker: proxyverity.com/proxy-checker
Change anything below and the widget on the right changes with it. The snippet updates as you go — copy it when it looks right.
This is the real widget from api.proxyverity.com, not a picture of one.
Paste a proxy and press the button if you want to see the whole path.
The widget adds one short line underneath itself, in your page:
Proxy checker by ProxyVerity
Keeping it visible is the condition of use. That is the whole deal: the widget is free, and the credit is what it costs. It is an ordinary line of text with an ordinary link, and it takes your page's own colour and typeface — it inherits them, so it reads as part of your design rather than a sticker on top of it. You can move it above the widget and align it however you like.
What you may not do is hide it, shrink it below legibility or make it transparent. That is not a technical restriction — you could do it in two lines of CSS — it is the one thing we ask in return, and it is also what Google expects of an attribution link.
Note the credit below: it inherits this panel's text colour, so it stays readable on a dark design without being told to.
| Attribute | Values | Default | Effect |
|---|---|---|---|
data-width | any CSS width; a bare number means px | 100% | container width |
data-height | px or percent | 520 | starting height; the widget then resizes itself |
data-theme | light, dark, auto | light | auto follows the visitor's OS setting |
data-accent | #rgb, #rrggbb | #2563eb | button and links |
data-bg | #rgb, #rrggbb, transparent | theme's | background |
data-fg | #rgb, #rrggbb | theme's | main text |
data-border | #rgb, #rrggbb | theme's | field and panel borders |
data-radius | 0–24 | 6 | corner radius in px |
data-font | system, sans, serif, mono | sans | typeface |
data-threshold | integer | 50 | lists this size or smaller go in one request |
data-chunk-size | integer | 50 | proxies per request for longer lists |
data-open-results | 1, 0 | 0 | 1 opens the results page in a new tab, leaving your page where it was |
data-credit | below, above | below | which side of the widget the credit sits on |
data-credit-align | left, center, right | left | credit alignment |
Colours must be hex — #ff8800 or #f80. Named colours and
rgb() are not accepted, and anything we cannot read is replaced by the
theme's own value, so a typo leaves you with a working widget rather than a broken one.
The credit's text and destination are not attributes and will not become any.
data-threshold are sent in batches of data-chunk-size,
about one batch per second, with progress shown as they go./result.php?hash=… — its own address, so it can be
bookmarked or shared. The widget does not render results row by row.