Quick API Integration
Connect easily using clean endpoints, clear docs, and ready examples.
A developer‑friendly UK address API that delivers precise address results using trusted UK postal data. Built for checkouts, onboarding flows, CRMs, and internal systems.
★★★★★ 4.8 rating from 1,863 developers
Use clean endpoints, clear documentation, and ready examples to add postcode and address search to production workflows quickly.
Connect easily using clean endpoints, clear docs, and ready examples.
Fetch precise UK data with our UK address lookup API for full or partial inputs.
Ideal for checkouts, onboarding flows, CRMs, and internal systems.
API key authentication backed by reliable uptime and performance.
Get your free API keyProduction-ready by design - ideal for checkouts, onboarding flows, CRMs, and internal systems.
Receive multiple address results - every relevant record for a single postcode, regularly updated.
Continuously refreshed UK address datasets, validated for consistency and accuracy.
Consistent formatting on every response - drop it straight into your data model with no reshaping.
Protected authentication, optimized for low latency and reliable performance with high availability.
Start with the free trial - 100 full address look-ups, no credit card required. Allowed across multiple sites and applications.
Clean endpoints, clear docs, and ready examples. Most developers can integrate in just a few minutes - no specialist expertise required.
# cURL
curl -X GET "https://portal.goaddress.io/api/address/SW1A%201AA" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: application/json"
// JavaScript
const response = await fetch('https://portal.goaddress.io/api/address/SW1A%201AA', {
headers: {
Authorization: 'Bearer YOUR_API_KEY',
Accept: 'application/json'
}
});
const addresses = await response.json();
// PHP
$ch = curl_init('https://portal.goaddress.io/api/address/SW1A%201AA');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer YOUR_API_KEY',
'Accept: application/json'
]
]);
$addresses = json_decode(curl_exec($ch), true);
# Python
import requests
response = requests.get(
'https://portal.goaddress.io/api/address/SW1A%201AA',
headers={
'Authorization': 'Bearer YOUR_API_KEY',
'Accept': 'application/json'
}
)
addresses = response.json()
// Node.js 18+
const response = await fetch('https://portal.goaddress.io/api/address/SW1A%201AA', {
headers: {
Authorization: 'Bearer YOUR_API_KEY',
Accept: 'application/json'
}
});
const addresses = await response.json();
// returns address records
Drop verified addresses straight into your checkouts, onboarding flows, CRMs, or internal systems. High availability you can rely on.
"Clean endpoints and clear documentation made integration painless. We had postcode lookup live in our checkout in a single afternoon."
"Address data refreshed every day means our database stays accurate without any nightly batch jobs of our own. The reliability is excellent."
"Structured fields ready for forms and databases - no reshaping required. Saved us days of glue code on our onboarding flow."
"Friendly technical support available 24/7 - I tested it on a Sunday morning and got a real engineer in under an hour."
"Started on the free trial with 100 lookups, scaled smoothly to 5,000/day. Pricing tiers grow neatly with the traffic."
"High availability, low latency, secure API key auth - exactly the kind of boring reliability you want from an address provider."
"Great API and excellent support. The Goaddress team responded to my query within minutes and resolved my issue quickly. Accurate address data, easy integration, and very helpful customer service. Highly recommended."
Pick your daily lookup volume. Switch between monthly and yearly pricing with 1 month free.
200 full address look-ups per day.
Pay yearly and keep this amount in your budget.
GoAddress is designed with security, compliance, and reliability at its foundation. That is why companies, governments, and organizations across critical sectors like finance, healthcare, and aviation rely on us.
Get in touchStill stuck? Email us at support@goaddress.io. Friendly technical support, available 24/7.
Start for free. Drop the API into checkouts, onboarding flows, CRMs, and internal systems in minutes.