UK Address Validation Technology
UK Postcode Database

Address Validation API

Lightning-fast UK postcode to address lookup with intelligent autocomplete. Access over 30 million addresses instantly with our powerful API featuring type-ahead search, fuzzy matching, and comprehensive address data.

30M+ Addresses
PAF Certified
Sub-50ms Response

Complete Address Validation Solution

Everything you need for accurate UK address validation and verification

Comprehensive Address Database

Access to the complete UK address database with over 30 million addresses including residential, commercial, and new build properties.

  • 30M+ UK addresses
  • Automated updates
  • Royal Mail PAF licensed

Type-Ahead Search

Intelligent autocomplete functionality that finds addresses as users type, improving data accuracy and user experience.

  • Real-time suggestions
  • Fuzzy matching
  • Error correction

Lightning Fast API

Ultra-fast postcode lookups with response times under 100ms, globally distributed infrastructure, and 99.9% uptime guarantee.

  • Sub-50ms response
  • Global CDN
  • 99.9% uptime SLA

Simple API Integration

Easy-to-integrate RESTful API with comprehensive documentation, code examples, and client libraries for all major platforms.

  • RESTful API
  • SDK libraries
  • Code examples

PAF Certified Data

Royal Mail Postcode Address File (PAF) licensed data ensuring the highest quality, accuracy, and up-to-date address information.

  • Royal Mail licensed
  • Regular audits
  • Quality assured

Security & Compliance

Enterprise-grade security with HTTPS encryption, GDPR compliance, and secure data handling practices.

  • HTTPS encryption
  • GDPR compliant
  • Secure authentication

Validation Capabilities

Comprehensive address verification features

Deliverability Check

Verify that addresses are deliverable by Royal Mail, reducing failed deliveries and improving logistics efficiency.

Format Validation

Check address format compliance with Royal Mail standards, ensuring proper structure and component placement.

Component Parsing

Automatically parse addresses into structured components (building, street, town, county, postcode) for database storage.

Duplicate Detection

Identify duplicate and similar addresses in your database, helping maintain data quality and prevent redundancy.

Change Notifications

Get notified when addresses change or become outdated, keeping your database current with latest Royal Mail data.

Audit Trail

Complete validation history and audit trail for compliance and quality assurance purposes.

Transparent Pricing

Transparent Validation Pricing

Pay only for what you use with no hidden fees

Calculate Your Credit Pack Cost

Credits valid for 12 months or unlimited if you use 1,000+ credits/month

Payment Model:
Pay-As-You-Go: Buy credit packs upfront (500-100,000 credits). Credits valid for 12 months or unlimited if you use 1,000+ per month. No recurring charges - only pay when you need more credits.
Credit Pack Size: 10,000
500 100,000
Price per credit / lookup
Volume discount applied
3.1p
Total pack cost
Excl. VAT @ 20%
£310.00
Total credits
In this pack
10,000

Credits valid for 12 months or never expire if you use 1,000+ per month

Auto-renewal available: All our credit packs can be triggered to auto-renew when your available credits hit trigger counts that can be configured against each key

How credits work: 1 credit = 1 address or postcode lookup against the PAF dataset. Our intelligent credit algorithm ensures fair usage by not charging for duplicate searches or user errors. Note: If 5 consecutive searches are performed without an address being returned, 1 credit is deducted.

Need larger volumes? If you wish to discuss credit packs larger than 100,000, please contact us to discuss your requirement.

Need 100% uptime? Upgrade to our Enterprise SLA with guaranteed 100% uptime, duplicated infrastructure, 24/7 priority support, and 10,000 lookups included per month for £399+VAT.

Every credit pack includes:

  • Real-time validation
  • Address standardization
  • Confidence scoring
  • PAF certified matching
  • Geocoding (lat/long) included FREE
  • Component parsing
  • Deliverability check
  • Optional UPRN from Ordnance Survey (+1 credit)
  • Optional auto-renewal (trigger-based reordering)
  • Technical support
  • API documentation

Fair & Intelligent Credit Usage

Our smart algorithm ensures you only pay for genuine lookups

Intelligent Credit Deduction Algorithm

We employ an intelligent credit deduction algorithm that tracks the first 3 characters of your search over a 60-second period. If these first three characters change (e.g., from "SW1" to "M10"), a new credit is deducted based on this being a new search intent. Within the same search session, we don't charge for refining your search (typing more characters) or when you click on a premises to view full details - only the initial search incurs a credit charge.

Search Session Tracking

We track the first 3 characters of your search within a 60-second window. "SW1" → "SW1A" → "SW1A 2AA" = 1 credit. Changing to "EC1" = new search, new credit.

Free Premises Lookup

Once you search and get results, clicking on a specific premises to view full address details doesn't consume an additional credit - it's included in your initial search.

User Error Protection

Mistakes and accidental clicks don't waste your credits - the system understands user behavior patterns and search refinement.

Abuse Prevention

While fair to genuine users, the algorithm protects our endpoints from automated abuse and scraping attempts.

Fair & Effective

We have found this is an effective and fair way to manage credit usage on our service, allowing for duplicate searches and user error to be negated, while at the same time ensuring our service endpoints are not abused. This means you get maximum value from your credit allowance.

Always Low Price Guarantee

Our 'always low price guarantee' explained

Best value without compromise - that's our promise to you

ePostcode is not only one of the most established postcode address management services in the UK, having launched our first web service in the summer of 2006, but we also promise to offer the best value.

Now that transactional postcode lookup services have become common place and some might say more of a commodity rather than an unique offering, we have introduced our 'always low price guarantee', to ensure that we remain the most cost effective address management service in the UK, both now and in the future. We want to ensure that once you've switched to ePostcode, there would be no reason to go anywhere else.

We do this to not only offer great value to our customers but also with the assurance that we don't compromise on the performance and security of our search services, that our customers have rightly come to expect. Unlike other providers we don't expire your credits either, all we ask is that you purchase a minimum credit pack size each month, and we take care of the rest.

Best Value Promise

Most cost-effective address service in the UK, guaranteed

Since 2006

Almost 20 years of trusted service and expertise

Credits Don't Expire

With minimum monthly purchase, your credits never expire

No Compromise

Best prices without sacrificing performance or security

ISO Certified

ISO 9001 & ISO 27001 certified for quality and security

Bank-Grade Security

HTTPS encryption and secure API key authentication

Easy API Integration

Get started in minutes with our simple RESTful API

API Features

  • RESTful API - Simple HTTP requests
  • JSON Responses - Structured validation results
  • Real-Time - Instant validation
  • Secure - HTTPS with API key auth
  • Confidence Scores - Match quality ratings
  • SDK Libraries - For major languages

Base URL:

https://wsp.epostcode.com/uk/v1/
View Full Documentation
Example API Request
// Search for Address to Validate
curl -X GET "https://wsp.epostcode.com/uk/v1/Search?key=YOUR_API_KEY_HERE&phrase=10%20Downing%20Street%20London&opensearch=true"

// JavaScript (Fetch)
fetch('https://wsp.epostcode.com/uk/v1/Search?key=YOUR_API_KEY_HERE&phrase=10 Downing Street London&opensearch=true')
.then(response => response.json())
.then(data => {
  console.log(data);
  // Validate address match
  if (data.items && data.items.length > 0) {
    const validAddress = data.items[0];
    console.log('Valid:', validAddress.text);
    console.log('Type:', validAddress.type); // 'Premise' or 'Group'
    
    // If it's a premise, get full details
    if (validAddress.type === 'Premise') {
      fetch(`https://wsp.epostcode.com/uk/v1/GetPremise?key=YOUR_API_KEY_HERE&id=${validAddress.key}`)
      .then(response => response.json())
      .then(premiseData => {
        console.log('Address:', premiseData.item);
        console.log('Lat/Long:', premiseData.item.lat, premiseData.item.long); // FREE
      });
    }
  }
});

// JSON Response - GetPremise (Default - lat/long FREE)
{
  "item": {
    "id": "52502003",
    "buildingName": "Merlin House",
    "street": "Mossland Road",
    "city": "Glasgow",
    "postalCode": "G52 4XZ",
    "lat": "55.863168",    // ✓ Latitude included FREE
    "long": "-4.379078"    // ✓ Longitude included FREE
  }
}

// To include UPRN data, add uprn=true (+1 extra credit)
// GET /GetPremise?key=YOUR_API_KEY&id=52502003&uprn=true
{
  "item": {
    "id": "52502003",
    "lat": "55.863168",
    "long": "-4.379078",
    "uprn": "123105666",   // ✓ UPRN included (+1 credit)
    "udprn": "52502003"
  }
}

Ready to Improve Your Address Accuracy?

Join hundreds of businesses using ePostcode for reliable address validation

30M+ UK Addresses
99.9% Accuracy Rate
100ms Response Time