ADDRESS AUTOCOMPLETE API & SDK

Address Infrastructure. for Digital Products.

A fast, lightweight SDK for address search, autocomplete, and validation for websites and applications. Add autocomplete to your existing fields or embed a complete address form. All address searches run through the AddressDesk API, with unlimited API requests on paid plans.

Integrations

Two ways to integrate AddressDesk.

Keep your existing design or embed a complete address form. Choose the approach that suits your application.

01 EXISTING CHECKOUT

Keep your existing fields.

Add address suggestions to your current checkout. Map the selected address to your street, house number, postal code, city and country inputs.

01 Customer types
02 Address selected
03 Fields populated
QUICK START JAVASCRIPT
import { AddressAutocomplete } from 'addressdesk-sdk';

AddressAutocomplete.init({
  apiKey: 'YOUR_API_KEY',
  selector: '#address-search',
  fields: {
    street: '#street',
    house_number: '#house-number',
    postal_code: '#postal-code',
    city: '#city',
    country: '#country'
  }
});
02 COMPLETE ADDRESS FORM

Embed the complete form.

Mount a ready-made address form in your application. Configure its button color and handle submitted address data using your own callback.

DEVELOPER EXPERIENCE

Two ways to integrate. One JavaScript SDK.

Initialize autocomplete with your API credentials and field selectors, or mount a complete form. Keep your integration in your own application.

JavaScript SDK Version 0.1.0

Download the SDK package and add it to your JavaScript project.

Download SDK .tgz
npm install addressdesk-sdk

API access requires AddressDesk credentials and the applicable subscription.

Explore the integration options
checkout.js
JAVASCRIPT
import {
  AddressAutocomplete,
  AddressDeskAddressForm
} from 'addressdesk-sdk';

AddressAutocomplete.init({
  apiKey: 'YOUR_API_KEY',
  selector: '#address-search',
  fields: {
    street: '#street',
    house_number: '#house-number',
    postal_code: '#postal-code',
    city: '#city',
    country: '#country'
  }
});

AddressDeskAddressForm.mount({
  apiKey: 'YOUR_API_KEY',
  target: '#addressdesk-form',
  buttonColor: '#5146E5',
  onSubmit(address, validationResult) {
    console.log(address);
  }
});
REGION COVERAGE

Address search across 51 supported countries.

Search addresses across supported countries in Europe, the United States, and Canada. Explore the full country list to confirm coverage for your application.

Coverage overview Currently supported regions
51 COUNTRIES
World map showing AddressDesk-supported countries. Russia and Belarus are not supported.
Supported by AddressDesk

Coverage shown reflects the regions currently supported by AddressDesk.

PRICING

Simple subscription. Unlimited API requests.

Start with a 3-day free trial, then choose monthly or yearly billing. Every paid plan includes unlimited API requests, the JavaScript SDK, and both integration options.

Unlimited API requests
Address autocomplete SDK
Existing fields or a complete form

Free trial

3 days

Monthly payment

€ 19
per month

Yearly payment

€ 190
per year