go.requestguard.com

Protect links bots
should not follow.

Create CAPTCHA-gated short links with optional expiry and password protection. The destination stays hidden until a real visitor passes verification.

Create a protected link

Paste a URL and get a clean short link bots cannot follow.

Why RequestGuard Go

Your link. Your rules.
No bots allowed.

Standard short links hand your destination URL to anyone — including scrapers, spam bots, and automated abuse tools. RequestGuard Go keeps the target hidden behind a human verification gate that only real visitors can pass.

Bot-proof by default

Every link requires a CAPTCHA challenge. Scrapers, headless browsers, and crawlers fail automatically. Real visitors pass in seconds — no friction, no accounts needed.

Destination stays hidden

Your target URL is never in the page source. It is resolved server-side only after verification — no HTML inspection, no scraping the redirect, no workarounds.

Expiry & password control

Set links to expire at a specific time or add a password requirement. Perfect for time-limited content, private downloads, or event invites you control end-to-end.

Edge-fast, globally

Built on Cloudflare Workers and served from 300+ locations worldwide. Every verification resolves in milliseconds — no cold starts, no regional slowdowns.

Developer API

Generate links from
your own pipeline.

Call the anonymous REST API, or use the SDK from an authenticated backend. Use the returned URL as an iframe src — your destination stays hidden until a human passes verification.

  • Anonymous REST creation supported
  • Backend, worker, or CMS integration
  • Reusable links per destination
  • Video embed protection with iframe-ready links
Read the docs
REST API api.requestguard.com
POST https://api.requestguard.com/v1/go/links
Content-Type: application/json

{
  "target_url": "https://video.example.com/embed/private-demo",
  "expires_at": null
}

→ { "protected_url": "https://go.requestguard.com/a1c2d3rs/" }
SDK rg.createLink
const rg = RequestGuard({
  endpoint: "https://api.requestguard.com/v1"
});

const link = await rg.createLink({
  targetUrl: "https://video.example.com/embed/private-demo",
});

return link.protectedUrl;
Embed Protected iframe
<iframe
  src="https://go.requestguard.com/a1c2d3rs/"
  title="Protected product demo"
  loading="lazy"
></iframe>

How it works

01

Paste your URL

Enter any destination and optionally set an expiry or password. One click creates your protected link instantly.

02

Share the link

You get a clean go.requestguard.com short URL. Share it in emails, social posts, documents — anywhere you would share a regular link.

03

Humans get through. Bots don't.

Visitors see a verification page. Real humans complete it in seconds and reach your destination. Bots and scrapers are blocked before they see a thing.