TDS Risk
Products
Trust Score — £0.35/check Mobile KYC — £0.45/check
Use cases
Consumer Lending Insurance Fintech & Payments iGaming Lead Generation Lead buying Affiliate Networks Account Creation
Developers
Getting Started Reason Codes Rule Studio Postman Collection Changelog System Status
Company
Pricing About Us Enterprise Contact Case Studies ROI Calculator Security & Compliance FAQ Trust Centre Sign up free →
Lead generation · Lead validation · B2B & B2C

Validate mobile leads before they reach your CRM or buyers

Validate mobile leads in real time before they enter your CRM, reach a buyer or trigger outreach costs. The TDS Risk lead validation API adds live carrier-derived number activity, line type, SIM information, Trust Score and reason codes to your existing form and lead-quality rules.

✓Check mobile numbers at the point of form submission
✓Identify non-mobile, inactive and higher-risk line types
✓Add a 0–1000 Trust Score to lead-scoring models
✓Use reason codes to route, review or deprioritise leads
✓Keep an auditable record of every mobile-risk check
<2s
Per check
4
UK carriers
<10m
To go live
£0.35
Flat rate
Trust Score — Live Live signal
820 / 1000
riskLevel
4 — 720h+
lineType
mobile
phoneRisk
false
carrier
EE
Upstream Impact Pays for itself
Upstream Checks Run
90,000
Bad Submissions Blocked
19,800 / month
Downstream Cost Avoided
£138,600
Net Monthly Impact
+£107,100
Example Trust Score response 200 OK
{ "trustScore": 820, // 0–1000. Higher = more trusted "riskLevel": 4, // 4 = no SIM swap in 720+ hours ✓ "simTimestamp": "2023-05-22T03:48Z", // Last SIM event "indicators": ["PT"], // PT = ported · info "carrier": "EE", // Mobile network "lineType": "mobile", // Not VoIP, not landline ✓ "phoneRisk": false, // Not on shared fraud lists ✓ "callDivert": false, // Call forwarding signal ✓ "countryCode": "GB" }
The problem

Lead validation problems a format check cannot find

🤖

Automated and low-quality submissions

Forms can receive repeated, automated or deliberately misleading submissions. Carrier signals add information that is not available from form data alone.
📞

Unusable contact numbers

A correctly formatted number may still be inactive, non-mobile or unsuitable for the intended customer journey.
💸

Wasted acquisition spend

Paid campaigns can generate processing, validation and contact costs before the business discovers that a submitted number needs further review.
📊

Distorted performance data

Poor-quality mobile records can affect lead-scoring, source comparisons and conversion reporting when they enter the CRM without additional context.
"

A format check tells you whether a number looks valid. Carrier-derived signals help show what the network knows about it now.

TDS Risk principle
⬆ Upstream check

TDS Risk sits at form submission, before CRM creation, lead routing or outreach. The returned score and reason codes can be applied within your own lead-quality rules.

£0.35
Trust Score / check
<2s
Response time
Where TDS Risk sits

Upstream. Before the costs hit.

TDS Risk complements form validation and duplicate detection by adding current carrier-derived information about the submitted mobile number.

← You are here
📡
TDS Risk check
Trust Score at form submit. VOIP, deactivated, shared fraud number detection.
£0.35
→
Step 2
✅
Lead enters CRM
Validated lead. Real, active, personal mobile number confirmed.
£0.50–£1.50
→
Step 3
📞
Sales call / outreach
Team time, dialler cost, sequence cost.
£2–£8
→
Step 4
🔄
Nurture sequence
Email, SMS, retargeting. Cost per contact.
£1–£5
→
Step 5
❌
Bad lead discovered
Team time wasted. CRM polluted. Conversion metrics corrupted.
£5–£20
The maths is simple: if your combined downstream cost per fraudulent submission exceeds £0.35, and TDS Risk catches even a fraction of those submissions, the upstream check pays for itself — while protecting every system downstream.
12–20%
Typical invalid/fraudulent mobile rate in online lead captures
£5–£20
Average cost of a bad lead reaching your sales team (time + tooling)
~85%
Bad number catch rate with carrier lineType and trustScore signals
£0.35
Cost of a TDS Risk check — before the lead enters your CRM
Signal depth

Carrier signals that matter for lead generation

Reason codes to watch

lineType

string
Distinguishes mobile numbers from landline, VoIP and other supported classifications.

trustScore

integer 0–1000
Adds a consistent carrier-derived measure that can be used as an input to lead-scoring rules.

phoneRisk

boolean
Indicates whether the number appears on supported public shared-phone sources.

carrier

string
Identifies the live serving carrier for the submitted number.

riskLevel

integer -1 to 4
Provides the available SIM-change recency band as additional context for the lead.

countryCode

string
Helps compare the number country with the geography expected for the campaign or form.
RLHigh-risk line type or related routing signal
PNPhone number was not active
NMNumber was not a mobile line type
D1Number appeared on a public site exposing SMS content
INNumber country differed from the requested country
TFToll-free area code
PTNumber had been ported
CUCarrier call was unsuccessful

Add carrier-derived lead validation at form submission

Use the TDS Risk lead validation API to check mobile-number risk at capture, before every submission creates CRM, routing, buyer or contact costs.

£0.35 per Trust Score check · Credits never expire · Does not affect credit files · ICO Reg. ZB300553