SnapAddress is live. 20% off credit packs with code LAUNCH20 at checkout.

← Back to blog

getAddress.io Has Shut Down — How to Migrate in 10 Minutes

Mark Salvin··6 min read
migrationgetAddressguide

If your WooCommerce store or custom integration is currently using getAddress.io for UK address lookup, it's broken. The service ceased operating on 4 February 2026, following an October 2025 High Court ruling (IDDQD Ltd & Royal Mail Group Ltd v Codeberry [2025] EWHC 2561 (Ch)) over intellectual-property infringement related to its use of Royal Mail PAF data. Orders are coming in with incomplete addresses, and you need a working postcode lookup API replacement today — not next week.

Here's what happened, how to migrate to SnapAddress step by step, and how the main alternatives compare.

What Happened to getAddress.io?

The High Court ruled that getAddress.io was using Royal Mail PAF (Postcode Address File) data without a valid licence. PAF is the definitive database of UK postal addresses — the same data postal workers rely on. Royal Mail licenses it strictly, and operating an address lookup service on unlicensed PAF data is a serious IP infringement.

The ruling forced an overnight shutdown. If you're still running getAddress.io code, every lookup is now returning an error. The licensing status of your provider matters here: a properly licensed one can't be pulled offline the way getAddress.io was.

SnapAddress is built on properly licensed Royal Mail PAF data — no risk of another shutdown. We built this after watching what happened to providers who cut corners on data licensing.

Migrating to SnapAddress — Step by Step

We've designed our endpoints to be drop-in compatible with getAddress.io. The migration is a base URL swap plus a quick response field check. Here's how to do it.

Step 1: Sign Up and Get Your API Key

Go to snapaddress.io and create a free account. No credit card required. You'll get an API key instantly and 100 free lookups to test with, valid for 3 months.

Step 2: Update Your Base URL

This is the core change. Swap the base URL in your integration:

  • getAddress.io: https://api.getAddress.io/find/{postcode}
  • SnapAddress: https://api.snapaddress.io/find/{postcode}

The path structure is identical. The api-key query parameter is also supported, so if you're passing your key as a query string rather than a header, that works too.

Step 3: Check the Response Format

SnapAddress returns clean JSON with named fields. Here's a side-by-side comparison of the endpoint response shapes:

  • getAddress.io response: { "addresses": ["10 Downing Street, , , , London, , SW1A 2AA"] } — a comma-separated string per address
  • SnapAddress response: { "addresses": [{ "line_1": "10 Downing Street", "town": "London", "postcode": "SW1A 2AA" }] } — structured JSON objects with named fields

If your existing code parses the comma-separated string format, you'll need to update that parsing logic to read named fields instead. This is a small change and typically takes under 10 minutes. Our response format documentation covers every field in detail.

Step 4: Test and Deploy

Run a few lookups against known postcodes — try SW1A 2AA and a flat address you know. Confirm your form fields populate correctly, then deploy. The full getting started guide has working code examples in JavaScript, Python, and PHP.

For WooCommerce Users

If you're running a WooCommerce store, the fastest path is our dedicated plugin. It was built specifically for WooCommerce with native Checkout Blocks support from day one — rather than adapted from a classic-checkout plugin that relies on DOM manipulation, which can break on block-based checkouts.

Install the plugin from WordPress.org, paste your API key into the settings, and it works on both classic and block checkout immediately. No Google Maps API key needed. The WooCommerce plugin page has full setup instructions, and the plugin documentation covers Checkout Blocks configuration specifically.

getAddress.io Alternative Comparison

If you're evaluating your options before committing, here's how the main alternatives compare on the factors that matter most after an unexpected shutdown.

  • SnapAddress — Built on properly licensed Royal Mail PAF data, transparent pricing published on the website (one-off credit packs from £17.50, each valid for 12 months), WooCommerce Checkout Blocks support, drop-in compatible endpoints, and fast, low-latency responses. No sales calls required.
  • Ideal Postcodes — Royal Mail PAF licensed, developer-friendly API, pricing published online, strong documentation, and a WooCommerce plugin that supports Checkout Blocks.
  • Fetchify — Established Royal Mail PAF provider with a WooCommerce plugin; historically built for classic checkout (DOM manipulation), so check Checkout Blocks support for your WooCommerce version.

The key differentiator for SnapAddress is the combination of properly licensed Royal Mail PAF data, one-off credit packs with every price and the 12-month validity policy published upfront, and a WooCommerce plugin that actually works with Checkout Blocks. If you've just come from the getAddress.io shutdown, you don't want to choose a replacement that creates the same data licensing or pricing uncertainty six months from now.

Get your free API key at snapaddress.io — 100 free lookups, no credit card, working in minutes.

Frequently Asked Questions

Is SnapAddress a like-for-like replacement for getAddress.io?

Yes, for the core postcode lookup use case. We support the same /find/{postcode} path and the api-key query parameter, so the base URL swap is the main change. The response format uses named JSON fields rather than a comma-separated string, which requires a small update to any parsing logic. Full details are in our response format docs.

Why does proper PAF data licensing matter for my store?

The getAddress.io shutdown happened because the provider used Royal Mail PAF data without a valid licence. Royal Mail controls PAF strictly, and unlicensed use is an IP infringement that can result in an overnight shutdown — exactly what thousands of stores just experienced. SnapAddress is built on properly licensed Royal Mail PAF data, which means your integration is built on a legally sound data source, not one that could disappear without warning.

How does SnapAddress pricing work?

You buy one-off credit packs rather than a subscription — no monthly fee, no overage charges, no auto-renewal. Packs start at £17.50 for 500 lookups, and each pack is valid for 12 months from purchase, a Royal Mail PAF licensing requirement that every licensed provider works under. If your balance runs out, lookups stop with a clear error rather than billing you silently — and the WooCommerce plugin falls back to manual address entry, so your checkout keeps taking orders. Every rate is published on our pricing page.

getAddress.io Has Shut Down — How to Migrate in 10 Minutes | SnapAddress | SnapAddress