SaaS Security

Stop Fake Signups &
Trial Abuse.

Block disposable email signups, VPN trial abuse, and automated registrations before they inflate your funnel metrics and drain your free tier.

99%

Disposable email catch rate

< 1ms

Email check latency

0

Extra vendors needed

The challenge

Fraud patterns that cost SaaS businesses the most

Disposable email trial abuse

Bad actors create hundreds of accounts with throwaway emails to infinitely recycle free trials — skewing your activation metrics and costing real infrastructure.

VPN & proxy burner accounts

Fraudsters use VPNs and residential proxies to bypass geo-restrictions, spin up parallel trial accounts, and evade IP-based limits.

Bot mass registrations

Automated bots register thousands of accounts in minutes to abuse referral bonuses, seed spam, or probe your API for vulnerabilities.

Free tier exploitation

Resource-intensive free accounts created by a single actor drain storage, compute, and support capacity meant for real paying customers.

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 signup 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 SaaS

01.

Email risk scoring

Score every signup email against 100,000+ disposable domains, known abuse patterns, and domain age signals — before the account is created.

02.

IP & connection intelligence

Detect datacenter IPs, VPNs, Tor exit nodes, and residential proxy networks at signup. Flag high-risk sessions for review without blocking real users.

03.

Trial abuse prevention

Correlate IP, email domain, browser fingerprint, and ASN to identify single actors cycling through multiple trial accounts.

04.

CAPTCHA on demand

Trigger proof-of-work CAPTCHA only when signals indicate automation or high risk. Zero friction for legitimate signups.

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.

signup.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:     "signup",
});

// decision: "challenge" — disposable email + VPN signals
if (decision.decision === "block") {
  throw new Error("Request blocked");
}
if (decision.decision === "challenge") {
  return requireCaptcha();
}

Keep your free tier for real users.

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