Skip to main content
Address Capture provides real-time address search and verification as users type, reducing errors and improving data quality.

Coverage

  • Global: Address data for over 250 countries and territories
  • UK Premium: AddressBase Premium data with Geolocation support

Available Endpoints

Address Capture provides three API endpoints:

Core Endpoints

  • Find - Search for addresses and places as users type
  • Retrieve - Get full address details based on the selected ID

Additional Endpoint

  • Geolocation - Find addresses within a radius of latitude/longitude coordinates (UK AddressBase Premium only)

Getting Started

  1. Create an API key if you don’t have one
  2. Make a Find request to search for addresses as the user types
  3. Make a Retrieve request to get the full address when they select one
Here’s a simple example request for the Find endpoint:
Here’s a simple example request for the Retrieve endpoint:

What Address Capture Returns

A typical Address Capture workflow:
  • Find returns a list of matching addresses based on search text
  • Retrieve returns the complete formatted address in multiple formats

Find Response

Response should be in the following format:

Retrieve Response

And you can use this information below to interpret the response fields:

Search Results

Address Label Format

Address Elements Format

Geographic and Administrative

Additional Fields

Note: Use Field1Format through Field20Format request parameters to return custom data (e.g., latitude, longitude) in these fields.
When an error occurs, the API returns an error response with the following structure:

Common Error Codes

Tip: Check the Resolution field for specific steps to fix the error. For more details on error responses, see Find in API documentation.
Note: Address Capture provides three response formats: Label (single string), Lines (recommended for forms), and Elements (individual components). Use one format consistently to avoid duplication or missing data.

Integration Methods

Beyond direct API integration, Address Capture can be integrated using:
  • Tag: Automatically-generated code snippets for your website forms - Tag Setup Guide
  • SDK: Pre-built SDK for quick custom integration - Capture SDK
  • Pre-built integrations: Ready-made integrations for Adobe Commerce, Shopify Plus, and more - All Integrations
See the Ways to Integrate page for guidance on choosing the best method.

Try Address Capture

Test Address Capture using the Find Playground to make your first request.

FAQ

The best method depends on your technical requirements and resources. Use Tags for quick website integration, the SDK for custom web applications, direct APIs for full control, or pre-built integrations for supported platforms. See the Ways to Integrate page for detailed guidance.
Address Capture provides three formats: Label (single formatted string), Lines (recommended for multi-line forms), and Elements (individual address components). Choose one format based on your form structure. The Lines format works best for most forms with separate fields for company, address lines, city, and postcode. Do not mix formats to avoid duplication or missing data. See the Retrieve API documentation for all available fields.
Consider performance, complexity, and security when deciding. Client-side calls provide faster user experience but expose your API key. Server-side calls are more secure but add latency. See the API Security page for detailed guidance on integration options and security best practices.
Yes. Use the field1format={Latitude} and field2format={Longitude} parameters in your Retrieve request to return coordinates in Field1 and Field2. Coordinates are returned where available in the dataset. For Tag integrations, configure these parameters in the mappings wizard. See the Retrieve API documentation for details on custom field formatting.