Worry-free pricing with no hidden costs or lock-in. A flat, pay-as-you-go rate of 2.5p per lookup
Access the UK's most accurate and up-to-date address datasets from Royal Mail and Ordnance Survey, updated daily
Simple integration with clear documentation, open-source libraries and live support from developers
Leave licensing complexity to us. We also provide industry specific solutions for Public Sector, Charities and SaaS
“Comprehensive, straightforward documentation and a cost-effective service”
Elliott Gresham
Technical Director at SubscriberCRM
“Implementation was really simple and support was easily accessed”
Daniel Rivers
Web Manager at Restless Beings
“Integrating Ideal Postcodes into our forms has made all the difference and they’re really great to deal with”
Diane Morton
Director at Wag & Company
“Simplicity together with excellent documentation”
Ceri Richmond
Managing Director at Core
“The team was brilliant start to finish making integration and setup so easy!”
Andrew Board
Managing Director at Screwsline
“API documentation is fantastic, the plugin is very well written and easy to implement”
Shane Muirhead
Developer at Our Agency
“Ideal Postcodes have solved a 10 year problem with Zoho CRM … their quality Chrome extension works perfectly with Zoho CRM”
Mark Nother
Director at Right Drive
“The support is fantastic and the product is great!”
Ian Byron
Managing Director at Black Pearl Claims
“It's a better thought out and executed system than the previous one I used”
Mark Kowalczyk
Founder at Special Moment
“We're a charity and needed access to postcode data … Really helpful!”
James Dennison
Head of Fundraising, Membership & Communications at Staffordshire Wildlife Trust
“As a charity we find the service invaluable … support for the service is always prompt, friendly and helpful.”
Cat James
Finance & Office Manager at Friends of the Lake District
“Installed, activated, and batch of lookups purchased! Amazing. You guys are great!”
Neel Shearer
Founder at Just a Small Thing
“We have found the service to be extremely reliable, the customer service has been excellent, and the UPRN availability a very useful addition”
Simon Smith
Lead Developer at North Tyneside Council
“Their technical support was truly excellent… Fast, polite, helpful responses… Precisely the level of customer service we all wish to receive”
Steve Newman
Stores & Technical Manager at Greenpower Education Trust
“I have never seen a company or person develop an entire example plus documentation to support a customer”
“Very impressed by your website and the documentation and support… will certainly have no problem recommending it to other developers”
Allan Currie
Developer at MintoGordon Publishing Services
“Excellent support over a period of many years, clear documentation and an easy-to-use dashboard full of useful features. We highly recommend this service”
Chris Dangerfield
Founder and Lead Developer at Table Tennis 365
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 3IdealPostcodes.PostcodeLookup.setup({ 4 // Add your API key 5 apiKey: 'ak_htaapr1fkpQCzbA66WHfMRAIjotF5', 6 // Identify a container for postcode lookup 7 context: '#lookup_field', 8 // Identify your fields with CSS selectors 9 outputFields: { 10 line_1: '#first_line', 11 line_2: '#second_line', 12 line_3: '#third_line', 13 post_town: '#post_town', 14 postcode: '#postcode' 15 } 16}); 17</script>
Demonstrations limited to 15 lookups per IP, per day
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" />
1IdealPostcodes.AddressFinder.setup({ 2 apiKey: '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
We proritise integrations based on client feedback. We may already be working on or have it scheduled & brought forward
Our APIs provide addressing and location data for over 1,000 clients
We handle over half a billion postcode and addressing requests across our APIs every month
Our data is updated everyday with up to 5,000 changes per day
Sign up to get started with your free account