Multi-Signal Identity Verification

Stop Fake Signups Without Forcing ID Uploads

One API call. Six verification signals. Instant approve, challenge, or deny decisions—so you can let good users through and stop fraud before it starts.

Phone & email verificationDevice fingerprintingIdentity consistency engine
~95%
Typical Approval Rate
<500ms
Response Time
6
Verification Signals

Enterprise-ready security & compliance

SOC 2 Type II
No PAN storage
90-day retention
DPA available
Status page
API Response
{
  "decision": "approve",
  "risk_score": 12,
  "reasons": [],
  "signals": { ... }
}
The Identity Verification Gap

You're Stuck Between Two Bad Options

Basic fraud tools leave gaps. Document verification kills conversion. There's a better way.

Option 1: Basic Fraud Tools

Check one signal (email validator, phone lookup, OR device fingerprinting) and leave you to connect the dots yourself.

  • Single signal = single point of failure
  • Manual correlation across 3-4 vendors
  • No consistency analysis between signals
  • Fraudsters easily bypass single checks

Option 2: Document Verification

Force users to upload ID documents ($0.80-$2.00 per check). Works for high-risk, but overkill for routine signups.

  • 15-20% conversion drop from friction
  • $0.80-$2.00 per check (10x more expensive)
  • 6-10 second verification time
  • Unnecessary for 90%+ of legitimate users

The Gap: Multi-Signal Verification

You need to know if "John Smith, john@email.com, +1-555-0123" is plausibly real and consistent before deciding whether to require an ID upload.

$0.30 per check
<500ms response
<3% conversion impact

One API Call, Complete Identity Assessment

Send user data, get an instant approve/challenge/deny decision with full signal breakdown and explainable reasons.

01

Send Data

Pass name, phone, email, IP, device ID, and optional payment info in one API call.

02

Multi-Signal Analysis

We check 6 signals across 12+ data sources and run identity consistency analysis.

03

Get Decision

Receive approve/challenge/deny with risk score, signal breakdown, and explainable reasons.

<500ms response time
99.9% uptime SLA

Request

curl -X POST https://api.switchlabs.dev/v1/verify \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "name": "John Smith",
    "phone": "+15555551234",
    "email": "john.smith@gmail.com",
    "ip_address": "203.0.113.42",
    "user_agent": "Mozilla/5.0...",
    "device_id": "fp_abc123xyz",
    "card": {
      "last4": "4242",
      "bin": "424242",
      "cardholder_name": "John Smith"
    }
  }'

Response in <500ms

{
  "request_id": "req_8x9y2z3a",
  "decision": "approve",
  "risk_score": 23,
  "confidence": "high",

  "signals": {
    "phone": {
      "valid": true,
      "line_type": "mobile",
      "carrier": "Verizon Wireless",
      "name_match": "exact",
      "risk_score": 12
    },
    "email": {
      "valid": true,
      "deliverable": true,
      "disposable": false,
      "account_age_days": 2847,
      "risk_score": 8
    },
    "device": {
      "vpn_detected": false,
      "proxy_detected": false,
      "risk_score": 15
    },
    "consistency": {
      "phone_ip_country_match": true,
      "email_phone_correlation": "strong"
    }
  },

  "reasons": [
    "PHONE_NAME_MATCH_EXACT",
    "EMAIL_AGED_7_YEARS",
    "RESIDENTIAL_IP"
  ],

  "recommended_action": {
    "action": "approve",
    "explanation": "Strong identity consistency across all signals."
  },

  "metadata": {
    "processing_time_ms": 387
  }
}

What Gets Checked Automatically

Six verification signals working together to assess identity authenticity and detect fraud patterns.

Progressive Verification Strategy

Start cheap, escalate only when signals warrant it. You control the waterfall—most users don't need the full bundle.

Level 1
Email + IP Only
~$0.08/check
Use for: Newsletter signups, content downloads, low-risk actions
Decision: If clean → approve. If suspicious → step to Level 2.
Level 2
+ Phone Verification
~$0.15/check
Use for: Account creation, trial signups, marketplace listings
Decision: If phone-to-name matches → approve. If not → step to Level 3.
Level 3
Full Bundle
~$0.30/check
Use for: Payments, rentals, high-value transactions, KYC-lite
Decision: Score <40 → approve. 40-70 → challenge with OTP. >70 → document.
Most Popular
Level 4
+ Document Verification
~$1.35/check
Use for: Regulatory requirements, high-risk industries, failed Level 3
Decision: Full KYC with ID upload + facial biometric matching
Pay Only for What You Need

By stopping early for low-risk users, you can significantly reduce average verification costs. Most legitimate users pass at lower verification levels—saving you money while maintaining security.

Real-World Use Cases

See how businesses across industries use multi-signal verification to stop fraud while maintaining great user experience.

Micromobility / Scooter Rentals

Challenge

Users rent scooters with stolen payment cards or fake accounts. Chargebacks cost $15-50 per incident.

Solution
  • Verify phone-to-name before allowing first rental
  • Check payment card matches user identity
  • Flag VoIP numbers and disposable emails
  • Detect device farms creating fake accounts
Significant reduction in payment fraud

Minimal conversion impact compared to document verification

Equipment Rental Marketplaces

Challenge

Both sides of marketplace (renters + owners) need trust, but document verification kills onboarding.

Solution
  • Basic verification for browsing/messaging (Email + IP)
  • Phone verification for posting listings
  • Full bundle for first transaction
  • Step-up to document only for disputes
Faster onboarding, fewer drop-offs

High fraud detection without document friction

Gaming / Gambling

Challenge

Multi-accounting, bonus abuse, underage users, geographic restrictions.

Solution
  • Device fingerprinting catches same device → multiple accounts
  • Phone verification prevents disposable number abuse
  • IP geolocation enforces regional restrictions
  • Age estimation via data signals
Major reduction in bonus abuse

Legitimate users approved without friction

Fintech / Neobanks

Challenge

Regulatory pressure for KYC, but need fast onboarding for competitive edge.

Solution
  • Data-only verification for account opening (instant)
  • Step-up to document verification only when risk score >70
  • Document required when transaction exceeds threshold
  • Full KYC at regulatory threshold
Most users approved instantly

Higher KYC completion rates than doc-first flows

SaaS / Trial Abuse

Challenge

Competitors create fake accounts to exhaust quotas, steal data, or spam.

Solution
  • Email age + deliverability filters disposable accounts
  • Device fingerprinting catches same device → multiple trial accounts
  • IP reputation blocks hosting providers and data centers
  • Velocity rules stop burst signups
Major reduction in trial abuse

Minimal impact on legitimate signups

Results vary by implementation, geography, and risk policy configuration.

Simple, Transparent Pricing

Start free with 200 checks. Scale as you grow with predictable per-check pricing.

Developer

For testing and prototyping

Free

200 checks/month

then $0.35/check

  • Email + IP intelligence only
  • API access
  • Webhooks
  • Community support
  • Test mode sandbox
Most Popular

Startup

For growing businesses

$99/month

500 checks included

then $0.30/check

  • Full signal bundle (6 signals)
  • Phone + Email + Device + IP + Card
  • Identity consistency engine
  • Step-up orchestration
  • Email support (24hr response)

Growth

For scaling companies

$499/month

2,500 checks included

then $0.25/check

  • Everything in Startup
  • Custom risk rules engine
  • Priority processing
  • Slack + priority support
  • Advanced analytics

Enterprise

For high-volume needs

Custom

Volume discounts

from $0.18/check

  • Everything in Growth
  • Dedicated success manager
  • 99.9% uptime SLA
  • On-premise deployment
  • Custom integrations

À La Carte Pricing

Build your own verification waterfall with individual signals

SignalPrice
Email Intelligence$0.05
Phone Intelligence$0.08
Device Fingerprint$0.07
IP Risk Scoring$0.04
Card Verification$0.08
Synthetic ID Score$0.12
Full Bundle$0.30

Native Document Verification

Built-in step-up for when risk score is high or regulations require it. Users upload their ID, we verify the document and perform facial biometric matching.

$1.35/check
ID upload + facial match
Liveness detection
Global coverage

Technical Specifications

Enterprise-grade infrastructure with best-in-class performance, security, and compliance.

Latency

<500ms

p95 response time, <300ms p50

Uptime SLA

99.9%

Enterprise SLA, 99.5% Startup/Growth

Rate Limits

Up to 200/sec

Dev: 10, Startup: 50, Growth: 200, Enterprise: Custom

Data Residency

US, EU, UK, CA

Choose where data is processed

Security & Compliance

TLS 1.3
In-transit encryption
AES-256
At-rest encryption
PCI DSS
No card data stored

Certifications & Compliance

SOC 2 Type II
GDPR
CCPA
TCPA
PCI DSS

Data Handling

  • • 90-day default retention (configurable 7-365 days)
  • • Automatic PII redaction in logs
  • • GDPR right-to-delete support
  • • On-demand data deletion via API

Integration Options

REST API
Standard HTTP endpoints
Webhooks
Real-time event delivery
Server SDKs
Node, Python, Ruby, PHP, Go, Java
Mobile SDKs
iOS (Swift) & Android (Kotlin)

No-Code Options

Zapier
CSV Upload
Webhooks

Advanced Features

Powerful tools for fraud teams and developers who need fine-grained control over verification logic.

Progressive Verification Pipelines

Build cost-optimized verification flows. Start with cheap signals, escalate only when needed. Average cost drops from $0.30 to $0.12/check.

Custom Risk Rules Engine

Define your own risk logic. Block VoIP + disposable email combos, challenge high-value orders from new devices, auto-approve returning trusted users.

Network Analysis & Link Detection

Detect device reuse across accounts, email pattern clustering, phone number sequences, velocity bursts, and shared payment cards. Visualize fraud rings.

Coming Soon

Risk Policy Simulator

Test threshold changes against historical data. See exactly how many fraudsters you'd block and what the conversion impact would be.

Step-Up Orchestration

Integrate your existing document verification providers (Veriff, Persona, Sumsub, Onfido, Jumio, Stripe Identity). We make the decision, you choose the provider.

Explainable Decisions

Every decision includes plain-English explanation. Your support team understands why users were blocked. Users get clear feedback.

Custom Risk Rules Example
JSON
{
  "rules": [
    {
      "name": "Block VoIP + Disposable Email",
      "condition": "phone.line_type == 'voip' AND email.disposable == true",
      "action": "deny",
      "reason": "VOIP_DISPOSABLE_COMBO"
    },
    {
      "name": "Challenge High-Value Orders from New Devices",
      "condition": "cart_value > 500 AND device.seen_before == false",
      "action": "challenge",
      "challenge_type": "otp",
      "reason": "NEW_DEVICE_HIGH_VALUE"
    },
    {
      "name": "Auto-Approve Returning Trusted Devices",
      "condition": "device.trust_score > 90 AND device.fraud_history == 0",
      "action": "approve",
      "skip_signals": ["phone", "email"]
    }
  ]
}

How We Compare

Different tools solve different problems. Here's where SwitchID fits.

FeatureSwitchIDEkataSEONSocureTwilioVeriff
Self-serve signup
Transparent pricing
Multi-signal bundle
Phone + Email + Device
Identity consistency engine
Document verification
Developer-first API
Included
Partial / Add-on
Not available

Choosing the Right Tool

Ekata (Mastercard)

Enterprise phone/email data provider with strong carrier relationships

Best for

Large enterprises with dedicated fraud teams

SwitchID difference

Self-serve signup, transparent pricing, faster integration

SEON

Fraud prevention platform with strong social media enrichment

Best for

Companies needing deep social profile analysis

SwitchID difference

Lower entry point, developer-first API, simpler integration

Socure

Enterprise synthetic ID detection with ML-driven decisioning

Best for

Regulated industries with complex compliance needs

SwitchID difference

Self-serve access, faster time-to-value, transparent pricing

Twilio Lookup / Telesign

Best-in-class single-signal infrastructure (phone verification)

Best for

Teams building custom verification stacks

SwitchID difference

Pre-built multi-signal bundle with automated decisioning

Veriff / Onfido / Sumsub

Document-first KYC for regulated identity verification

Best for

When regulations require document + biometric verification

SwitchID difference

Pre-KYC screening to reduce doc verification volume; use as step-up

Where SwitchID Fits

Most signups don't need document verification. SwitchID handles pre-KYC decisioning—approving good users instantly and routing risky ones to your preferred document verification provider.

Feature comparison based on publicly available information. Contact vendors directly for current capabilities.

Developer Experience

Built by developers, for developers. Get from zero to verifying in 5 minutes.

Quickstart (5 minutes)

1
Sign up and get API keys
Visit dashboard.switchlabs.dev, copy your secret key: sk_test_...
2
Make your first request
Send a POST to /v1/verify with name, phone, email, and IP address
3
Interpret the response
Get decision (approve/challenge/deny), risk_score, and reasons
4
Add to your signup flow
Route users based on verification decision

Testing & Sandbox

Test credentials that return deterministic results:

+15555550100
approve@test.com
approve
score: 10
+15555550200
challenge@test.com
challenge
score: 55
+15555550300
deny@test.com
deny
score: 95

Webhook Events

Receive verification results asynchronously:

verification.completed
verification.failed
step_up.required
document.uploaded
risk_score.updated

Official SDKs

Node.js
npm install @switchlabs/verify
Python
pip install switchlabs-verify
Ruby
gem install switchlabs-verify
PHP
composer require switchlabs/verify
Go
go get github.com/switchlabs/verify-go
Java
Maven / Gradle
iOS
Swift Package Manager
Android
Gradle

Interactive API Documentation

Try API calls directly in your browser. Copy code snippets in 8 languages. See real request/response examples.

View Docs

Real-Time Dashboard

Monitor verifications, analyze patterns, and fine-tune your fraud rules—all in one place.

Verification Dashboard
Live • Updated 2s ago
Live
+12%
12,847
Total Today
11,203
Approved(87.2%)
1,284
Challenged(10.0%)
360
Denied(2.8%)
Decision Distribution
Last 24 hours
Approved87.2%
Challenged10.0%
Denied2.8%
Recent Verifications
Live feed
ver_8f3k2...j***@gmail.com
2 sec ago
approve
ver_9d4m1...a***@yahoo.com
15 sec ago
challenge
ver_7h2n8...m***@outlook.com
32 sec ago
approve
ver_3k9p4...x***@tempmail.com
1 min ago
deny
ver_5j1r6...s***@company.com
1 min ago
approve
Top Denial Reasons (Today)
VOIP_PHONE
142
39%
DISPOSABLE_EMAIL
98
27%
VELOCITY_BURST
67
19%
TOR_EXIT_NODE
53
15%
Real-Time Monitoring
Watch verifications as they happen. Spot anomalies instantly.
Advanced Analytics
Drill down by signal, time period, or user segment.
Full Audit Trail
Every decision logged with complete signal breakdown.

Frequently Asked Questions

Everything you need to know about SwitchID identity verification.

Still have questions? We're here to help.

Ready to Stop Fake Signups?

Join hundreds of companies using SwitchID to verify real users without killing conversion.

1Sign up for free
2Get your API keys
3Make your first call
4Go live when ready
No credit card required
200 free verifications
5-minute integration
SOC 2 compliant

“SwitchID cut our fraud rate by 78% while actually improving conversion. The best part? We integrated it in an afternoon.”

— Head of Engineering, Series B Fintech

Contact

Tell us what you're building and we'll get in touch fast

Ship a proof-of-concept, integrate Metro2, or hand off the workflow entirely—we respond within one business day and loop in the right Switch Labs partner for your stack.

Response Time
< 24 hours
Delivery Options
Product | Services

By submitting you agree to let Switch Labs contact you about relevant products and services.