Address Verification API Documentation
Authorization
header as follows:/address/verify
Header | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer yourAccessToken |
Request Body Parameters
Field | Type | Required | Description |
---|---|---|---|
country | string | Yes | ISO 3166-1 Alpha-2/Alpha-3 country code (e.g., DE, AT, ES). |
address.street | string | Yes | Street name. |
address.number | string | Yes | House or building number. |
address.zip | string | Yes | Zip or post code. |
address.city | string | Yes | Town or city name. |
address.province | string | No | District, province, or state. |
identity.firstname | string | Yes | First name of the person. |
identity.lastname | string | Yes | Last name of the person. |
identity.dob | string | Yes | Date of birth in the format YYYY/MM/DD . |
Response Structure
Field | Type | Description |
---|---|---|
inputAddress | string | Raw address provided. |
correctedAddress | string | Corrected version of the address. |
finalAddress | string | Final confirmed address. |
addressStatus | string | Status after verification (corrected , unchanged ). |
addressComponents | object | Detailed components of the final address. |
matchQuality | string | Match level (EXACT , HOUSEHOLD_MATCH , etc.). |
score | integer | Confidence score (0-100). |
globalResult | object | Overall operation status (OK , NOK , REVIEW , ERROR ). |
identity | object | Details of the identity as found in the search. |
extendedMessage | string | Detailed feedback. Enum: addressCorrected, postCodeMatch, localityMatch, cityMatch, districtMatch, previousAddress, incorrectAddress, identityNotFound, deceased, addressFakeSuspicion, noMatch, skippedDOB. |
Match Quality | Description |
---|---|
EXACT | All input matches perfectly. |
HOUSEHOLD_MATCH | Household-level match found. |
PARTIAL_MATCH | Not all inputs matched perfectly but a number of inputs match. Review suggested. |
HOUSENUMBER_MATCH | House/building number matches, others may not. |
STREET_MATCH | Street-level match. |
CITY_MATCH | Zip, district, or city-level match. |
IDENTITY_MISMATCH | Matched at zip, district or city level; useful for regional approximations. |
NO_MATCH | No person or address match found. |
Global Result | Description |
---|---|
OK | Verification successful. All details match correctly. |
NOK | Verification failed. Mismatched or invalid data. |
REVIEW | Verification requires manual review. |
ERROR | Verification failed due to a system or input error. |
Message | Description |
---|---|
addressCorrected | Address matched after applying corrections to the format. |
postCodeMatch | Identity matched at the postcode level only. |
localityMatch | Identity matched at locality level only. |
cityMatch | Identity matched at city level only. |
districtMatch | Match found only at district level. |
NoCity | High probability person match on a real address, but incorrect City provided, rest of the address was correct. |
NoStreet | High probability person match on a real address, but incorrect Street provided, rest of the address was correct. |
NoPostCode | High probability person match on a real address, but incorrect Postcode provided, rest of the address was correct. |
previousAddress | Address linked to person’s previous residence. |
incorrectAddress | Identity matched, but address does not belong to them. |
addressFound | Address is formally correct but no personal link found. |
identityNotFound | Identity cannot be found at the given address. |
deceased | Person is likely deceased, matched against death table. |
addressFakeSuspicion | Address flagged as potentially fake. |
noMatch | Neither person nor address matched. |
skippedDOB | DOB check skipped due to missing source data. |
dobPartial | DOB details only partially matched, could be incorrect date, month, or year. |
dobFailedFull | DOB details - day, month, and year, did not match database. |
lastNameOnly | Only lastname/surname was matched. |
firstNameOnly | Only first name was matched. |
Test Case | Description | Street | Number | ZIP | City | Country | Full Name | DOB |
---|---|---|---|---|---|---|---|---|
1 | Full match | Kampgasse | 9 | 3492 | Etsdorf | AT | Joe Cardholder | 1970/12/01 |
2 | Corrected full match | Billrothstr. | 39/16 | 1190 | Wien | AT | Wilma Wohndtort | 1998/03/05 |
3 | Street number match | Billrothstraße | 39 | 1190 | Wien | AT | Wilma Wohndtort | 1998/03/05 |
4 | Street level match | Billrothstraße | 3/16 | 1190 | Wien | AT | Wilma Wohndtort | 1998/03/05 |
5 | Postcode match | Döblinger Hauptstraße | 4/1 | 1190 | Wien | AT | Wilma Wohndtort | 1998/03/05 |
6 | No match | Edlinger Hauptstraße | 12/7 | 12345 | Berlin | DE | Hans Dampf | 1998/03/05 |
7 | Identity not found | Seegasse | 1 | 1000 | Lachen/Zürich | CH | Hubert Spion | 1901/01/01 |
8 | ZIP corrected | Kampgasse | 9 | 3496 | Etsdorf | AT | Joe Cardholder | 1970/12/01 |
9 | Household match | Kampgasse | 9 | 3492 | Etsdorf | AT | Jane Cardholder | 1970/12/01 |
Test Case | Final Address | Address Status | Match Quality | Score | Overall Result |
---|---|---|---|---|---|
1 | Kampgasse 9, 3492, Etsdorf, AT | unchanged | EXACT | 100 | OK |
2 | Billrothstraße 39/16, 1190 Wien, AT | corrected | EXACT | 95 | OK |
3 | Billrothstraße 39, 1190 Wien, AT | unchanged | HOUSENUMBER_MATCH | 80 | OK |
4 | Billrothstraße 3/16, 1190 Wien, AT | unchanged | CITY_MATCH | 50 | REVIEW |
5 | Döblinger Hauptstraße 4/1, 1190 Wien, AT | unchanged | CITY_MATCH | 50 | REVIEW |
6 | Edlinger Hauptstraße 12/7, 12345 Berlin, DE | unchanged | NO_MATCH | 25 | NOK |
7 | Seegasse 1, 1000, Lachen/Zürich, CH | unchanged | NO_MATCH | 0 | NOK |
8 | Kampgasse 9, 3492, Etsdorf, AT | corrected | EXACT | 95 | OK |
9 | Kampgasse 9, 3492, Etsdorf, AT | unchanged | HOUSEHOLD_MATCH | 80 | OK |