Part of Etellect Group

Validate every customer detail in one unified platform

eValidate unifies postcode lookup, bank account checks, card validation (AVS & fraud), identity verification, email & mobile validation, OTP SMS, and a unique KYC Workflow engine with self-serve links and CRM webhooks.

UK addresses Bank validation Card validation Identity Email Mobile & OTP KYC Workflow
9+ productsAPIs + KYC Workflow engine
<100msTypical API responses
Etellect groupTrusted UK data brands
ISO 27001Group security standards
Trusted by organisations across the Etellect client base
NHS Atos Hiscox BNY Mellon Close Brothers Hays Travel Royal Opera House Associated British Foods North Herts NIHE PIB Insurance Xplor Harlands
Services

Everything you need to verify customers

Shaped by UK compliance bodies - designed for UK businesses that want address, payment and contact data right first time.

Postcode lookup

Capture complete UK addresses with postcode search and autocomplete. Reduce failed deliveries and form drop-off.

  • UK address capture
  • Structured PAF-style fields
  • Real-time API
Learn more

Bank validation

Validate sort codes and account numbers, with payee name confirmation options powered by Etellect banking data expertise.

  • Modulus checking
  • Confirmation of Payee
  • Branch & scheme data
Learn more

Card validation

Verify cards via ePayment: confirm the instrument, match billing address (AVS), run fraud checks and take a fractional payment the customer can verify later.

  • Card validity & scheme signals
  • AVS address match
  • Fraud checks + micro-auth
Learn more

Identity validation

KYC and CDD-ready checks: CIP data, document signals, PEP/sanctions screening and ownership inputs.

  • CIP & document signals
  • Screening & ownership
  • Risk inputs for EDD
Learn more

Company validation

Companies House data for KYB: company profile, officers and persons with significant control (PSC).

  • Company search & profile
  • Officers & directors
  • PSC beneficial ownership
Learn more

Email validation

Stop bad emails at the form. Check syntax, domain, disposable addresses and deliverability risk before you send.

  • Syntax & domain checks
  • Disposable detection
  • Quality scoring
Learn more

Mobile validation

Confirm mobile numbers are valid and usable so SMS, WhatsApp and call-backs reach the right person.

  • Number format validation
  • Network / status signals
  • Global & UK formats
Learn more

OTP by SMS

Send one-time passwords over SMS for login, step-up auth and high-risk actions - with simple API control.

  • SMS OTP delivery
  • Configurable length & TTL
  • Verify endpoint
Learn more

KYC Workflow

Unique hosted journey: encoded self-validation links for customers, then webhooks to pull verified data into CRM and back office.

  • Encoded invite links
  • UK KYC check stack
  • Webhook + retrieve API
Learn more
View all services
How it works

Integrate once, validate everywhere

A single developer-friendly approach across address, banking, identity and contact channels.

1

Get API access

Create a portal account and receive production keys. Test data and test keys let you validate your services before you switch them live.

2

Call the APIs

REST endpoints for each validation product with clear JSON responses.

3

Improve forms

Reduce typos, bounce-backs, misdirected payments and fake signups.

4

Scale with Etellect

Leverage group expertise from ePostcode, eSortcode and ePayment under one brand.

Developers

Simple REST APIs

Validate address, bank, email, mobile and OTP flows with straightforward HTTPS requests. Full developer documentation and sample payloads are available while APIs are finalised.

POST /v1/email/validate
curl -X POST https://api.evalidate.io/v1/email/validate \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"email":"ada@example.com"}'
fetch example
const res = await fetch('https://api.evalidate.io/v1/bank/validate', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({ sortCode: '404784', accountNumber: '00110022' })
});
const data = await res.json();
HttpClient example
using var client = new HttpClient();
client.DefaultRequestHeaders.Add("Authorization", "Bearer YOUR_API_KEY");
var json = "{\"postcode\":\"SW1A 1AA\"}";
var content = new StringContent(json, Encoding.UTF8, "application/json");
var response = await client.PostAsync(
  "https://api.evalidate.io/v1/address/lookup", content);
Developer documentation
Example response - bank validate
{
  "valid": true,
  "sortCode": "404784",
  "accountNumber": "00110022",
  "bank": "HSBC UK BANK PLC",
  "branch": "Leeds City",
  "supportsBACS": true,
  "supportsFasterPayments": true
}
Example response - email validate
{
  "email": "ada@example.com",
  "valid": true,
  "state": "deliverable",
  "disposable": false,
  "score": 98
}
Why eValidate

Built on Etellect group DNA

eValidate sits alongside ePostcode, eSortcode and ePayment - combining address, banking and payment validation heritage with new identity and contact channels.

Unified platform

One brand, one portal, consistent auth and billing patterns across validation products.

Security first

Group ISO 27001 practices, encrypted transit, and privacy-aware processing for regulated industries.

UK support

Talk to people who understand UK address data, banking schemes and operational SLAs.

Ready to validate with confidence?

Model your mix on one prepaid £ pack, add Enterprise SLA for arrears billing, then speak to sales - or open the portal when your account is ready.