Open Nav

UK Address Search & Validation Made Simple

Postcode lookup, address autocomplete & more

The most up-to-date & accurate UK dataset from Royal Mail PAF®

From 2p per lookup & open data is free

Sign Up Get Assistance
pricing

Simply Priced

Worry-free pricing with no hidden costs or lock-in. A flat, pay-as-you-go rate of 2.5p per lookup

accurate

Incredibly Accurate

Access the UK's most accurate and up-to-date address database from Royal Mail, updated daily

support

Well Supported

Simple integration with clear documentation, open-source libraries and live support from developers

segments

Flexibly Licensed

Leave licensing complexity to us. We also provide industry specific solutions for Public Sector, Charities and SaaS

Trusted by Many

We work with developers across small businesses and startups through to public and FTSE 100 organisations

Client Logos

Businesses

As an integral part of our onboarding process since we launched, Ideal Postcodes has contributed a lot to Starling Bank's success. Their extremely reliable service has helped to ensure that our wholly digital onboarding process provides a smooth welcome to new customers.

Jason Maude
Chief Technology Advocate, Starling Bank

Thread has relied on Ideal Postcodes's service since 2014. Integrating a vital service into a key part of your product such as checkout requires that it works reliably and consistently and you never have to worry about it and Ideal Postcodes does just that, allowing our users to checkout quickly and accurately.

Ben Phillips
Co-Founder & CTO, Thread

I’m happy with the service, it just ticks along nicely and is a better thought out and executed system than the previous one I used.

Mark Kowalczyk
Founder, Special Moment

We were drawn to the ease of use and simplicity together with excellent documentation. The support has been friendly, expert and timely.

Ceri Richmond
Managing Director, Core

The team was brilliant start to finish making integration and setup so easy! The ability to contact someone who is technical is just brilliant and makes such a refreshing change.

Andrew Board
Managing Director, Screwsline

We found Ideal Postcodes had comprehensive and straightforward documentation. It was also important for us to find a cost-effective service for our customers and with the simple pricing, Ideal Postcodes was just that.

Elliott Gresham
Technical Director, SubscriberCRM

Backed by simple API Methods

Postcode Lookup Address Search Autocomplete

Integrate postcode lookups with any form in moments

Add postcode lookups to any web form by embedding and configuring our jQuery Plugin

Demo HTML JavaScript
 1<!-- Add a div to house your 
 2     postcode input field -->
 3<div id="lookup_field"></div>
 4
 5<!-- This is your existing form -->
 6<label>Address Line One</label>
 7<input id="first_line" type="text" />
 8
 9<label>Address Line Two</label>
10<input id="second_line" type="text" />
11
12<label>Address Line Three</label>
13<input id="third_line" type="text" />
14
15<label>Post Town</label>
16<input id="post_town" type="text" />
17
18<label>Postcode</label>
19<input id="postcode" type="text" />
 1<script>
 2// Add this after your form
 3$('#lookup_field').setupPostcodeLookup({
 4  // Add your API key
 5  api_key: 'ak_hk71kco54zGSgVf9ExxRVVNmolLNh',
 6  // Identify your fields with CSS selectors
 7  output_fields: {
 8    line_1: '#first_line',  
 9    line_2: '#second_line',         
10    line_3: '#third_line',
11    post_town: '#post_town',
12    postcode: '#postcode'
13  }
14});
15</script>

Demonstrations limited to 15 lookups per IP, per day

See more examples · Read the documentation · See the code

Or integrate with address autocomplete

Add address autocomplete to any input field with our Autocomplete Plugin

Demo HTML JavaScript
 1<input id="input" type="text" 
 2  placeholder="Search for an address with autocomplete" />
 3<!-- Create an input field to attach autocomplete -->
 4
 5<!-- Below are your existing input fields -->
 6<label>Address Line One</label> 
 7<input id="first_line" type="text" />
 8
 9<label>Address Line Two</label>
10<input id="second_line" type="text" />
11
12<label>Address Line Three</label>
13<input id="third_line" type="text" />
14
15<label>Post Town</label>
16<input id="post_town" type="text" />
17
18<label>Postcode</label>
19<input id="postcode" type="text" />
 1var controller = new IdealPostcodes.Autocomplete.Controller({
 2  api_key: "iddqd",
 3  inputField: "#input",
 4  outputFields: {
 5    line_1: "#first_line",
 6    line_2: "#second_line",
 7    line_3: "#third_line",
 8    post_town: "#post_town",
 9    postcode: "#postcode"
10  }
11});

Demonstrations limited to 15 lookups per IP, per day

See more examples · Read the documentation · See the code

Ready Integrations to Go

Add address validation to your website or applications with one of our integrations

users

1,000+ Clients and Growing

Our APIs provide addressing and location data for over 1,000 clients

processedrequest

Over 30,000,000 Requests Processed every 24 Hours

We handle over half a billion postcode and addressing requests across our APIs every month

addresses

Over 30 Million Addresses, 1,000s Updated Daily

Our data is updated everyday with up to 5,000 changes per day

Get up and running in moments

Sign up to get started with your free account