Start free with 200 credits - no credit card required
Back to home
API

Accurate Address Validation for 18 European Countries

Validate and autocomplete addresses in real-time. Postcode lookup for 18 European countries, including the Netherlands, Belgium, Luxembourg, France, Germany and the United Kingdom. Reduce returns, improve delivery reliability and enhance user experience.

Key Features

Everything you need to validate data with confidence

Postcode Lookup

Enter a postcode and house number to get complete address details instantly. Supports 18 European countries including NL, BE, LU, FR and DE.

Address Autocomplete

Type-ahead search for addresses as users type. Reduce form abandonment and improve conversion rates.

Official Data Sources

NL, BE, LU and FR use weekly-updated official government data. The remaining 14 countries use high-quality data providers with monthly updates.

International Format

Returns addresses in standardized format. Easy to integrate into any system.

Real-time Validation

Average response time under 80ms. Fast enough for real-time form validation.

Pricing

See what a validation with this API costs on each plan.

This validation costs 1 credit per call
Mini
250 credits / month
€0.0078
per validation
Small
1,000 credits / month
€0.0050
per validation
Medium
5,000 credits / month
€0.0030
per validation
Large
10,000 credits / month
€0.0025
per validation

View all plans →

Use Cases

See how businesses use this API

1

E-commerce Checkout

Prevent failed deliveries by validating addresses at checkout. Reduce returns and improve customer satisfaction.

2

User Registration

Ensure accurate user data from the start. Validate addresses during registration to maintain clean databases.

3

CRM Data Enrichment

Automatically complete missing address details. Standardize formats and correct typos in existing data.

4

Logistics & Delivery

Validate delivery addresses before shipping. Reduce failed delivery attempts and associated costs.

PHP

Simple Integration

Validate addresses with just a few lines of code

$client = new \ApiCheck\Client('your-api-key');

$result = $client->validateAddress([
    'postcode' => '1234AB',
    'huisnummer' => '42',
    'country' => 'lookup-nl'
]);

if ($result->isValid()) {
    echo $result->getStreet() . ' ' . $result->getCity();
}

Why Choose ApiCheck?

Built for developers, trusted by businesses

18 countries supported, including NL, BE, LU & FR with official government data

Average response time under 80ms for real-time validation

Built around GDPR principles, with all data processing within the EU

99.99% uptime SLA for reliable operations

Frequently Asked Questions

Find answers to common questions

Which countries are supported?

The Address Validation API supports 18 European countries: the Netherlands, Belgium, Luxembourg, France, Germany, Czech Republic, Finland, Italy, Norway, Poland, Portugal, Romania, Spain, Switzerland, Austria, Denmark, the United Kingdom and Sweden. For NL, BE, LU and FR we use official government data updated weekly. All other countries use high-quality data providers with monthly updates.

What is the difference between lookup and autocomplete?

Lookup validation uses postcode + house number to retrieve complete address details. Autocomplete enables type-ahead search for partial addresses, streets, or locations.

How often is the address data updated?

We receive updates from official government sources on a regular basis. This ensures that you always have access to the most current and accurate address information.

Is the API GDPR-compliant?

All address validation is performed within the European Union, and we do not store any address data submitted for validation. Our processing is built around GDPR principles.

Ready to get started?

Create a free account today and validate your first data immediately