Get 1,000 lookups for free

AI-powered
Cyberintelligence.

Real-time fraud risk analysis for every request — powered by IP, email, domain, and device signals.

Trusted by 500+ engineering teams

Threat Analysis Live

Signal Check

VPN / Proxy
Tor Exit Node
Datacenter IP
Anonymous

Blocklist Reputation

Checking blocklists…

Threat Score

Low Risk

/100

Scanning…

Edge response time

< 50ms

Global P95

Email domains blocked

100k+

Continuously updated

API uptime SLA

99.9%

Last 90 days

Three tools, one bill

1 SDK

IP · Email · CAPTCHA

Quick start

Two steps. Production-ready protection.

Install the package, pass the context you already collect, get back allow, challenge, or block.

1
Terminal

$ npm install @requestguard/js

added 1 package in 0.8s

Install the SDK

One package. Works with any Node.js backend, Cloudflare Worker, or edge runtime. Or call the REST API directly.

2
signup.ts

const result = await rg.assess({

ip: req.ip,

email: body.email

})

// result.decision "challenge"

Act on the decision

Send the context you already have. Get back allow, challenge, or block — with reasons your app can act on.

Risk signals

Signals behind every decision

rg.assess()

Fraud Assessment

Combines IP, email, domain, and device signals into a single decision: allow, challenge, review, or block. One call replaces four separate checks.

Docs
< 50ms p99 4 signals combined allow · challenge · review · block
import RequestGuard from "@requestguard/js";

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

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

if (result.decision === "block") {
  return res.status(403).json({ error: "Blocked" });
}
if (result.decision === "challenge") {
  return requireCaptcha();
}

Runs anywhere JavaScript runs

Node.jsCloudflare WorkersVercel EdgeDenoBunNext.jsSvelteKitRemixExpressFastifyHonoElysia

What teams say

Fraud prevention shouldn't slow down your business.

RequestGuard caught a coordinated VPN fraud ring on our checkout in the first hour. Zero false positives on real customers. Absolutely worth it.

JK

Jonas K.

CTO, Storefront Labs

We switched from building our own IP blocklists to RequestGuard. Setup took 10 minutes, and we immediately blocked 15% of suspicious checkout attempts.

MR

Mia R.

Founder, Checkout.so

The proof-of-work captcha is a game changer. Real users don't even notice it, but bots get stopped cold. Our chargebacks dropped 80% in the first month.

TS

Tom S.

Head of Eng, Rapid Store

We needed disposable email detection without building it ourselves. RequestGuard's API is clean, fast, and the edge latency is unreal.

AL

Ana L.

Backend Lead, Lumo

Pricing

Start free. Scale as you grow.

From indie launch to enterprise review. Five layers of protection in one API, one SDK, and one bill.

Full pricing table

Free

$0 forever
  • 1,000 protected requests/mo
  • All core fraud signals
  • REST API + SDK
  • Community support
Start for free

Indie

$29 / month
  • 50,000 protected requests/mo
  • Webhook integrations
  • Custom block rules
  • 7-day event history
Start free trial

Startup

$99 / month
  • 250,000 protected requests/mo
  • 5 team seats
  • 30-day event history
  • Slack alerts
Start free trial

Get started

Stop fake users before they cost you money.

Real-time risk assessment, disposable email detection, and adaptive CAPTCHA — one SDK, one bill.

$ npm install @requestguard/js

Free up to 1,000 requests/month · No credit card required