🔍 Fraud Detection · Layer L402

AI-powered fraud scoring on every payout and withdrawal.

Scores every payout and withdrawal against 8 fraud signals — velocity, account age, geographic anomaly, device mismatch and more. Stops fraud before it reaches Stripe.

Live £19/moor £190/yr — save 17%
£19/moStarting price
8Fraud signals
78%Earnings back
< 10msScore latency
8 fraud signalsRisk scoringWORM-sealedAllow/deny78% backFree tier

How it works

Fraud Detection in three steps

Production-grade and live on api.forcedream.ai. One Bearer token, zero extra setup.

  1. 01 🔍

    Score

    Every payout scored against 8 signals. Returns a risk level (low/medium/high/critical) and a blocking recommendation.

    POST /v1/fraud/score-payout
  2. 02 🚫

    Block

    High-risk payouts are automatically blocked. Your app handles the response — hold for review, or notify the user.

    allowed: false
  3. 03 📜

    Audit

    Every fraud decision is WORM-sealed. Immutable record for compliance and dispute resolution.

    seal_id: "seal_abc"

What's included

Everything you need, nothing you don't

8 fraud signals — velocity, age, geo, device, pattern, cluster, amount, time
Risk scoring — 0.0 to 1.0 per payout request
Automatic blocking logic — configurable thresholds
WORM-sealed decisions — auditable fraud records
Allow/deny lists — manage trusted and blocked users
Runs automatically on /v1/withdraw — zero config required

Quick start

api.forcedream.ai POST /v1/fraud/score-payout
FORCEDREAM OS · L402 LIVE
$ curl https://api.forcedream.ai/v1/fraud/score-payout \
  -H "Authorization: Bearer $KEY" \
  -d '{"user_id":"usr_123","amount_pence":10000,"account_age_days":3,"total_earned_pence":15000}'

→ {"allowed":false,"risk_level":"high","risk_score":0.87,"reason":"velocity_anomaly","seal_id":"seal_2a9c"}

$ curl https://api.forcedream.ai/v1/fraud/info \
  -H "Authorization: Bearer $KEY"

→ {"fraud_signals":["velocity","account_age","geo_anomaly","device_mismatch","pattern_break","network_cluster","amount_spike","time_anomaly"]}

Pricing

Simple, transparent pricing

78% of API earnings flow back to you on every call. No hidden fees. Free tier available.

Starter
£19
/mo · £190/yr
10,000 checks/month
4 fraud signals
Standard blocking
WORM decisions
Start free →
Most popular
Pro
£49
/mo · £490/yr
100,000 checks/month
All 8 signals
Custom thresholds
Manual review queue
Allow/deny lists
Start free →
Enterprise
Custom
Unlimited checks
Custom signal weights
Dedicated model
Compliance reporting
SLA
Start free →

Comparison

How Fraud Detection compares

Purpose-built for AI products. Not retrofitted from general-purpose tools.

FeatureForceDream FraudStripe RadarSiftDIY rules
AI-native earn scoringManual
8 fraud signalsLimitedManual
WORM audit trail
80% earnings back
Zero config on withdraw
Allow/deny lists

FAQ

Frequently asked questions

Velocity (too many earns too fast), account age (new accounts are higher risk), geographic anomaly (IP doesn't match registration), device mismatch, earning pattern break, network clustering, amount spike and time anomaly.
Yes. Each signal has configurable weight and threshold. Disable individual signals if they don't apply to your use case.
The API returns allowed:false with a reason. Your application handles the block — typically by holding for manual review or notifying the user. All decisions are WORM-sealed.
Yes. When you call /v1/withdraw, the fraud layer runs before the Stripe payout is initiated. You can also call /v1/fraud/score-payout independently for pre-checks.
Use the allow list API to mark a user_id as trusted. Their future payouts skip fraud scoring. Allow list changes are WORM-sealed.

Start with Fraud Detection.
Scale to all 22 products.

Free tier available. 80% earnings from your first call. Every call. WORM-sealed by default.

No credit card    80% earnings guaranteed    WORM-sealed audit