Links bots can't follow.
RequestGuard Go is a LinkCrypter that keeps your destination URL server-side until a visitor passes browser checks and CAPTCHA. Real humans see the destination hostname, then continue through a server-side redirect.
New protected link
Visitor Verification
liveChecking browser…
45.67.89.123
Verified · destination preview ready
45.67.89.123
Blocked · suspicious traffic
198.51.100.74
The problem
Most redirectors expose your destination to bots.
Bot-resistant redirects
The destination URL is stored server-side and never rendered into the page or resolve JSON. Bots that crawl or follow the link see nothing useful until verification passes.
Time-limited access
Set a hard expiry date on any link. After it lapses, visitors get an error instead of a destination — perfect for campaigns, beta access, or partner portals.
Shared-secret protection
Add an optional password when a link needs a human-known secret. The plaintext password is never stored — only a hash is kept server-side.
Instant for real users
Proof-of-work verification completes in milliseconds for real browsers. The human experience is frictionless — click, verify, arrive.
How it works
A short link that refuses to leak the real destination.
Most redirectors expose destinations in HTML, response headers, or JavaScript. RequestGuard Go keeps the full target server-side and shows only the hostname before the final continue redirect.
- 1 Paste the destination URL into go.requestguard.com.
- 2 Choose optional expiry and password controls.
- 3 Share the compact RequestGuard Go link.
- 4 Visitors complete browser checks and CAPTCHA before seeing the hostname and continuing.
Use cases
Built for destinations that need to stay private.
Download links
Share download URLs without exposing the direct storage link to crawlers. The destination stays secret until the downloader proves they're human.
Partner portals
Send partners to private dashboards, shared drives, or staging environments via a link that bots can't harvest and crawlers can't index.
Campaign landing pages
Combine a hard expiry with CAPTCHA-gating for time-limited campaign links. The destination disappears automatically when the campaign ends.
For developers
Generate protected links from your own product flow.
Call the API or SDK to create links programmatically — no dashboard needed. The returned URL can be used as an iframe src to gate video demos, media previews, or any embeddable content so only verified humans can load it.
- Returns a protected URL your backend can store or inject
- Works as an iframe src for gated video and media embeds
- Optional expiry and password via the same API call
POST /v1/go/links
Authorization: optional
Content-Type: application/json
{
"target_url": "https://video.example.com/embed/private-demo",
"expires_at": null
}
const rg = RequestGuard({});
const link = await rg.createLink({)
targetUrl: "https://video.example.com/embed/private-demo",
})
return link.protectedUrl;
<iframe
src="https://go.requestguard.com/a1c2d3rs/"
title="Protected product demo"
loading="lazy"
></iframe>
Create your first protected link in under a minute.
No account required to start. Use it for download links, partner links, form handoffs, or any destination that should stay invisible to automated traffic.