AI-Powered
120+ Countries
Fraud Detection
Address Enrichment
Delivery Risk Scoring

Global Address Intelligence
& Fraud Detection

Validate and enrich addresses in 120+ countries with a single API call. UK addresses are verified against Royal Mail PAF. International addresses use OpenStreetMap data. Fraud signals, delivery risk scoring, and geocode — all in one response. Powered by AI.

120+

Countries

20

Free requests

99.9%

Uptime SLA

Live Demo — UK or any global address


10 Downing Street, SW1A 2AA
1600 Amphitheatre Pkwy, Mountain View, CA
Brandenburger Tor, Berlin
Tour Eiffel, Paris
221B Baker Street, NW1 6XE
Opera House, Sydney

CAPABILITIES

Global Address Intelligence in One Call

120+ Country Coverage

Validate addresses globally. UK addresses route to Royal Mail PAF for authoritative confirmation. All other countries use OpenStreetMap data — 120+ countries, zero configuration needed.

Fraud Signal Detection

Detects IP country mismatch, disposable email domains, invalid phone numbers, and unconfirmed addresses — returning a structured fraud_signals array on every request.

Delivery Risk Scoring

Every /enrich response returns a delivery risk score — LOW, MEDIUM, or HIGH — aggregated from address validity, IP geolocation, and contact signal checks.

Intelligent Country Routing

No country parameter needed. The agent detects UK postcodes automatically and routes to Royal Mail PAF. Everything else routes to global geocoding — fully transparent to the caller.

Geocode & Confidence Score

Latitude, longitude, and a HIGH / MEDIUM / LOW confidence score returned with every address — UK or global. No separate geocoding API. One call, one response.

Natural Language Input

Accepts plain English, partial addresses, and postcodes in any language. Resolves typos and ambiguous input globally — no rigid form fields or exact postcode required.

GLOBAL COVERAGE

One API. UK and 120+ Countries.

The Address Agent automatically routes each request to the right data source. UK addresses go to Royal Mail PAF. Everything else uses OpenStreetMap data. No country parameter. Same response schema everywhere.

How routing works

1
Address received

Plain English input — full address, partial address, postcode, or mixed language.

2
Country routing

Agent detects UK postcode format automatically. No country parameter needed from the caller.

3a
UK → Royal Mail PAF

Exact building-level confirmation against the definitive UK postal dataset.

3b
Global → OpenStreetMap

120+ countries via OpenStreetMap data. Attribution: © OpenStreetMap contributors.

4
Unified response

Same JSON schema for every country — valid, confidence, canonical_address, geocode, fraud_signals.

Confidence scoring — UK vs. global

LevelUK (Royal Mail PAF)Global ( OSM)
HIGHBuilding confirmed in PAFresult_type: building or street
MEDIUMPostcode confirmed, building not listedresult_type: city or postcode
LOWAddress found via text searchresult_type: county, state, or country

Same response schema everywhere

// UK or global — identical shape { "valid": true, "confidence": "high", "canonical_address": "1600 Amphitheatre Pkwy, Mountain View, CA 94043", "postcode": "94043", "district": "Mountain View", "geocode": {"latitude": 37.422, "longitude": -122.084}, "delivery_risk": "low", "fraud_signals": [], // flood_risk, deprivation_index → null for non-UK "flood_risk": null, "message": "Global address confirmed at building level." }

USE CASES

One API. Every Address Use Case.

The Address Agent replaces multiple point solutions with a single intelligent endpoint. Here is how different industries use it today.

Intelligent Property Address Resolution for PropTech & Investment

Real estate analysts spend hours validating property addresses before running comparables, planning applications, or investment models. The Address Agent replaces that manual work with a single API call.

Validate property addresses before populating CRM or data warehouse

Enrich addresses with district, ward, and geocode for mapping

Pre-screen investment targets — confirm postal deliverability before due diligence

Power address autocomplete in property search platforms

PropTech
CRM Enrichment
Investment Analysis
Planning Data
Example queries your team can ask
"Is 14 Victoria Road, Bristol BS2 9JD a valid residential address?"
"Find all addresses near Canary Wharf, E14 postcode district"
"Validate this portfolio: [bulk upload] — confirm which are deliverable"
vs. Traditional API

Traditional APIs return raw PAF records. The Address Agent returns interpreted, contextualised data — district boundaries, geocode, confidence level — saving your development team from writing parsing logic.

AI vs. TRADITIONAL

Address Intelligence vs. Raw Postcode Lookup

The UK Postcode API returns raw PAF records — fast and cheap for simple lookups. The Address Agent returns enriched intelligence: fraud signals, delivery risk, address type, and geocode — in one call, without writing parsing logic.

CapabilityTraditional Postcode APIAddress Agent
Input formatExact postcode requiredPlain English, partial addresses, postcodes — anything
Typo handlingReturns 404 on any misspellingResolves "Downning Stret" to canonical "Downing Street"
Response typeRaw PAF record array — developer must parseBusiness-ready: valid, canonical address, confidence, geocode
Uncertainty communicationNone — success or error onlyExplicit confidence score: HIGH / MEDIUM / LOW
Context across requestsStateless — every call independentConversation memory — resolves "same postcode as before"
Geocode includedSeparate API call requiredIncluded in every validated response
Fraud signal detectionNot availableReturns fraud_signals array: IP mismatch, disposable email, invalid phone
Delivery risk scoringNot availableReturns delivery_risk: LOW / MEDIUM / HIGH aggregated from all signals
Address enrichmentRaw address fields onlyReturns address_type, geocode, district, fraud signals, and risk score
Business address detectionNot availableIdentifies residential vs. commercial in single call
Partial address resolutionNot supported — requires full postcode"Buckingham Palace, London" resolves to full canonical address
Integration complexityChain 3–4 APIs: lookup + geocode + parse + validateSingle endpoint replaces all — one POST request
Non-developer accessRequires code — not usable by analysts or ops teamsNatural language interface — anyone can query

The code difference

Traditional — write the parsing yourself
// Traditional: need postcode, get raw array, parse yourself const res = await fetch( '/v1/postcodes/SW1A2AA' ); const { result } = await res.json(); // result.addresses[0].line_1 ? // result.geocode.latitude ? // Is it valid? Did the building number match? // You figure it out.
Address Agent — business answer, ready to use
// Address Agent: one call returns full intelligence picture const res = await fetch( 'https://agent.apitier.com/v1/enrich', { method: 'POST', body: JSON.stringify({ address: '10 Downing Street', postcode: 'SW1A 2AA', ip: '8.8.8.8', email: 'buyer@example.com' }) } ); // { // canonical_address: "10 Downing Street, Westminster, SW1A 2AA", // address_type: "commercial", // delivery_risk: "medium", // fraud_signals: ["IP country mismatch: IP is US, address is GB"], // geocode: { latitude: 51.503, longitude: -0.127 }, // district: "Westminster", // contact: { email: { valid: true, detail: "..." } }, // message: "Address confirmed. Medium risk: IP country mismatch detected." // }

HOW TO START

Live in 3 Steps. No Card Required.

01

Get Your Free API Key

Sign up with an email and password. No credit card. Your Address Agent key is created instantly with 20 free validation requests.

Free Sign Up
02

Make Your First Validation

POST an address to agent.apitier.com/v1/validate. You get back a validated, geocoded, confidence-scored result in under 2 seconds.

03

Go Live with Pay-As-You-Go

Purchase request credits. No monthly subscription. No minimum commitment. Scale from 50 to 36,000 validations.

View Pricing

INTEGRATION

Integrate in Minutes

A single POST request. Works in any language. No SDK required.

curl -X POST \
  "https://agent.apitier.com/v1/validate?x-api-key=YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "address": "10 Downing Street", "postcode": "SW1A 2AA" }'

# Response — Royal Mail PAF confirmed
{
  "valid": true,
  "confidence": "high",
  "canonical_address": "10 Downing Street, Westminster, London, SW1A 2AA",
  "postcode": "SW1A 2AA",
  "district": "Westminster",
  "geocode": { "latitude": 51.503, "longitude": -0.127 },
  "delivery_risk": "low",
  "fraud_signals": [],
  "message": "Address confirmed at building level against Royal Mail PAF."
}

FAQ

Frequently Asked Questions

The Address Agent is an AI-powered global address validation service. You send any address in plain English — UK or international, with or without a postcode — and receive a verified, geocoded, confidence-scored result in a single API call. It replaces traditional postcode APIs with an intelligent, conversational interface covering 120+ countries.

Yes — 120+ countries are supported. The agent automatically routes UK addresses (detected by postcode format) to Royal Mail PAF for building-level confirmation. All other countries route to OpenStreetMap data. The response schema is identical for both — your integration code does not need to change per country.

No. The agent detects the country automatically from the address text. If the address contains a UK postcode format (e.g. SW1A 2AA), it routes to Royal Mail PAF. For everything else — US ZIP codes, German PLZ, French codes, Indian PIN codes — it routes to global geocoding. You never need to pass a country parameter.

For global addresses, confidence maps to the geocoding precision returned by OpenStreetMap geocoding: HIGH means the result matched at building or street level. MEDIUM means it matched at city or postcode level only. LOW means the match was at county, state, or country level — a broad match that should trigger manual review. For UK addresses, HIGH means the exact building was confirmed in Royal Mail PAF.

International address validation uses OpenStreetMap data. Results carry attribution "© OpenStreetMap contributors" under the ODbL licence. Your application must display this attribution. UK addresses continue to use Royal Mail PAF as the primary source.

No. flood_risk, deprivation_index, and broadband_coverage are UK-specific fields populated from our UK open data DynamoDB tables. These fields return null for non-UK addresses. All other fields — geocode, confidence, canonical_address, fraud_signals, delivery_risk, contact validation — work identically for global addresses.

Yes. The Address Agent is designed for cross-border checkout flows. It validates addresses in the customer's country, detects IP geolocation mismatches (a cross-border fraud signal), validates email and phone, and returns a delivery risk score — all in one POST request. The caller never needs to know which country the address is in.

Traditional postcode APIs are UK-only and require an exact postcode input. The Address Agent accepts natural language, handles typos, works globally, and returns geocode and district data in every response with explicit confidence scoring — all in a single API call that replaces 3–4 traditional API calls.

UK address validation is grounded in the Royal Mail Postcode Address File (PAF) — the definitive UK address dataset used by carriers, banks, and government. Geographic metadata (district, ward, county, geocode) comes from ONS National Statistics Postcode Lookup (NSPL).

All new accounts get 20 free validation requests with no card required. After that, Pay-As-You-Go plans start from £9 for 50 requests. There is no monthly subscription and no minimum commitment. Credits never expire within their 12-month validity window. UK and global requests are charged at the same rate.

Yes. The Address Agent is hosted on AWS (EU-West-1) with 99.9% uptime SLA. Response times are under 2 seconds at the 95th percentile for both UK and global address requests.

Yes, but we recommend calling the API from your backend to protect your API key. Use our domain whitelist feature to restrict usage to your application domain. The API is CORS-enabled for approved domains.