TrustVerify logoTrustVerify
Decorative footer background
TrustVerify logoTrustVerify

Identity and business verification for UK marketplaces. ID document and selfie checks, UK company and director checks, and a recorded decision on every check.

020 4542 7323

Solutions

  • All solutions
  • Identity (IDV/KYC)
  • Business (KYB)
  • Bot detection
  • AML & PEP screening
  • Seller verification (KYS)
  • UK registry checks
  • Ongoing monitoring
  • Review queue & trust score
  • Fraud checks
  • IP geolocation
  • Email validation
  • Escrow (secure transactions)

Industries

  • Marketplaces

Developers

  • Platform
  • Integrations
  • Developer docs
  • API reference
  • Webhooks
  • Changelog
  • API status
  • Help centre

Blog

  • All articles
  • Glossary
  • Compare
  • Sumsub alternatives
  • Onfido alternatives
  • Veriff alternatives

Company

  • About TrustVerify
  • Careers
  • Contact sales
  • Privacy policy
  • Cookie policy
  • Terms of service

© 2026 Magnificentech Solutions Ltd (Company No. 16321180), trading as TrustVerify. Registered in England & Wales. All rights reserved. · trustverify.co.uk

TrustVerify, Willow Farm, Choppington, Northumberland NE62 5EU · 020 4542 7323

Get started

  • Overview
  • Quickstart
  • Authentication
  • Sandbox and test data

Guides

  • KYC seller onboarding
  • UK business verification (KYB)
  • Sanctions and PEP screening
  • Fraud score: device, IP and bots
  • Trust score
  • Email and phone checks
  • Selfie checks
  • Hosted and mobile capture
  • Reports and evidence bundles
  • Running saved workflows
  • Retrieving check results

Integrations

  • Stripe Connect marketplaces
  • Sharetribe marketplaces
  • Shopify
  • WooCommerce

Webhooks

  • Webhooks

Reference

  • API reference
  • Errors
  • Rate limits and quotas
  • Versioning
  • Changelog
  • OpenAPI and Postman
  • SDKs (coming soon)

Trust

  • Security, GDPR and UK data

More

  • API status
  • API keys
Docs menu

Get started

  • Overview
  • Quickstart
  • Authentication
  • Sandbox and test data

Guides

  • KYC seller onboarding
  • UK business verification (KYB)
  • Sanctions and PEP screening
  • Fraud score: device, IP and bots
  • Trust score
  • Email and phone checks
  • Selfie checks
  • Hosted and mobile capture
  • Reports and evidence bundles
  • Running saved workflows
  • Retrieving check results

Integrations

  • Stripe Connect marketplaces
  • Sharetribe marketplaces
  • Shopify
  • WooCommerce

Webhooks

  • Webhooks

Reference

  • API reference
  • Errors
  • Rate limits and quotas
  • Versioning
  • Changelog
  • OpenAPI and Postman
  • SDKs (coming soon)

Trust

  • Security, GDPR and UK data

More

  • API status
  • API keys
  1. Docs
  2. /Guides
  3. /Email and phone checks

Email and phone checks

Validate an email address or phone number at sign-up: syntax, mail servers, disposable domains and line type.

Check a contact detail at sign-up, before you send a verification code or accept a listing.

Email validation#

curl -sS -X POST 'https://api.trustverify.co.uk/api/v1/email/check' \
  -H "Authorization: Bearer $TRUSTVERIFY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "email": "jane.doe@example.com"
}'
  • We check the syntax, the domain's mail servers (MX, with an A-record fallback), disposable domains and role addresses such as info@.
  • verdict is deliverable, undeliverable, risky or disposable, with a riskScore, riskLevel and flags.
  • mxSource: dns_unavailable means we could not look the domain up. Treat it as unknown, not as undeliverable.
  • With a test key the result is a fixed sandbox answer. A disposable domain such as mailinator.com returns disposable.

Phone validation#

curl -sS -X POST 'https://api.trustverify.co.uk/api/v1/phone/check' \
  -H "Authorization: Bearer $TRUSTVERIFY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "phone": "+447700900123"
}'
  • We normalise the number to E.164 and return the country, lineType, flags for freephone and premium-rate numbers, and a risk score.
  • carrier is the network the number range was given to. It is not a live carrier lookup, and it does not follow ported numbers (carrierLookup is always false).

The examples use reserved test addresses and an Ofcom drama number. Reference: POST /api/v1/email/check and POST /api/v1/phone/check.

← Trust scoreSelfie checks →

Last updated 30 October 2026. Something unclear or wrong? Tell us.