Validate or geocode an address with Acuris and — wherever we hold street-accurate data — it comes back carrying the standard government geographic codes for that country: census tract and FIPS in the US, the Gemeindeschlüssel, Wahlkreis and even neighbourhood demographics in Germany, the BFS number and canton in Switzerland, and the IRIS neighbourhood plus building attributes in France, and more. From official open data, free on every plan including the trial. Pick a country below for the full field list and a live sample.
US Census Bureau — TIGER/Line 2024 · public domain
enrichmentInput: 1600 Amphitheatre Parkway, Mountain View, CA 94043
{
"state_fips": "06",
"county_fips": "06085",
"census_tract": "06085504601",
"block_group": "060855046011",
"cbsa": { "code": "41940",
"name": "San Jose-Sunnyvale-Santa Clara, CA",
"type": "metro" },
"congressional_district": {
"district": "16", "congress": 119 },
"school_district": {
"name": "Mountain View Whisman Elementary",
"type": "elementary" }
}Adapted from Statistics Canada — 2021 boundary files · StatCan Open Licence
enrichmentInput: 290 Bremner Blvd, Toronto, ON M5V 3L9
{
"province_code": "35",
"census_division": "3520",
"census_subdivision": {
"code": "3520005", "name": "Toronto" },
"dissemination_area": "35204826",
"census_tract": "5350012.03",
"cma_ca": { "code": "535",
"name": "Toronto", "type": "metro" },
"federal_electoral_district": {
"code": "35101", "name": "Spadina--Fort York" }
}BKG VG250 & Die Bundeswahlleiterin & Zensus 2022 · Datenlizenz Deutschland 2.0
enrichmentInput: Pariser Platz 1, 10117 Berlin
{
"ags": "07319000", "ars": "073190000000",
"gemeinde": "Worms", "gemeinde_type": "Stadt",
"kreis": { "code": "07319", "name": "Worms",
"type": "Kreisfreie Stadt" },
"bundesland": { "code": "07",
"name": "Rheinland-Pfalz" },
"nuts3": "DEB39",
"bundestagswahlkreis": {
"number": 205, "name": "Worms" },
"demographics": {
"population": 107, "avg_age": 49.85,
"avg_household_size": 1.43,
"avg_net_rent_per_sqm": 7.91,
"owner_occupier_pct": 32.47,
"vacancy_pct": 5.95,
"foreign_national_pct": 18.69 }
}Statistik Austria — data.statistik.gv.at · CC BY 4.0
enrichmentInput: Stephansplatz 1, 1010 Wien
{
"gkz": "90601",
"gemeinde": "Wien-Mariahilf",
"bundesland": { "code": "9", "name": "Wien" },
"politischer_bezirk": {
"code": "900", "name": "Wien(Stadt)" },
"regionalwahlkreis": {
"code": "9B", "name": "Wien Innen-West" },
"zaehlsprengel": "90601012"
}© swisstopo · Gemeindecodes: Bundesamt für Statistik (BFS) · Open Use
enrichmentInput: Bahnhofstrasse 1, 8001 Zürich
{
"bfs_nummer": "261",
"gemeinde": "Zürich",
"kanton": { "number": 1,
"code": "ZH", "name": "Zürich" },
"bezirk": { "number": 112, "name": "Zürich" }
}IGN ADMIN EXPRESS COG & INSEE/IGN Contours IRIS® & IGN BD TOPO® · Licence Ouverte / Etalab 2.0
enrichmentInput: 1 Place de la Comédie, 34000 Montpellier
{
"insee": "34172",
"commune": "Montpellier",
"departement": { "code": "34",
"name": "Hérault" },
"region": { "code": "76",
"name": "Occitanie" },
"iris": { "code": "341723001",
"name": "Comédie",
"type": "residential" },
"building": {
"usage": "Residential",
"usage_secondary": "Commercial and services",
"floors": 4,
"height_m": 18.4,
"dwellings": 5,
"is_multi_dwelling": true,
"rnb_id": "BMHMPGAFVEB5" }
}ONS National Statistics UPRN Lookup (NSUL) · Open Government Licence v3.0
enrichmentInput: 10 Downing Street, London SW1A 2AA — UPRN 100023336956
{
"output_area": "E00023936",
"lsoa": { "code": "E01004736",
"name": "Westminster 018C" },
"msoa": { "code": "E02000977",
"name": "Westminster 018" },
"local_authority": { "code": "E09000033",
"name": "Westminster" },
"ward": { "code": "E05013806",
"name": "St James's" },
"westminster_constituency": {
"code": "E14001172",
"name": "Cities of London and Westminster" },
"region": { "code": "E12000007",
"name": "London" },
"police_force_area": {
"code": "E23000001",
"name": "Metropolitan Police" },
"rural_urban": { "code": "UN1",
"description": "Urban: Nearer to a major town or city" }
}Statistics Finland — Paavo open data by postal code area · CC BY 4.0
enrichmentInput: Mannerheimintie 1, 00100 Helsinki
{
"postal_area": {
"name_fi": "Helsinki keskusta - Etu-Töölö",
"name_sv": "Helsingfors centrum",
"municipality_code": "091",
"population": 18492,
"median_income_eur": 34408,
"households": 10544,
"scope": "postal_area"
}
}CBS (Centraal Bureau voor de Statistiek) — Kerncijfers per postcode · CC BY 4.0
enrichmentInput: Damrak 1, 1012 LG Amsterdam
{
"postcode_area": {
"inhabitants": 5,
"households": 5,
"dwellings": 10,
"avg_home_value_eur": 550000,
"avg_gas_m3": 400,
"avg_electricity_kwh": 2790,
"scope": "postcode6_area"
}
}
CBS suppresses small cells, so a value that would identify individuals is absent rather than zero.
e-Stat (Statistics Bureau of Japan) — 2020 Population Census 500 m regional mesh · Government of Japan Standard Terms of Use
enrichmentInput: 2-1 Yoyogi, Shibuya-ku, Tokyo 151-0053
{
"mesh_area": {
"mesh_code": "533945163",
"pop_total": 3039,
"pop_male": 1509,
"pop_female": 1530,
"pop_0_14": 204,
"pop_15_64": 1946,
"pop_65_plus": 407,
"households": 2149,
"scope": "mesh_500m"
}
}
Uninhabited cells are not published, and 109,336 cells have their age detail withheld for disclosure control — in both cases the figure is absent rather than zero.
HDB Property Information via data.gov.sg · Singapore Open Data Licence v1.0
enrichmentInput: 1G Cantonment Road, Singapore 085701 — Pinnacle@Duxton
{
"hdb_block": {
"year_completed": 2009,
"max_floor_lvl": 50,
"total_dwelling_units": 264,
"units_4room": 176,
"units_5room": 88,
"residential": 1,
"bldg_contract_town": "CT",
"scope": "hdb_block"
}
}
HDB housing covers roughly 80% of Singapore residents; private addresses return no block data rather than an empty one.
Statbel — statistical sectors, population & fiscal statistics
statistical_sector.enrichmentInput: Grote Markt 1, 9300 Aalst
{
"statistical_sector_area": {
"munty_nis": "41002",
"munty_name_nl": "Aalst",
"munty_name_fr": "Alost",
"population": 1002,
"pop_density_km2": 5026.37,
"median_taxable_income_eur": 25654,
"mean_taxable_income_eur": 32577,
"income_year": 2023,
"scope": "statistical_sector"
}
}A Belgian postcode spans several sectors, so we join on the sector the matched address actually sits in — never at postcode grain.
INE — Censo 2021, Atlas de Distribución de Renta, Callejero
cusec, resolved from the INE Callejero by street and house-number range.scope.enrichmentInput: Calle Alcalde Sainz de Baranda 3, 28009 Madrid
{
"census_section_area": {
"cusec": "2807903055",
"ine_mun": "28079",
"mean_age": 46.5,
"mean_household_size": 2.0,
"edu_tertiary": 481,
"employed": 446,
"gross_income_per_person": 25317,
"gross_income_per_household": 52372,
"scope": "census_section"
}
}Odd and even house numbers sit on opposite sides of a Spanish street and often in different sections, so the parity of the number is part of the match. Where no range covers it, we refuse rather than guess a side.
INE Portugal — BGRI / Censos 2021 · CC BY 4.0
enrichmentInput: Praça do Comércio 1, 1100-148 Lisboa
{
"statistical_area": {
"code": "11066500904",
"dt": "11",
"dtmn": "1106",
"dicofre": "110665",
"n_individuos": 0,
"n_alojamentos_total": 12,
"area_m2": 57787.7,
"scope": "statistical_area"
}
}Praça do Comércio is a public square, so its block genuinely has no residents — a real zero, not a missing value.
CSO Census 2022 Small Area statistics & Tailte Éireann boundaries · CC BY 4.0
enrichmentInput: Grafton Street 1, Dublin 2
{
"statistical_area": {
"code": "268097001",
"ed_id": "268097",
"ed_name_en": "MANSION HOUSE B",
"ed_name_ga": "TEACH AN ARDMH\u00c9ARA B",
"county_name_en": "DUBLIN CITY",
"county_code": "02",
"scope": "statistical_area"
}
}Three Small Areas overlap in slivers of 38–433 m². A point inside one is reported as ambiguous rather than silently assigned — picking the smaller area would cross an electoral-district boundary.
Statistics Sweden (SCB) — DeSO / RegSO · CC0
enrichmentInput: Drottninggatan 1, 111 51 Stockholm
{
"statistical_area": {
"code": "0180C4040",
"regsokod": "0180R047",
"kommunkod": "0180",
"lanskod": "01",
"deso_klass": "C",
"referensdatum": "20250101",
"scope": "statistical_area"
}
}Swedish postcode-area geometry is a proprietary product, so DeSO is the open unit we use — and it is finer.
STATEC & Administration du cadastre et de la topographie · CC0
enrichmentInput: 1 Rue du Fossé, 1536 Luxembourg
{
"statistical_area": {
"code": "0304",
"commune_name": "Luxembourg",
"canton_name": "Luxembourg",
"district_name": "Luxembourg",
"census2021_population": 128097,
"census2021_dwellings": 61920,
"active_population": 58645,
"area_km2": 51.46,
"scope": "statistical_area"
}
}Census and Statistics Department, Government of the HKSAR — 2021 Population Census
building_name and level_number also return on the address itself.enrichmentInput: 11 Aberdeen Street, Central, Hong Kong
{
"statistical_area": {
"code": "11419S",
"name_en": "114/19 and 114/21",
"name_tc": "114/19 \u53ca 114/21",
"t_pop": 616,
"dh": 289,
"oq": 289,
"scope": "statistical_area"
}
}Hong Kong terms permit commercial reuse with attribution but not resale of the raw dataset — we return derived attributes, never the source.
HMDA and CRA reporting need census tract, county/state FIPS and MSA/MD per address — returned in one call.
Join your customers to census geographies for segmentation, market sizing and enrichment against public data.
Map constituents to their congressional / federal electoral district and school district instantly.
Aggregate operations by tract, metro area or district for routing, coverage and reporting.
You call POST /validate (or cleanse a column in the Excel add-in). When an address in the US, Canada, Germany, Austria, Switzerland, France, the United Kingdom, Finland, the Netherlands, Japan, Singapore, Belgium, Spain, Portugal, Ireland, Sweden, Luxembourg or Hong Kong resolves to a house number and street-accurate match, Acuris does a point-in-polygon lookup against official boundary data and attaches an enrichment block to the response — and nine extra columns in the Excel output. It is free on every plan, including the trial.
Enrichment is returned on house-number- and street-accurate matches only; it is intentionally blank for postcode/locality-centroid results (where the point could fall in the wrong area) and for countries outside the eighteen covered. French building attributes (usage, floors, height, dwellings) additionally require a rooftop-accurate match; the French administrative codes do not. Data sources: US Census Bureau TIGER/Line 2024 (public domain); Statistics Canada 2021 boundary files (Statistics Canada Open Licence); © GeoBasis-DE / BKG and © Die Bundeswahlleiterin for Germany (Datenlizenz Deutschland 2.0); Statistik Austria (CC BY 4.0); © swisstopo with Bundesamt für Statistik (BFS) codes for Switzerland; IGN ADMIN EXPRESS COG, INSEE/IGN Contours IRIS® and IGN BD TOPO® for France (Licence Ouverte / Etalab 2.0); the ONS National Statistics UPRN Lookup for the UK (Open Government Licence v3.0); Statistics Finland Paavo (CC BY 4.0); CBS Kerncijfers per postcode for the Netherlands (CC BY 4.0); e-Stat 2020 Population Census mesh statistics for Japan (Government of Japan Standard Terms of Use); HDB Property Information for Singapore (Singapore Open Data Licence v1.0); Statbel for Belgium; INE for Spain and Portugal (CC BY 4.0); CSO and Tailte Éireann for Ireland (CC BY 4.0); SCB for Sweden (CC0); STATEC for Luxembourg (CC0); and the Census and Statistics Department for Hong Kong.
Log in to manage API keys, billing, and usage.
Tell us what's working or what's missing. Sent anonymously unless you're signed in.
Your feedback went straight to the team.