J−…SEPA and international payments are moving to structured ISO 20022 addresses.Try it now
ISO 20022 · CBPR+ · SEPA

Clean addressesready forISO 20022 payments.

Upload Excel, CSV or pain.001 files as they are. Struct20022 detects the useful columns, structures each postal address and flags rows that still need review.

No card required · no subscription · prepaid credits

struct20022 · demo
Structured PstlAdr address

Premium Google Maps + AI engine - the same output your account receives.

How it works

A short workflow, checked row by row

01

Import

Upload Excel, CSV, TXT or pain.001 files. Address columns are detected even when the address is split across several fields.

02

Structure

Premium combines Google Maps and AI, then applies ISO checks: town, country, maximum lengths and a PstlAdr fragment.

03

Export

Download the original file enriched with ISO columns, or a pain.001 XML re-issued with PstlAdr blocks replaced in place.

Free audit

See first what will not pass

Drop a file without creating an account: a pain.001 is checked as-is, and tabular files get a local estimate. Nothing is stored.

Drop your file - instant auditExcel, CSV, TXT or pain.001 · never stored · no account
API

The same quality from your systems

The interface has no special privileges: ERP exports, scripts and client portals call the same endpoints with an API key.

Single address, full files, job tracking and signed download links
Same account, same credits, same engine as the web interface
xlsx, csv or XML outputs depending on your banking process
structure.sh
# Structure an address in Premium mode
curl -X POST https://api.struct20022.cloud/v1/addresses/structure \
  -H "X-API-Key: isoflow_live_..." \
  -d '{"address": "12 r. de la paix paris 2e", "mode": "google_maps"}'

# -> 200 OK
{
  "iso20022": {"StrtNm": "Rue de la Paix", "BldgNb": "12",
               "PstCd": "75002", "TwnNm": "Paris", "Ctry": "FR"},
  "compliance": "structured_ok",
  "credits_charged": 2
}
Pricing

Pay per address, no subscription

Two quality levels, charged on actual enrichment. A local fallback that adds no external enrichment is not charged.

Prepaid credits
€0.08 / credit
  • Premium (Google Maps + AI): up to 2 credits per address
  • Economy (AI only): up to 1 credit per address
  • 100 credits included at signup
Create a free account
Enterprise contract
Custom
  • Negotiated volume, no manual top-ups
  • Optional monthly cap
  • API integration support
Request a quote

Move your addresses to ISO 20022 format.