Put a proxy checker on your own site

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

Build it

Change anything below and the widget on the right changes with it. The snippet updates as you go — copy it when it looks right.

Your snippet

Live preview

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 credit line

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.

Themes, side by side

Light

Dark

Note the credit below: it inherits this panel's text colour, so it stays readable on a dark design without being told to.

Every option

AttributeValuesDefaultEffect
data-widthany CSS width; a bare number means px100%container width
data-heightpx or percent520starting height; the widget then resizes itself
data-themelight, dark, autolightauto follows the visitor's OS setting
data-accent#rgb, #rrggbb#2563ebbutton and links
data-bg#rgb, #rrggbb, transparenttheme'sbackground
data-fg#rgb, #rrggbbtheme'smain text
data-border#rgb, #rrggbbtheme'sfield and panel borders
data-radius0–246corner radius in px
data-fontsystem, sans, serif, monosanstypeface
data-thresholdinteger50lists this size or smaller go in one request
data-chunk-sizeinteger50proxies per request for longer lists
data-open-results1, 001 opens the results page in a new tab, leaving your page where it was
data-creditbelow, abovebelowwhich side of the widget the credit sits on
data-credit-alignleft, center, rightleftcredit 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.

How it behaves