Website Security

Stop Spam, Scrapers &
Bot Traffic.

Protect every form, endpoint, and page from spam bots, content scrapers, and fake traffic — without slowing down real visitors.

< 50ms

Global edge latency

99.9%

API uptime SLA

1 SDK

All signals, one call

The challenge

Fraud patterns that cost Websites businesses the most

Contact form spam

Bots flood contact and lead forms with spam submissions, drowning real enquiries and filling your CRM with junk data.

Content & price scraping

Scrapers harvest your articles, product data, and pricing to feed competitor intelligence tools or train AI models without permission.

Fake analytics traffic

Bot traffic inflates your page view metrics, poisons conversion funnels, and makes A/B tests unreliable — corrupting every business decision.

API abuse & rate bypass

Bots cycle IPs and rotate user agents to bypass rate limits and hammer public APIs, degrading performance for real users.

How it works

One API call. One decision. No extra vendor.

1

Send the context you have

Pass the IP, email, and user-agent from the form_submit request — no extra data collection needed.

2

Get allow, challenge, or block

RequestGuard combines IP reputation, email signals, proxy detection, and device fingerprints into one structured decision.

3

Act in your app

Let low-risk sessions through, show a CAPTCHA on challenge, or block high-risk requests — with full audit trail in your dashboard.

Capabilities

Purpose-built signals for Websites

01.

Form & endpoint protection

Score every form submission with IP reputation, user-agent signals, and request patterns. Block spam bots before they reach your inbox or database.

02.

Scraper & bot detection

Identify datacenter IPs, headless browser fingerprints, and high-velocity request patterns that indicate scraping bots or API abusers.

03.

Proof-of-work CAPTCHA

Challenge suspicious sessions with a proof-of-work puzzle that's invisible to real users but computationally expensive for bots at scale.

04.

Zero-config integration

One SDK, one API call. Works with any framework — Next.js, SvelteKit, WordPress, or plain HTML. No infrastructure to manage.

Integration

Two lines of code. Full fraud coverage.

Send the context you already collect. Get back a structured decision with risk factors — ready to act on without a separate lookup per signal.

form_submit.ts
import RequestGuard from "@requestguard/js";

const guard = RequestGuard({ apiKey: "rg_sk_live_..." });

const decision = await guard.assess({
  ip:        req.ip,
  email:     body.email,
  userAgent: req.headers["user-agent"],
  event:     "form_submit",
});

// decision: "block" — datacenter IP + headless browser signals
if (decision.decision === "block") {
  throw new Error("Request blocked");
}
if (decision.decision === "challenge") {
  return requireCaptcha();
}

Protect your website from bots and scrapers.

Start with 1,000 free protected requests. No credit card required.