How do I choose between a national address service and a multi-country one?
Start from the list of countries your customers order from, not from the feature list. Postcode.nl states 14 European countries on its price page, which is why it sits first here for anyone shipping across borders.
Fetchify, Ideal Postcodes, Data8 and Postcoder are UK services with strong postcode data, and the pages we opened for them do not give a country list beyond the UK. Postcode API is a Dutch postcode and house number lookup, and it says nothing verified about other countries.
A national service is often the better tool when one country carries most of your volume. A UK webshop gains more from Ideal Postcodes, with UPRN identifiers and rooftop geocodes on UK lookups, than from a wide but shallower list. A Dutch form that only needs street and city from a postcode and house number is served by Postcode API at €5.70 per month.
The practical test is to take 200 real addresses from your order history, split them by country, and run them through the free trial of the services that claim those countries. Hit rates differ per country, and a vendor price page cannot tell you yours.
How do the pricing models of these address APIs compare?
There are four models. Ideal Postcodes sells prepaid credits with no subscription: £9, £42, £155, £420 and £900 bundles, from £0.045 down to £0.028 per lookup, each valid for 12 months.
Data8 lists per-lookup tiers: £0.06 at 1,000 lookups (£60), £0.05 at 10,000 (£500) and £0.04 at 25,000 (£1,000), also valid for 12 months. Postcode.nl uses four annual tiers at €50, €100, €250 and €500 per year, plus per-country lookup rates such as €0.03755 for Belgium and €0.06345 for the UK at Tier 1.
Postcode API sells monthly or yearly plans by call volume: €5.70 per month for 1,000 calls, €15.20 per month for 5,000, and the yearly price is 5 percent below the monthly one. OpenCage prices by daily request limit, from €45 per month for 10,000 requests a day to €900 per month for 300,000, VAT-inclusive and without surge pricing.
Fetchify and Loqate move to quotes above the entry level. Fetchify starts at £45 per year with a credit system in which different datasets cost different credit amounts per lookup, which makes a forecast harder than with a flat per-lookup rate. Postcoder offers credit packs from 10,000 credits or monthly plans, but we could not read its amounts reliably, so we state none. The right question for any of them is what a month with double the normal volume costs.
Does a UK vendor satisfy European data protection requirements?
A UK contracting entity sits outside the EU and EEA, but the UK holds an EU adequacy decision, so personal data can flow to a UK supplier without extra transfer tools. That applies to Fetchify, Ideal Postcodes, Loqate, Data8 and Postcoder, which are English companies. Switzerland, home of MapTiler, has an adequacy decision as well. The Dutch and German vendors, Postcode.nl, Postcode API and OpenCage, are inside the EU.
Look at the details around that headline. Fetchify's privacy policy names an EU representative, Portrilio Solutions, rather than an EU contracting entity, and its ultimate owner was not verified. Loqate belongs to the GBG group, which lists US subsidiaries such as Loqate Inc, so confirm which entity signs your contract. Ideal Postcodes states in its terms that English law and English courts apply.
Hosting is the gap across the whole category. Postcode API says it runs serverless on AWS without naming a region, and for the other vendors the data location was either not stated or not verified. If your policy requires data to stay inside the EU, ask for the processing location in writing before you integrate.
How do I move from Smarty or another US address API to a European one?
Map the endpoints you call, not the vendor. Smarty's platform combines address verification, autocomplete and geocoding on one account, and the closest European match in range is Loqate, which lists address capture, verification, phone validation and geocoding. Where you only use Smarty for UK or Dutch addresses, a national service replaces it directly: Ideal Postcodes or Fetchify for UK lookups, Postcode.nl or Postcode API for Dutch ones.
Check what your code relies on in the response. Autocomplete in a checkout needs low latency and a suggestion list, validation needs a match status, and geocoding needs coordinates. Ideal Postcodes adds UPRN and rooftop geocodes to UK lookups, Postcode.nl returns validated addresses for 14 countries, and OpenCage returns coordinates only. Run the old and new service in parallel on a day of real traffic and compare how many addresses each one accepts.
Contract timing matters as well. A yearly plan with a US vendor may auto-renew, so set the cancellation date before the migration starts, and keep the old key alive until the new service has handled a full billing cycle.
When is a geocoding API enough, and when do I need address validation?
Use geocoding when the output you need is a position: a store locator, a distance filter, a delivery zone drawn on a map. OpenCage does this on its own, forward and reverse, from OpenStreetMap and other open data, and MapTiler adds a geocoding API next to vector tiles, SDKs and a self-hosting option for teams that already build map applications.
Use validation when a wrong address costs you money: a parcel that cannot be delivered, a letter that bounces, an invoice sent to the wrong street. Postcode.nl, Fetchify, Data8, Ideal Postcodes and Postcoder all check an entered address against postal data and suggest corrections while the customer types.
The two can sit side by side. A shop might validate with Ideal Postcodes at checkout and use OpenCage later to place the customer on a map. Do not use a geocoder as a substitute for validation: it will place almost any string somewhere, and that is not the same as confirming the address exists.
What should I check in the terms before I integrate an address API?
Check three clauses. First, what you may do with the returned data: Ideal Postcodes forbids using API data to develop or train AI or machine learning systems, which matters if the address data would feed a model.
Second, how credits expire: Ideal Postcodes and Data8 credits are valid for 12 months, and Postcode.nl tiers run per year, so unused volume does not roll over indefinitely. Third, what happens at the volume limit, since Ideal Postcodes handles large volumes through a separate arrangement and Postcode API limits plans to 5 calls per second.
Then read the contracting entity: Postcode.nl B.V. (KvK 34185878), Postcode API B.V. (KvK 68503326), Data8 Limited (company number 04773536), Allies Computing Ltd for Postcoder (company number 2170222), ClearCourse Business Services Limited for Fetchify and IDDQD Limited for Ideal Postcodes. The registration numbers let you check each company in its national register before you sign.