RequestGuard documentation
Build with intelligence.
Explore the APIs, connect your workflow and understand the evidence behind each result.Get started
POST /assess Start scoring requests
Return allow, challenge, review, or block decisions from one endpoint.
@requestguard/js Install the SDK
Protect signups, auth callbacks, and checkout flows with typed helpers.
POST /go/links Create protected Go links
Programmatically create reusable go.requestguard.com URLs for redirects and embeds.
Risk-based challenge Add adaptive CAPTCHA
Escalate suspicious users without slowing down clean traffic.
Guides & reference
27 guidesAPI Reference 2
Base URL, authorization, errors, rate limits, and OpenAPI reference.
Blocklists 1
IP, domain, and bulk blocklist checks.
CAPTCHA 2
Adaptive proof-of-work challenges for suspicious traffic.
Device & CAPTCHA 1
Device fingerprint diagnostics and CAPTCHA test endpoints.
DNS 1
DNS records, lookups, and infrastructure analysis.
Domain Intelligence 4
Website security scores, WHOIS, DNS posture, registration, and reputation evidence.
Email Intelligence 2
Mailbox risk, disposable email, and domain mail posture.
Fraud Decisioning 2
Assessment decisions, rules, and risk scoring.
IP Intelligence 3
Geolocation, ASN, proxy, Tor, hosting, and abuse signals.
Network Checks 2
ASN, host, online, CIDR, and abuse-contact checks.
Operations 2
Events, analytics, webhooks, and investigation exports.
Protected Links 1
Bot-protected go.requestguard.com links for redirects and embeds.
SDKs 1
Drop-in SDKs and recipes for signup, checkout, and auth flows.
Vulnerabilities 3
Package vulnerability intelligence and advisory endpoints.
Create protected Go links
Use the public API to create reusable go.requestguard.com links for your app, CMS or download workflow. API keys remain optional for anonymous creation.
Read the integration guide ↗REST API example
curl "https://api.requestguard.com/v1/go/links" \
-H "Content-Type: application/json" \
--data '{"target_url":"https://example.com/private-video"}' JavaScript SDK example
const rg = RequestGuard({ endpoint: "https://api.requestguard.com/v1" });
const link = await rg.createLink({
targetUrl: "https://example.com/private-video",
});
return link.protectedUrl;