A simple API for finding postal addresses

https://api.getAddress.io/v2/uk/

/


            

Features

SIMPLE TO USE

Features image

Simple RESTful postode lookup API.

AFFORDABLE

Features image

Affordable plans - suitable for any app or website.

FLEXIBLE

Features image

Monthly or yearly subscriptions - cancel at anytime.

UP TO DATE

Features image

New postal addresses are added and updated every day.

Plans

FREE

£0Per-Month

API call limit
20 per-day
What happens when the limit is reached?
5 more with a 5 second delay.
Restricted to single site or app
Yes
Batch processing API access
No
Support
None
Availability guarantee
None
Pay by Direct Debit
N/A
Expires in 30 days
Get API Key

50 per day

£2Per-Month

API call limit
50 per-day
What happens when the limit is reached?
50 more with a 5 second delay.
Restricted to single site or app
Yes
Batch processing API access
No
Support
Basic
Availability guarantee
Pay by Direct Debit
No
Unsubscribe at anytime

2,000 per day

£10Per-Month

API call limit
2,000 per-day
What happens when the limit is reached?
1,000 more with a 5 second delay.
Restricted to single site or app
No
Batch processing API access
Yes
Support
Priority
Availability guarantee
Pay by Direct Debit
Yes
Unsubscribe at anytime

5,000 per day

£20Per-Month

API call limit
5,000 per-day
What happens when the limit is reached?
1,500 more with a 2 second delay.
Restricted to single site or app
No
Batch processing API access
Yes
Support
Priority
Availability guarantee
Pay by Direct Debit
Unsubscribe at any time

Please contact us for larger, unlimited or customised plans

FAQ

We cross reference Ordnance Survey's complete list of uk postcodes (code-point) with the latest property sales and over twenty other data sources including: Companies house, Open Address UK and many others.
Public sector information licensed under the Open Government Licence v3.0.
Yes, with most plans you can cancel your subscription at anytime. Just follow this link and enter the email address you subscribed with.
Just follow this link and enter the email address you subscribed with.
We guarantee at least 99.9% availability, please see our status page.
Yes, you can do what ever you like with the data.
Yes, all payment details are send directly to Stripe. We never see any of this information. Stripe has been audited by a PCI-certified auditor, and is certified to PCI Service Provider Level 1. This is the most stringent level of certification available.
Priority support is available 24-hours a day and can give advice on your code issues. Basic support will only provide advice with API issues or responses from our servers.
PayPal is only availible for yearly payments to the larger plans, please contact us for more information.
You will still be able to access our API. We will only close your account if we cannot contact you.
The format of the JSON response is simply: {"line1","line2","line3","line4","locality","Town/City","County"}
Unfortunately, some mail servers can incorrectly mark our API keys as spam/junk.
Please check your spam/junk folder and let us know if this has happen to you.

Demo

<!-- Postcode field -->
<div id="postcode_lookup"></div>  
<!-- Add to your existing form --> <label>First Address Line</label> <input id="line1" type="text">
<label>Second Address Line</label> <input id="line2" type="text">
<label>Third Address Line</label> <input id="line3" type="text">
<label>Town</label> <input id="town" type="text">
<label>County</label> <input id="county" type="text">
<label>Postcode</label> <input id="postcode" type="text">
<!-- Include plugin file -->
<script src="https://getaddress.io/js/jquery.getAddress-2.0.4.min.js"></script>

<!-- Add after your form --> <script> $('#postcode_lookup').getAddress({ api_key: 'YOUR_API_KEY', output_fields:{ line_1: '#line1', line_2: '#line2', line_3: '#line3', post_town: '#town', county: '#county', postcode: '#postcode' }, <!-- Optionally register callbacks at specific stages --> onLookupSuccess: function(data){/* Your custom code */}, onLookupError: function(){/* Your custom code */}, onAddressSelected: function(elem,index){/* Your custom code */} }); </script>

Get in Touch