TDS Risk
Products
Trust Score — £0.35/check Mobile KYC — £0.45/check
Use cases
Consumer Lending Lead buying Insurance Lead Generation 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 →
UK Carrier Identity Infrastructure

Stop fraud before it reaches your stack

Carrier-derived Mobile KYC and Trust Scoring across all UK networks. Instant onboarding, no carrier due diligence, no contracts. One price for every business.

Does not affect credit files — ever
<2s
Per check
4
UK carriers
<1hr
To go live
£0.35
Flat rate
Trust Score — Live Live signal
820 / 1000
riskLevel
4 — 720h+
lineType
mobile
phoneRisk
false
carrier
EE
Carrier Status All active
VodafoneApproved
EEApproved
O2Approved
ThreeApproved
Audit Record — TDSR4421Signed & frozen
PolicyVersionv1.0
LegalBasislegitimate_interest
OutputFrozenYes
SignatureSHA-256 · 8252bc1c…
Network coverage

One integration. Multi-network access

Signals are accessed through TDS’s centralised compliance and approval framework without requiring Businesses to onboard network by network

This framework enables fast, controlled access while protecting networks, partners, and end users.
What makes us different

Infrastructure. Not a product layer.

We didn't buy our way into carrier relationships. We built the compliance layer that made carriers trust us as a central intermediary — and got pre-approved across all four major UK networks.

EE compliance team said:
"We've never seen anything like this before."
Then approved us in under an hour. Total approval across all 4 carriers: <1 hour.
Believed to be the only company in the UK with pre-approved intermediary status across all 4 networks
Competitors require 4–6 weeks of due diligence per carrier — same customer, repeated 4 times
You inherit our carrier trust the moment you sign up — zero separate onboarding
No humans in the critical path = infrastructure pricing = £0.35 flat for everyone
<1hr
All 4 UK carriers approved. Total.
4–6wk
What competitors take per carrier, per customer.
0
Manual steps in the critical path of a check.
Price for everyone. Startup = bank. No exceptions.
How it works

From signup to live API in under 10 minutes

Fully self-serve. Automated compliance. No sales call. No per-carrier onboarding. What competitors take weeks to do, we automated entirely.

01
Create an API key
Sign up, select service, declare legal basis and use case. Top up by card. No sales call. No contract. No minimum spend.
Self-serve · no sales call
02
Automated compliance generation
Platform validates your use case and generates your GDPR-compliant privacy policy wording and consent statement automatically. Copy, paste, done. No lawyer needed.
Generated for you instantly
03
Single, central approval
Paste your policy URL. We scan and verify compliance automatically. One approval covers all UK carriers. No per-network onboarding. Ever.
All 4 carriers in one approval
04
Live signals immediately
Start querying via API or manual tools immediately. Every check includes a full immutable audit trail — timestamped, cryptographically signed, included in the price.
Live · audit trail included
Upstream check

We sit before your stack. Not inside it.

TDS Risk doesn't replace anything in your stack. It sits at step zero — a £0.35 carrier check that catches fraud before it triggers the expensive processes downstream.

Step 0 — You are here
📡
TDS Risk
Trust score, SIM swap, identity signals
£0.35–£0.45
Step 1
📊
Credit bureau
Hard/soft search. Footprint. Cost per search.
£0.50–£2
Step 2
🔍
Fraud bureau
CIFAS, National Hunter. Per check cost.
£0.50–£3
Step 3
📋
Underwriting
Manual or automated. High cost per case.
£5–£25
Step 4
Fraud discovered
Write-off, chargeback, regulatory risk.
£50–£500+
The logic is simple: if your downstream cost per bad submission exceeds £0.35, and TDS Risk catches even a fraction, the upstream check pays for itself — while protecting every system that follows.
Products

Trust Score & Mobile KYC

Two carrier-derived signal products. One infrastructure. Deeper signal than any alternative.

Trust Score
Mobile KYC
★ Most popular
Trust Score
£0.35
per check — same for everyone
Real-time carrier-derived risk score from 0–1000. Catches SIM swaps, VOIP numbers, deactivated lines, and high-velocity fraud signals before your stack processes the submission.
trustScoreinteger 0–1000
Real-time trust value. 1000 = perfect trust. 0 = complete risk. Derived live from carrier signals.
riskLevelinteger -1 to 4
SIM swap age with precision timing bands.
-1 unavailable · 1 = <24h swap · 4 = no swap 720h+
simTimestampstring
Exact timestamp of most recent SIM swap.
lineTypestring
mobile / landline / fixedvoip / voip / service — catch non-mobile submissions instantly.
phoneRiskboolean
True if number appears on public shared phone lists — strong fraud signal.
callInSessionboolean
Number currently in an active call.
carrierstring
Live carrier. Not cached — queried in real time.
indicatorsarray
Full reason code set explaining the score in detail.
riskLevel reference
Val
Meaning
-1
SIM date/time unavailable from carrier
0
Outside expected timeframe or field missing
1
SIM swapped within last 24 hours — high risk
2
SIM swapped 24–72 hours ago
3
SIM swapped 72–720 hours ago
4
No SIM swap in 720+ hours — low risk
Trust Score reason codes
D1The phone number exists on websites exposing text message history publicly, which bad actors use to bypass possession checks.
RLThe phone number was associated with a high-risk line type. It is either a Non-Fixed VoIP, SMS delivery has been redirected, or it has been listed on a public website with the contents of its text messages posted publicly to allow a user to bypass phone possession check controls.
LSLow tenure SIM (SIM change < 90 days).
PNThe phone number wasn’t active.
CFThe mobile number has call forwarding enabled.
INPhone number is from a different country than the country request field.
CUCarrier call was unsuccessful.
NMNot a mobile line type.
NDNetwork status information isn’t available.
TFToll-free area code.
TRcallInSession signal is unavailable. Please use the Trust Score+ API.
PTThe carrier ported this phone number.
WSSIM timestamp wasn’t factored into the Trust Score.
No codes match.
View full reason code reference →
Sample response
POST /trust/v1 → 200 OK
{ "trustScore": 820, "riskLevel": 4, "simTimestamp": "2023-05-22T03:48Z", "indicators": ["OL"], "carrier": "EE", "lineType": "mobile", "phoneRisk": false, "callInSession": false, "countryCode": "GB" }
Identity verification
Mobile KYC
£0.45
per check — same for everyone
Granular identity match against carrier-held records. Individual scores for name, address, DOB. Catches synthetic identities, impersonation, and lost/stolen devices — no documents required.
verifiedboolean
Overall — does submitted identity plausibly match the number?
nameScore0–100
Combined name score. 100 = exact match.
firstName0–100
Granular first name match. Supports nicknames (Bill ↔ William).
lastName0–100
Granular last name match score.
addressScore0–100
Full address match. Includes P3/P5/P9 postal precision.
dobboolean
Date of birth match against carrier account record.
isLostStolenboolean
Critical fraud signal — handset reported lost or stolen. Catches device-based account takeover.
accountTypestring
prepaid / postpaid / corporate. Prepaid = higher risk.
Mobile KYC reason codes
INPhone number is from a different country than the country request field.
LALow tenure address.
DTData retrieval timeout.
NCName and address information isn’t available.
XBDate of birth isn’t available in the data.
CNFirst and last names combined in one field.
UVUnable to verify the address.
No codes match.
View full reason code reference →
Sample response
POST /kyc/v1 → 200 OK
{ "verified": true, "nameScore": 98, "firstName": 100, "lastName": 96, "addressScore": 92, "dob": true, "isLostStolen": false, "accountType": "postpaid", "carrier": "Vodafone" }
Compliance

Every check. Fully auditable.

Every request produces an immutable, cryptographically signed audit record. Included in the price of every check. Audit-ready for FCA, ICO, and FOS review.

Privacy policy scanned daily — access suspended if disclosures removed
Every check linked to exact policy version in force at time of processing
No retroactive modification — outputs frozen permanently at check time
Role separation: Controller (you) · Processor (TDS) · Signal providers (MNOs)
ICO registered · ZB300553 · DPA available on request
Does not affect credit files — carrier signal checks only
Security & Compliance → Audit example →
Audit Summary — TDSR4421Signed
Timestamp2026-03-17T14:22:01Z
CustomerReferencemy-ref-001
RequestIdTDSR-4421-abc123
PolicyVersionv1.0
MaterialChangeNone
LegalBasislegitimate_interest
DeclaredUseCaselead_validation
DataControllerYour Business Ltd
ProcessorThe Data Supermarket Ltd
LastPolicyScan2026-03-17T13:58:09Z
NextPolicyScan2026-03-18T13:58:09Z
PolicyHashSHA-256 · 7fd0e2a9…
OutputFrozenYes
Re-executionNo
RiskRecallAvailable
SignatureSHA-256 · 8252bc1c…
Why TDS Risk

Built different. On purpose.

Competitors gatekeep carrier signals behind volume commitments and weeks of per-carrier onboarding. We built the infrastructure to make that irrelevant.

The old way
4–6 wks per carrier
Same customer. Repeated 4 times.
Volume pricing walls
£2 small. £0.50 at 2M checks.
Checks too late
After credit checks already ran.
No audit trail
Manual, one-off, no monitoring.
TDS Risk
Instant, all carriers
One approval. Minutes, not weeks.
Same price, everyone
10 or 10M. No contracts.
Front-door checks
Before any costs are triggered.
Signed every check
Immutable, daily policy scan.
Pricing

Infrastructure pricing. One price for everyone.

We built automation not headcount. No manual bottlenecks = no inflated margins. A startup pays exactly what a bank pays.

Identity verification
Mobile KYC
£0.45
per check — same for everyone
✓ 10 checks or 10 million — same price
Name, address, DOB match scores
isLostStolen critical fraud flag
S1–S4 synthetic identity codes
Same no-contract, no-expiry terms
Same no-contract, no-expiry terms

* Does not affect credit files. Used solely for fraud prevention and identity verification.

Full pricing details + philosophy →
Use cases

Built for your industry

The upstream check that protects whatever comes next — credit checks, underwriting, KYC, or account creation.

Industry Voices

What the industry says

"We were live the same day we signed up. The trust score caught three fraudulent submissions in our first week that would have triggered credit searches."

Head of Fraud
Consumer lending platform, UK

"The reason codes are the differentiator. DV, S1, HV tell you exactly what triggered the score. That depth doesn't exist anywhere else at this price."

Risk Director
UK insurance group

"Every other provider wanted a 2M contract for decent rates. Same price here from day one. The pricing model alone made this a no-brainer."

CTO
Lead generation platform, UK
Why we built this

The infrastructure the industry locked away

"

95% of businesses are locked out — not because the signals don't exist, but because the industry built a model that punishes anyone who can't commit to millions of checks upfront. The small guys pay £2 for something the big guys get for £0.50. That's not competition. That's gatekeeping.

TDS Risk was built to tear that down. One price. No contracts. No minimums. A startup on day one has access to exactly the same carrier infrastructure as a bank.

Founder, The Data Supermarket
thedatasupermarket.io · Co. No. 13855926
<1 hour
Total time for every major UK carrier to approve TDS Risk. EE's compliance team said they'd never seen anything like it.
46 wks
What competitors take per carrier. Same customer. Repeated four times. We did it once, for everyone, permanently.
1 approval
Covers all UK networks, every customer, for the lifetime of their account. Inherit our carrier trust instantly.

Start querying carrier signals today.

No sales call. No contract. No minimum. Top up by card and go live in under an hour.

Calculate ROI →

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