API Reference (5.0.0)
All API methods are either a GET, POST or OPTIONS request.
The API communicates over both HTTPS and plain HTTP using IPv4 and IPv6.
We use appropriate HTTP status codes where possible to indicate the request status. Every error body also carries a numeric code. The error codes guide lists each code and how to fix it.
Our OpenAPI specification is available at:
Each IP address is rate limited at 30 requests per second. Exceeding the limit returns a 503 response.
The autocomplete API has an additional rate limit.
If you expect to exceed the limit, contact us and we can move you to an endpoint with a higher limit.
Most requests require an API key for authentication. Authenticate by passing an api_key as part of the query string. For example:
api.ideal-postcodes.co.uk/v1/autocomplete/addresses?api_key=ak_test&q=parkside
Alternatively, pass the key in the Authorization header:
Authorization: api_key="ak_test" [other_key="foo"]
This API is versioned with a simple prefix in the URL. The current version is /v1/. We will maintain backwards-compatibility by releasing breaking changes under a new version.
The following changes are backwards-compatible:
- Adding new properties to existing API responses
- Adding new API endpoints
- Adding new optional request parameters to existing API endpoints
- Changing the order of properties in existing API responses
- Changing the autocomplete address suggestion format
A successful lookup returns an HTTP status code of 200 and a response code of 2000 in the body.
Any other status code means an error. These range from a benign 404 (resource not found) to more urgent problems, such as an API Key out of credit or a failed authentication.
To test the API, create an account. Each new account comes with a free test balance. Contact us if you need more for testing and integration.
The code samples in this reference use the ak_test key. You can use it too, but it is capped at 5 requests per day.
You can annotate requests that affect your balance with arbitrary metadata. We store it with your lookup history, and you can query it later via the API or the dashboard. We call the ability to label your requests tagging.
The API returns two indicators to help you determine the status of each HTTP request.
The first is the HTTP Status, which is found in the status line of every HTTP response. The API will return status codes that adhere to HTTP/1.1 Specifications wherever possible.
2XX status codes indicate success while 4XX and 5XX indicate client and server errors respectively.
The second is the API response code, which can be found in the code property of the response body. This code gives a more specific reason for a failure and points you in the right direction when debugging.
Find Address
Returns address suggestions for a partial address, ordered by relevance. Use it to power real-time address autofill.
Consider our address autocomplete JavaScript libraries, which add address lookup to a form without calling this API directly.
API Usage
Implementing our Address Autocomplete API involves:
- Fetch address suggestions with
/autocomplete/addresses - Acquire the complete address using the ID from the suggestion
Step 2 decrements your lookup balance.
Step 1 is not a free standalone resource. We rate limit and then suspend integrations that repeatedly make autocomplete requests without a paid Step 2 request.
Context
context limits the search, usually to a single country. It defaults to GBR, and an unrecognised context falls back to that default. If your key is not licensed for the datasets covering the context, the request is rejected.
Querying a full postcode within a supported context returns the entire address list for that postcode.
Query Filters
Refine results by appending filters to your querystring, e.g. postcode=sw1a2aa for postcode SW1A 2AA. Invalid filters return an empty set without affecting your lookup count.
To apply multiple filter terms, use a comma-separated list, e.g. postcode_outward=e1,e2,e3 combines result sets for E1, E2 and E3. Unless otherwise specified, all filters support multiple terms.
Filters combine with AND logic, for instance su_organisation_indicator=Y&postcode_area=n. The maximum is 8 filter terms.
Address Bias
Preface bias searches with bias_ to boost certain address results. Unlike filters, biasing allows unmatched addresses to appear with lower priority.
For example, use bias_postcode_area=SW,SE to favour addresses in the SW and SE postcode areas. Invalid bias terms have no effect.
Multiple bias terms are allowed unless stated otherwise, with a combined maximum of 5.
Suggestion Format
The suggestion format is subject to change. We recommend using the suggestion as-is to avoid integration issues.
Rate Limiting and Cost
The default rate limit is 3,000 requests per 5 minutes, counted per key and IP address. The X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers report where you stand.
Autocomplete API usage does not impact your balance, but resolving a suggestion to a full address requires a paid request. Autocomplete requests without subsequent paid requests may lead to rate limiting or suspension.
query Parameters
| api_key | string Example: api_key=ak_test API Key Your unique identifier that allows access to our APIs. Begins |
| query | string <= 150 characters Example: query=10 downing street lo Address Query The partial address string entered by the user to autocomplete. |
| dataset | Array of strings (Dataset) Items Enum: "paf" "pafw" "pafa" "mr" "nyb" "usps" "ecaf" "ecad" "ab" "abp" "herewe" "heret" "heresa" "hereo" "herena" "heremeas" "heremea" "herem" "herei" "herehk" "hereee" "hereap" "gnaf" "kadaster" "kartverket" "sdfi" "cannar" "fodbosa" "mois" "upujp" "bev" "ban" "swt" Example: dataset=paf,nyb Filter by Dataset Comma-separated list of datasets to search within. Filters results to only include addresses from the specified datasets. Useful for keys with multiple overlapping datasets enabled (e.g. |
| context | string Example: context=GBR Context Limits search results, typically within a country. |
| limit | integer <int32> [ 1 .. 100 ] Default: 10 Example: limit=5 Limit Specifies the maximum number of records to retrieve. By default the limit is 10. Requesting a larger result set adds latency. |
| bias_lonlat | string Example: bias_lonlat=-2.095,57.15,100 Bias by Geolocation Bias search to a geospatial circle determined by an origin and radius in metres. Max radius is |
| bias_ip | string Value: "true" Bias by Geolocation of IP Biases search based on approximate geolocation of IP address. Set |
| box | string Example: box=-2.096,57.15,-2.095,57.14 Filter by Bounding Box Restrict search to a geospatial box determined by the "top-left" and "bottom-right" geolocations. Supply 4 comma separated values ordered Only one geospatial box can be provided. |
| postcode_outward | string Example: postcode_outward=SW1A Filter by Outward Code Restrict result set to addresses with a matching outward code. The outward code is the first half of a postcode. E.g. the outward code for |
| postcode | string Example: postcode=SW1A 2AA Filter by postcode Restrict result set to matching postcodes only. Can be combined with query to perform a postcode and building number or name search. |
| postcode_area | string Example: postcode_area=SW Filter by Postcode Area Postcode area represents the first one or two non-numeric characters of a postcode. E.g. the postcode area of Can be combined with query to perform a postcode and building search. |
| postcode_sector | string Example: postcode_sector=SW1A 2 Filter by Postcode Sector Postcode sector is the outward code plus first numeric of the inward code. E.g. postcode sector of |
| post_town | string Example: post_town=London Filter by Town or City Restrict addresses to matching town, city or other locality identifier. |
| uprn | integer Example: uprn=100023336956 Filter by UPRN Does not accept comma separated terms. Only a single term is permitted. |
| country | string Example: country=England Filter by country Filters by country name. In the GBR context, the country is never United Kingdom. It is England, Scotland, Wales, Northern Ireland, Jersey, Guernsey or Isle of Man. |
| postcode_type | string Filter by Postcode Type Useful for separating organisational and residential addresses. |
| su_organisation_indicator | string Example: su_organisation_indicator=Y Filter by Organisation Indicator Useful for separating organisational and residential addresses. |
| bias_postcode_outward | string Example: bias_postcode_outward=SW1A Bias by Outward Code
Boosts addresses with a matching outward code.
The outward code is the first half of a postcode. For instance, the outward code of |
| bias_postcode | string Example: bias_postcode=SW1A2AA Bias by postcode Boost addresses which match postcode. Can be combined with query to perform a postcode and building number or name search. |
| bias_postcode_area | string Example: bias_postcode_area=SW Bias by Postcode Area Boosts if the first one or two non-numeric characters of a postcode match The postcode areas of SW1A 2AA and N1 6RT are SW and N respectively. |
| bias_postcode_sector | string Example: bias_postcode_sector=SW1A 2 Bias by Postcode Sector Boost postcode sector matches. The postcode sector comprises the outward code plus first numeric of the inward code. |
| bias_post_town | string Bias by Town or City Biases results to matching town, city or other locality name. |
| bias_thoroughfare | string Bias by Street Bias by street or thoroughfare name. |
| bias_country | string Bias by Country Possible values are England, Scotland, Wales, Northern Ireland, Jersey, Guernsey and Isle of Man. |
| postal_code | string Example: postal_code=94102-1234 Filter by postal code Restrict results to addresses with a matching full postal code. Case, spaces and hyphens are ignored. For US addresses the full postal code is the nine digit ZIP+4 ( |
| postal_code_2 | string Example: postal_code_2=941 Filter by postal code prefix Restrict results to addresses whose postal code starts with the given segment. For US addresses this is the three digit ZIP prefix (sectional center), e.g. |
| postal_code_3 | string Example: postal_code_3=94102 Filter by short postal code Restrict results to addresses with a matching short postal code. For US addresses this is the five digit ZIP code. |
| city | string Example: city=San Francisco Filter by city Restrict results to addresses in the named city, town or locality. Case, spaces and accents are ignored, so |
| state | string Example: state=California Filter by state Restrict results to addresses in the named state, province or region, e.g. |
| state_code | string Example: state_code=CA Filter by state code Restrict results to addresses with a matching state or region code, e.g. the two letter USPS state abbreviation |
| bias_postal_code | string Example: bias_postal_code=94102-1234 Bias by postal code Boost addresses with a matching full postal code (nine digit ZIP+4 for US addresses). Unmatched addresses still appear, ranked lower. |
| bias_postal_code_2 | string Example: bias_postal_code_2=941 Bias by postal code prefix Boost addresses whose postal code starts with the given segment (three digit ZIP prefix for US addresses). |
| bias_postal_code_3 | string Example: bias_postal_code_3=94102 Bias by short postal code Boost addresses with a matching short postal code (five digit ZIP for US addresses). |
| bias_city | string Example: bias_city=San Francisco Bias by city Boost addresses in the named city, town or locality. Case, spaces and accents are ignored. For UK addresses use |
| bias_state | string Example: bias_state=California Bias by state Boost addresses in the named state, province or region. |
| bias_state_code | string Example: bias_state_code=CA Bias by state code Boost addresses with a matching state or region code, e.g. |
| is_pobox | string Enum: "true" "false" Example: is_pobox=true Filter by PO Box
|
| is_business | string Enum: "true" "false" Example: is_business=true Filter by business address
|
Responses
| X-RateLimit-Limit | number <int32> The maximum number of requests that can be made in 5 minutes |
| X-RateLimit-Remaining | number <int32> The remaining requests within the current rate limit window |
| X-RateLimit-Reset | number <int32> The time when the rate limit window resets in Unix Time (seconds) or UTC Epoch seconds. |
Response Schema: application/json
required | object |
| code required | integer <int32> Value: 2000 |
| message required | string Value: "Success" |
Request samples
- URL
- curl
- JavaScript
- Python
- Ruby
- PHP
https://api.ideal-postcodes.co.uk/v1/autocomplete/addresses?api_key=ak_test&query=10 downing
Response samples
- 200
- default
{- "result": {
- "hits": [
- {
- "id": "paf_23747771",
- "suggestion": "Prime Minister & First Lord Of The Treasury, 10 Downing Street, London, SW1A",
- "udprn": 23747771,
- "urls": {
- "udprn": "/v1/udprn/23747771"
}
}, - {
- "id": "paf_26245117",
- "suggestion": "Flat 10, Downing Court, Grenville Street, London, WC1N",
- "udprn": 26245117,
- "urls": {
- "udprn": "/v1/udprn/26245117"
}
}
]
}, - "code": 2000,
- "message": "Success"
}Resolve Address
Returns the complete address for an autocomplete suggestion, identified by its address ID.
This is the step of the autocomplete flow that costs a lookup. Fetching suggestions is free.
The API returns resolved addresses, including addresses outside the UK, in a UK format (up to 3 address lines) using UK nomenclature such as postcode and county.
An ID that matches no address returns 404.
path Parameters
| address required | string Example: paf_23747771 ID of address suggestion ID of address suggestion provided by the API to fully resolve. |
query Parameters
| api_key | string Example: api_key=ak_test API Key Your unique identifier that allows access to our APIs. Begins |
| tags | string Example: tags=foo,bar Tags A comma separated list of tags to query over. Useful if you want to specify the circumstances in which the request was made. If you specify multiple tags, the response comprises only requests that satisfy all of them. Searching |
Responses
Response Schema: application/json
| code required | integer <int32> Value: 2000 |
| message required | string Value: "Success" |
required | object (Address) The standard Ideal Postcodes address, which maps both UK and International addresses. Its fields follow the layout UK address databases typically use, and much of it reflects Royal Mail's Postcode Address File, the UK's primary address database. The API converts non-UK addresses into the same UK layout so international addresses will also seamlessly insert into a standard address database. Despite this mapping fidelity to the source is never compromised with the Pay attention to the address lines ( For international addresses, cities map to Every address carries a
The postcode and address list endpoints return the older |
Request samples
- URL
- curl
- JavaScript
- Python
- Ruby
- PHP
https://api.ideal-postcodes.co.uk/v1/autocomplete/addresses/paf_23747771/gbr?api_key=ak_test
Response samples
- 200
- 404
- default
{- "code": 2000,
- "message": "Success",
- "result": {
- "id": "paf_23747771",
- "dataset": "paf",
- "country_iso": "GBR",
- "country_iso_2": "GB",
- "country": "England",
- "language": "en",
- "postcode": "SW1A 2AA",
- "postcode_inward": "2AA",
- "postcode_outward": "SW1A",
- "post_town": "London",
- "dependant_locality": "",
- "double_dependant_locality": "",
- "thoroughfare": "Downing Street",
- "dependant_thoroughfare": "",
- "building_number": "10",
- "building_name": "",
- "sub_building_name": "",
- "po_box": "",
- "department_name": "",
- "organisation_name": "Prime Minister & First Lord Of The Treasury",
- "udprn": 23747771,
- "umprn": "",
- "uprn": "100023336956",
- "postcode_type": "S",
- "su_organisation_indicator": "",
- "delivery_point_suffix": "1A",
- "line_1": "Prime Minister & First Lord Of The Treasury",
- "line_2": "10 Downing Street",
- "line_3": "",
- "premise": "10",
- "longitude": -0.12767,
- "latitude": 51.503541,
- "eastings": 530047,
- "northings": 179951,
- "county": "London",
- "county_code": "",
- "traditional_county": "Greater London",
- "administrative_county": "",
- "postal_county": "London",
- "district": "Westminster",
- "ward": "St. James's",
- "native": {
- "dataset": "paf",
- "postcode": "SW1A 2AA",
- "post_town": "London",
- "dependant_locality": "",
- "double_dependant_locality": "",
- "thoroughfare": "Downing Street",
- "dependant_thoroughfare": "",
- "building_number": "10",
- "building_name": "",
- "sub_building_name": "",
- "po_box": "",
- "department_name": "",
- "organisation_name": "Prime Minister & First Lord Of The Treasury",
- "udprn": 23747771,
- "postcode_type": "S",
- "su_organisation_indicator": "",
- "delivery_point_suffix": "1A"
}
}
}Lookup Postcode
Returns the complete list of addresses for a postcode. Postcode searches are space and case insensitive.
Each request looks up one postcode. To extract the addresses for several postcodes, send one request per postcode.
Use it to power postcode driven address searches, like Postcode Lookup.
Postcode lookup covers the United Kingdom, the Republic of Ireland, the Netherlands and Singapore. The API detects the format of the postcode you submit. UK and Irish postcodes are searched by default. For a Dutch or Singapore postcode, set context to NLD or SGP, or to GLOBAL to accept any supported format.
UK postcodes need PAF, Multiple Residence, Not Yet Built, PAF Alias, PAF Welsh, AddressBase or AddressBase Premium on your key. Eircodes need ECAD or ECAF. Dutch postcodes need Kadaster. Singapore postcodes need HERE Asia Pacific. Without a matching licence the request is rejected.
An unfound postcode costs no lookup. A postcode that returns addresses costs one.
Postcode Not Found
Invalid postcodes do not affect your lookup balance. The API returns a 404 response with this body:
{
"code": 4040,
"message": "Postcode not found",
"suggestions": ["SW1A 0AA"]
}
Suggestions
If a postcode cannot be found, the API returns up to 5 of the closest matching postcodes. It corrects common errors first (e.g. mixing up O and 0 or I and 1).
If the suggestion list is small (fewer than 3), the correct postcode is likely to be among them. Notify the user or trigger new searches immediately.
The suggestion list is empty if the postcode has deviated too far from a valid postcode format.
Multiple Residence
A small number of postcodes return more than 100 premises. The API returns 100 addresses per page, so use page to paginate the result set.
Testing
- ID1 1QD Returns a successful postcode lookup response
2000 - ID1 KFA Returns "postcode not found" error
4040 - ID1 CLIP Returns "no lookups remaining" error
4020 - ID1 CHOP Returns "daily (or individual) lookup limit breached" error
4021
Test requests undergo the usual authentication and restriction rules. They surface any issues during implementation and do not cost you a lookup.
path Parameters
| postcode required | string Example: SW1A 2AA Postcode to retrieve |
query Parameters
| api_key | string Example: api_key=ak_test API Key Your unique identifier that allows access to our APIs. Begins |
| filter | string Example: filter=line_1,line_2,line_3 Restrict Result Fields Comma separated whitelist of address elements to return. E.g. |
| page | integer <int32> [ 0 .. 100 ] Default: 0 Example: page=1 Page 0 indexed indicator of the page of results to receive. Virtually all postcode results are returned on page 0. A small number of Multiple Residence postcodes may need pagination (i.e. have more than 100 premises). |
| tags | string Example: tags=foo,bar Tags A comma separated list of tags to query over. Useful if you want to specify the circumstances in which the request was made. If you specify multiple tags, the response comprises only requests that satisfy all of them. Searching |
| dataset | Array of strings (Dataset) Items Enum: "paf" "pafw" "pafa" "mr" "nyb" "usps" "ecaf" "ecad" "ab" "abp" "herewe" "heret" "heresa" "hereo" "herena" "heremeas" "heremea" "herem" "herei" "herehk" "hereee" "hereap" "gnaf" "kadaster" "kartverket" "sdfi" "cannar" "fodbosa" "mois" "upujp" "bev" "ban" "swt" Example: dataset=paf,nyb Filter by Dataset Comma-separated list of datasets to search within. Filters results to only include addresses from the specified datasets. Useful for keys with multiple overlapping datasets enabled (e.g. |
| context | string Example: context=GBR Context Limits search results, typically within a country. |
Responses
Response Schema: application/json
required | Array of objects (Address (list endpoints)) All addresses listed at the postcode. If Eircode is enabled, addresses for the Republic of Ireland will be returned in the English format. |
| code required | integer Value: 2000 |
| message required | string Value: "Success" |
| page required | integer [ 0 .. 10 ] Default: 0 |
| limit required | integer [ 1 .. 100 ] Default: 100 |
| total required | integer |
Request samples
- URL
- curl
- JavaScript
- Python
- Ruby
- PHP
https://api.ideal-postcodes.co.uk/v1/postcodes/SW1A2AA?api_key=ak_test
Response samples
- 200
- 404
- default
{- "result": [
- {
- "postcode": "SW1A 2AA",
- "postcode_inward": "2AA",
- "postcode_outward": "SW1A",
- "post_town": "London",
- "dependant_locality": "",
- "double_dependant_locality": "",
- "thoroughfare": "Downing Street",
- "dependant_thoroughfare": "",
- "building_number": "10",
- "building_name": "",
- "sub_building_name": "",
- "po_box": "",
- "department_name": "",
- "organisation_name": "Prime Minister & First Lord Of The Treasury",
- "udprn": 23747771,
- "postcode_type": "S",
- "su_organisation_indicator": "",
- "delivery_point_suffix": "1A",
- "line_1": "Prime Minister & First Lord Of The Treasury",
- "line_2": "10 Downing Street",
- "line_3": "",
- "premise": "10",
- "longitude": -0.12767,
- "latitude": 51.503541,
- "eastings": 530047,
- "northings": 179951,
- "country": "England",
- "traditional_county": "Greater London",
- "administrative_county": "",
- "postal_county": "London",
- "county": "London",
- "district": "Westminster",
- "ward": "St. James's",
- "uprn": "100023336956",
- "id": "paf_23747771",
- "country_iso": "GBR",
- "country_iso_2": "GB",
- "county_code": "",
- "language": "en",
- "umprn": "",
- "dataset": "paf"
}
], - "code": 2000,
- "message": "Success",
- "limit": 100,
- "page": 0,
- "total": 1
}Retrieve by UDPRN
Returns the full address for a Unique Delivery Point Reference Number (UDPRN).
Storing the UDPRN lets you retrieve the most recent information for an address, and test whether an address has been deleted.
UDPRNs are an eight digit unique numeric code (e.g. 25962203) for any premise on the Postcode Address File, Royal Mail's database of UK addresses. The API searches PAF first, then Not Yet Built if your key is licensed for it. A UDPRN on neither dataset returns 404.
Each address returned costs a lookup.
Testing
We provide test UDPRNs that yield both successful and unsuccessful responses. They are:
0Returns a successful UDPRN lookup response2000-1Returns "UDPRN not found", error4044-2Returns "no lookups remaining", error4020-3Returns "daily (or individual) lookup limit breached", error4021
Test requests undergo the usual authentication and restriction rules. They surface any issues during implementation and do not cost you a lookup.
path Parameters
| udprn required | string UDPRN to retrieve |
query Parameters
| api_key | string Example: api_key=ak_test API Key Your unique identifier that allows access to our APIs. Begins |
| filter | string Example: filter=line_1,line_2,line_3 Restrict Result Fields Comma separated whitelist of address elements to return. E.g. |
Responses
Response Schema: application/json
required | object (Address) The standard Ideal Postcodes address, which maps both UK and International addresses. Its fields follow the layout UK address databases typically use, and much of it reflects Royal Mail's Postcode Address File, the UK's primary address database. The API converts non-UK addresses into the same UK layout so international addresses will also seamlessly insert into a standard address database. Despite this mapping fidelity to the source is never compromised with the Pay attention to the address lines ( For international addresses, cities map to Every address carries a
The postcode and address list endpoints return the older |
| code required | integer <int32> Value: 2000 |
| message required | string Value: "Success" |
Request samples
- URL
- curl
- JavaScript
- Python
- Ruby
- PHP
https://api.ideal-postcodes.co.uk/v1/udprn/0?api_key=ak_test
Response samples
- 200
- 404
- default
{- "result": {
- "postcode": "SW1A 2AA",
- "postcode_inward": "2AA",
- "postcode_outward": "SW1A",
- "post_town": "London",
- "dependant_locality": "",
- "double_dependant_locality": "",
- "thoroughfare": "Downing Street",
- "dependant_thoroughfare": "",
- "building_number": "10",
- "building_name": "",
- "sub_building_name": "",
- "po_box": "",
- "department_name": "",
- "organisation_name": "Prime Minister & First Lord Of The Treasury",
- "udprn": 23747771,
- "postcode_type": "S",
- "su_organisation_indicator": "",
- "delivery_point_suffix": "1A",
- "line_1": "Prime Minister & First Lord Of The Treasury",
- "line_2": "10 Downing Street",
- "line_3": "",
- "premise": "10",
- "longitude": -0.12767,
- "latitude": 51.503541,
- "eastings": 530047,
- "northings": 179951,
- "country": "England",
- "traditional_county": "Greater London",
- "administrative_county": "",
- "postal_county": "London",
- "county": "London",
- "district": "Westminster",
- "ward": "St. James's",
- "uprn": "100023336956",
- "id": "paf_23747771",
- "country_iso": "GBR",
- "country_iso_2": "GB",
- "county_code": "",
- "language": "en",
- "umprn": "",
- "dataset": "paf",
- "native": {
- "dataset": "paf",
- "postcode": "SW1A 2AA",
- "post_town": "London",
- "dependant_locality": "",
- "double_dependant_locality": "",
- "thoroughfare": "Downing Street",
- "dependant_thoroughfare": "",
- "building_number": "10",
- "building_name": "",
- "sub_building_name": "",
- "po_box": "",
- "department_name": "",
- "organisation_name": "Prime Minister & First Lord Of The Treasury",
- "udprn": 23747771,
- "postcode_type": "S",
- "su_organisation_indicator": "",
- "delivery_point_suffix": "1A"
}
}, - "code": 2000,
- "message": "Success"
}Retrieve by UMPRN
Returns the address for a multiple occupancy household, identified by its UMPRN (Multiple Residence Unique ID).
UMPRNs are a unique numeric code for any Multiple Residence household on the optional Multiple Residence dataset. Your key needs that dataset enabled. Without it, and for any UMPRN we cannot find, the API returns 404.
Pricing
Per lookup charges apply. We do not charge for empty responses.
Testing
We provide test UMPRNs that yield both successful and unsuccessful responses. They are:
0Returns a successful UMPRN lookup response2000-1Returns "UMPRN not found", error4046-2Returns "no lookups remaining", error4020-3Returns "daily (or individual) lookup limit breached", error4021
Test requests undergo the usual authentication and restriction rules. They surface any issues during implementation and do not cost you a lookup.
path Parameters
| umprn required | string UMPRN to retrieve |
query Parameters
| api_key | string Example: api_key=ak_test API Key Your unique identifier that allows access to our APIs. Begins |
| filter | string Example: filter=line_1,line_2,line_3 Restrict Result Fields Comma separated whitelist of address elements to return. E.g. |
Responses
Response Schema: application/json
required | object (Address) The standard Ideal Postcodes address, which maps both UK and International addresses. Its fields follow the layout UK address databases typically use, and much of it reflects Royal Mail's Postcode Address File, the UK's primary address database. The API converts non-UK addresses into the same UK layout so international addresses will also seamlessly insert into a standard address database. Despite this mapping fidelity to the source is never compromised with the Pay attention to the address lines ( For international addresses, cities map to Every address carries a
The postcode and address list endpoints return the older |
| code required | integer <int32> Value: 2000 |
| message required | string Value: "Success" |
Request samples
- URL
- curl
- JavaScript
- Python
- Ruby
- PHP
https://api.ideal-postcodes.co.uk/v1/umprn/0?api_key=ak_test
Response samples
- 200
- 404
- default
{- "result": {
- "postcode": "CV4 7AL",
- "postcode_inward": "7AL",
- "postcode_outward": "CV4",
- "post_town": "Coventry",
- "dependant_locality": "",
- "double_dependant_locality": "",
- "thoroughfare": "Gibbet Hill Road",
- "dependant_thoroughfare": "",
- "building_number": "",
- "building_name": "Block 1 Arthur Vick",
- "sub_building_name": "Room 249a",
- "po_box": "",
- "department_name": "",
- "organisation_name": "",
- "udprn": 5770157,
- "postcode_type": "S",
- "su_organisation_indicator": "",
- "delivery_point_suffix": "1A",
- "line_1": "Room 249a, Block 1 Arthur Vick",
- "line_2": "Gibbet Hill Road",
- "line_3": "",
- "premise": "Room 249a, Block 1 Arthur Vick",
- "longitude": -1.5648072,
- "latitude": 52.3858227,
- "eastings": 429716,
- "northings": 276509,
- "country": "England",
- "traditional_county": "Warwickshire",
- "administrative_county": "",
- "postal_county": "West Midlands",
- "county": "West Midlands",
- "district": "Coventry",
- "ward": "Wainbody",
- "uprn": "200001572050",
- "id": "mr_50906058",
- "country_iso": "GBR",
- "country_iso_2": "GB",
- "county_code": "",
- "language": "en",
- "umprn": 50906058,
- "dataset": "mr",
- "native": {
- "dataset": "mr",
- "postcode": "CV4 7AL",
- "post_town": "Coventry",
- "dependant_locality": "",
- "double_dependant_locality": "",
- "thoroughfare": "Gibbet Hill Road",
- "dependant_thoroughfare": "",
- "building_number": "",
- "building_name": "Block 1 Arthur Vick",
- "sub_building_name": "Room 249a",
- "department_name": "",
- "organisation_name": "",
- "udprn": 5770157,
- "postcode_type": "S",
- "su_organisation_indicator": "",
- "delivery_point_suffix": "1A",
- "umprn": 50906058
}
}, - "code": 2000,
- "message": "Success"
}Cleanse Address
Returns the closest matching address for a freeform address input, with Match Level indicators describing how closely each element of the suggested address matches the input. The more impaired the input address, the harder it is to cleanse.
A cleanse that returns a match costs a lookup. A no-match response is free.
Confidence Score
Each incorrect, missing or misspelled element subtracts from the overall confidence score.
Deciding on an Acceptable Confidence Score Threshold
Inputs differ widely between address cleanse projects. Within a project, though, they tend to repeat the same errors. Some datasets are keyed in by hand and prone to typos. Others have a persistently missing datapoint such as organisation name or postcode. There is no absolute Confidence Score threshold. Set the acceptable score project by project, based on the systematic errors in the data and your business goals.
To set a threshold, load a subset of the dataset into a spreadsheet application like Excel and sort on the score. Scrolling from top to bottom shows matches from best to worst. As you reach the lower quality searches you can judge roughly:
- Which confidence scores indicate ambiguous matches (i.e. up to building level only)
- Which confidence scores indicate a poor or no match (i.e. the nearest matching address is too far from the input address)
Depending on your business goals, you can also use the Match Levels to determine an acceptable match. You may need to match only up to the thoroughfare or building name, or accurate organisation names may matter.
query Parameters
| api_key | string Example: api_key=ak_test API Key Your unique identifier that allows access to our APIs. Begins |
| tags | string Example: tags=foo,bar Tags A comma separated list of tags to query over. Useful if you want to specify the circumstances in which the request was made. If you specify multiple tags, the response comprises only requests that satisfy all of them. Searching |
| context | string Example: context=gbr Identify the country of the address to cleanse. Defaults to UK (GBR) |
Request Body schema: application/jsonrequired
| query required | string Freeform address input to cleanse |
| postcode | string Optionally specify the postal code for the address. |
| post_town | string Optionally specify the city or town of the address. This should be the "post town" of the address. |
| county | string Optionally specify the county of the address. We recommend omitting this field as county data is unreliable. |
Responses
Response Schema: application/json
| code required | integer <int32> Value: 2000 |
| message required | string Value: "Success" |
required | Address Match (object) or No Address Match (object) |
Request samples
- Payload
- curl
- JavaScript
- Python
- Ruby
- PHP
{- "query": "10 Downing Street, London, SW2A 2BN",
- "postcode": "SW1A 2BN",
- "post_town": "London",
- "county": "Kent"
}Response samples
- 200
- default
{- "code": 2000,
- "message": "Success",
- "result": {
- "query": "string",
- "match": {
- "id": "paf_23747771",
- "dataset": "paf",
- "country_iso": "GBR",
- "country_iso_2": "GB",
- "country": "England",
- "language": "en",
- "postcode": "SW1A 2AA",
- "postcode_inward": "2AA",
- "postcode_outward": "SW1A",
- "post_town": "London",
- "dependant_locality": "",
- "double_dependant_locality": "",
- "thoroughfare": "Downing Street",
- "dependant_thoroughfare": "",
- "building_number": "10",
- "building_name": "",
- "sub_building_name": "",
- "po_box": "",
- "department_name": "",
- "organisation_name": "Prime Minister & First Lord Of The Treasury",
- "udprn": 23747771,
- "umprn": "",
- "uprn": "100023336956",
- "postcode_type": "S",
- "su_organisation_indicator": "",
- "delivery_point_suffix": "1A",
- "line_1": "Prime Minister & First Lord Of The Treasury",
- "line_2": "10 Downing Street",
- "line_3": "",
- "premise": "10",
- "longitude": -0.12767,
- "latitude": 51.503541,
- "eastings": 530047,
- "northings": 179951,
- "county": "London",
- "county_code": "",
- "traditional_county": "Greater London",
- "administrative_county": "",
- "postal_county": "London",
- "district": "Westminster",
- "ward": "St. James's",
- "native": {
- "dataset": "paf",
- "postcode": "SW1A 2AA",
- "post_town": "London",
- "dependant_locality": "",
- "double_dependant_locality": "",
- "thoroughfare": "Downing Street",
- "dependant_thoroughfare": "",
- "building_number": "10",
- "building_name": "",
- "sub_building_name": "",
- "po_box": "",
- "department_name": "",
- "organisation_name": "Prime Minister & First Lord Of The Treasury",
- "udprn": 23747771,
- "postcode_type": "S",
- "su_organisation_indicator": "",
- "delivery_point_suffix": "1A"
}
}, - "count": 10,
- "fit": 1,
- "confidence": 1,
- "organisation_match": "FULL",
- "premise_match": "FULL",
- "postcode_match": "FULL",
- "thoroughfare_match": "FULL",
- "locality_match": "FULL",
- "post_town_match": "FULL"
}
}Extract Addresses
Returns a list of UK addresses matching the query, ordered by relevance score. limit defaults to 10 and caps at 100. page defaults to 0.
You may only extract a single address from each request. To extract multiple addresses, you must perform an individual request for each address.
If the query is a valid postcode, the API returns the whole address list for that postcode and raises the limit to 100. Use page to reach the rest of a postcode holding more than 100 premises. You cannot page beyond 10,000 results.
Your key needs at least one of PAF, Multiple Residence, Not Yet Built, PAF Alias, PAF Welsh, AddressBase or AddressBase Premium. Without one the request is rejected.
A request that returns at least one address costs a lookup. Empty result sets are free.
Reverse Geocoding
Return the addresses around a point with the lon= and lat= querystring arguments. The search radius is 100m and the API sorts addresses by distance from the point.
Filters
Narrow your results by adding filters to your query string that correspond with an address attribute.
For instance, you can restrict to postcode SW1A 2AA by appending postcode=sw1a2aa.
If a filter term is invalid, e.g. postcode=SW1A2AAA, the API returns an empty result set and charges no lookup.
You can also scope using multiple terms for the same filter with a comma separated list of terms. E.g. Restrict results to E1, E2 and E3 outward codes: postcode_outward=e1,e2,e3. Multiple terms are OR'ed, i.e. the matching result sets are combined.
All filters can accept multiple terms unless stated otherwise below.
Multiple filters can also be combined. E.g. Restrict results to small user organisations in the N postcode area: su_organisation_indicator=Y&postcode_area=n. Multiple filters are AND'ed, i.e. each additional filter narrows the result set.
A combined maximum of 8 terms is allowed across all filters.
Biases
You can boost address results that correspond with a given address attribute. All bias searches are prefixed with bias_.
Biased searches, unlike filtered searches, still allow unmatched addresses to appear. They rank lower.
For instance, you can boost addresses with postcode areas SW and SE by appending bias_postcode_area=SW,SE.
If a bias term is invalid, e.g. bias_postcode=SW1A2AAA, no bias is applied.
You may scope using multiple terms for the same bias with a comma separated list of terms. E.g. Prefer results in the E1, E2 and E3 outward codes: bias_postcode_outward=e1,e2,e3.
All biases can accept multiple terms unless stated otherwise below.
A combined maximum of 5 terms is allowed across all biases.
Search by Postcode and Building Name or Number
Search by postcode and building attribute with the postcode filter and query argument. E.g. For "SW1A 2AA Prime Minister" /v1/addresses?postcode=sw1a2aa&q=prime minister.
Using a filter means a postcode mismatch returns no results and costs no lookup.
Search by UPRN
Search by UPRN using the uprn filter and excluding the query argument. E.g. /v1/addresses?uprn=100.
Testing
- ID1 1QD Returns a successful query response
2000 - ID1 KFA Returns an empty query response
2000 - ID1 CLIP Returns "no lookups remaining" error
4020 - ID1 CHOP Returns "daily (or individual) lookup limit breached" error
4021
Test requests undergo the usual authentication and restriction rules. They surface any issues during implementation and do not cost you a lookup.
query Parameters
| api_key | string Example: api_key=ak_test API Key Your unique identifier that allows access to our APIs. Begins |
| query | string Specifies the address to query. |
| limit | integer <int32> [ 1 .. 100 ] Default: 10 Example: limit=5 Limit Specifies the maximum number of records to retrieve. By default the limit is 10. Requesting a larger result set adds latency. |
| page | integer <int32> [ 0 .. 100 ] Default: 0 Example: page=1 Page 0 indexed indicator of the page of results to receive. Virtually all postcode results are returned on page 0. A small number of Multiple Residence postcodes may need pagination (i.e. have more than 100 premises). |
| filter | string Example: filter=line_1,line_2,line_3 Restrict Result Fields Comma separated whitelist of address elements to return. E.g. |
| lon | number <float> [ -180 .. 180 ] Example: lon=-0.12767 Longitude Longitude query for reverse geocoding. A valid reverse geocode query also needs a latitude (lat=) query. |
| lat | number <float> [ -90 .. 90 ] Example: lat=51.503541 Latitude Latitude query for reverse geocoding. A valid reverse geocode query also needs a longitude (lon=) query. |
| postcode_outward | string Example: postcode_outward=SW1A Filter by Outward Code Restrict result set to addresses with a matching outward code. The outward code is the first half of a postcode. E.g. the outward code for |
| postcode | string Example: postcode=SW1A 2AA Filter by postcode Restrict result set to matching postcodes only. Can be combined with query to perform a postcode and building number or name search. |
| postcode_area | string Example: postcode_area=SW Filter by Postcode Area Postcode area represents the first one or two non-numeric characters of a postcode. E.g. the postcode area of Can be combined with query to perform a postcode and building search. |
| postcode_sector | string Example: postcode_sector=SW1A 2 Filter by Postcode Sector Postcode sector is the outward code plus first numeric of the inward code. E.g. postcode sector of |
| post_town | string Example: post_town=London Filter by Town or City Restrict addresses to matching town, city or other locality identifier. |
| uprn | integer Example: uprn=100023336956 Filter by UPRN Does not accept comma separated terms. Only a single term is permitted. |
| country | string Example: country=England Filter by country Filters by country name. In the GBR context, the country is never United Kingdom. It is England, Scotland, Wales, Northern Ireland, Jersey, Guernsey or Isle of Man. |
| postcode_type | string Filter by Postcode Type Useful for separating organisational and residential addresses. |
| su_organisation_indicator | string Example: su_organisation_indicator=Y Filter by Organisation Indicator Useful for separating organisational and residential addresses. |
| box | string Example: box=-2.096,57.15,-2.095,57.14 Filter by Bounding Box Restrict search to a geospatial box determined by the "top-left" and "bottom-right" geolocations. Supply 4 comma separated values ordered Only one geospatial box can be provided. |
| bias_postcode_outward | string Example: bias_postcode_outward=SW1A Bias by Outward Code
Boosts addresses with a matching outward code.
The outward code is the first half of a postcode. For instance, the outward code of |
| bias_postcode | string Example: bias_postcode=SW1A2AA Bias by postcode Boost addresses which match postcode. Can be combined with query to perform a postcode and building number or name search. |
| bias_postcode_area | string Example: bias_postcode_area=SW Bias by Postcode Area Boosts if the first one or two non-numeric characters of a postcode match The postcode areas of SW1A 2AA and N1 6RT are SW and N respectively. |
| bias_postcode_sector | string Example: bias_postcode_sector=SW1A 2 Bias by Postcode Sector Boost postcode sector matches. The postcode sector comprises the outward code plus first numeric of the inward code. |
| bias_post_town | string Bias by Town or City Biases results to matching town, city or other locality name. |
| bias_thoroughfare | string Bias by Street Bias by street or thoroughfare name. |
| bias_country | string Bias by Country Possible values are England, Scotland, Wales, Northern Ireland, Jersey, Guernsey and Isle of Man. |
| bias_lonlat | string Example: bias_lonlat=-2.095,57.15,100 Bias by Geolocation Bias search to a geospatial circle determined by an origin and radius in metres. Max radius is |
| tags | string Example: tags=foo,bar Tags A comma separated list of tags to query over. Useful if you want to specify the circumstances in which the request was made. If you specify multiple tags, the response comprises only requests that satisfy all of them. Searching |
| dataset | Array of strings (Dataset) Items Enum: "paf" "pafw" "pafa" "mr" "nyb" "usps" "ecaf" "ecad" "ab" "abp" "herewe" "heret" "heresa" "hereo" "herena" "heremeas" "heremea" "herem" "herei" "herehk" "hereee" "hereap" "gnaf" "kadaster" "kartverket" "sdfi" "cannar" "fodbosa" "mois" "upujp" "bev" "ban" "swt" Example: dataset=paf,nyb Filter by Dataset Comma-separated list of datasets to search within. Filters results to only include addresses from the specified datasets. Useful for keys with multiple overlapping datasets enabled (e.g. |
Responses
Response Schema: application/json
| code required | integer <int32> Value: 2000 |
| message required | string Value: "Success" |
required | object |
Request samples
- URL
- curl
- JavaScript
- Python
- Ruby
- PHP
https://api.ideal-postcodes.co.uk/v1/addresses?api_key=ak_test&query=10 downing street london
Response samples
- 200
- 404
- default
{- "code": 2000,
- "message": "Success",
- "result": {
- "hits": [
- {
- "id": "paf_23747771",
- "dataset": "paf",
- "country_iso": "GBR",
- "country_iso_2": "GB",
- "country": "England",
- "language": "en",
- "postcode": "SW1A 2AA",
- "postcode_inward": "2AA",
- "postcode_outward": "SW1A",
- "post_town": "London",
- "dependant_locality": "",
- "double_dependant_locality": "",
- "thoroughfare": "Downing Street",
- "dependant_thoroughfare": "",
- "building_number": "10",
- "building_name": "",
- "sub_building_name": "",
- "po_box": "",
- "department_name": "",
- "organisation_name": "Prime Minister & First Lord Of The Treasury",
- "udprn": 23747771,
- "umprn": "",
- "uprn": "100023336956",
- "postcode_type": "S",
- "su_organisation_indicator": "",
- "delivery_point_suffix": "1A",
- "line_1": "Prime Minister & First Lord Of The Treasury",
- "line_2": "10 Downing Street",
- "line_3": "",
- "premise": "10",
- "longitude": -0.12767,
- "latitude": 51.503541,
- "eastings": 530047,
- "northings": 179951,
- "county": "London",
- "county_code": "",
- "traditional_county": "Greater London",
- "administrative_county": "",
- "postal_county": "London",
- "district": "Westminster",
- "ward": "St. James's"
}
], - "total": 10000,
- "limit": 10,
- "page": 0
}
}Find Place
Returns place suggestions for a query, ranked by relevance. Places cover countries, administrative areas, capitals and other administrative seats.
Implementing Place Autocomplete
Retrieving a full place takes two requests:
- Fetch suggestions from
/places - Fetch the place using the
idon a suggestion
A query returns at most 10 suggestions. An empty query returns an empty result set. Show users the descriptive_name. The API drops suggestions that share one, so each name in a response identifies a single place.
Rate Limiting and Cost
The rate limit is 3,000 requests per 5 minutes.
/places does not decrement your lookup balance, but resolving a suggestion to a full place does. We rate limit and then suspend integrations that repeatedly call /places without resolving.
query Parameters
| api_key | string Example: api_key=ak_test API Key Your unique identifier that allows access to our APIs. Begins |
| query | string Specifies the place to query. Can be shortened to |
| country_iso | string Example: country_iso=GBR Filter by Country Filter by country ISO code. Uses 3 letter country code (ISO 3166-1) standard. Filter by multiple countries with a comma separated list. E.g. |
| bias_country_iso | string Example: bias_country_iso=GBR Bias by Country
Bias by country ISO code. Uses 3 letter country code (ISO 3166-1) standard.
Bias by multiple countries with a comma separated list. E.g. |
| bias_lonlat | string Example: bias_lonlat=-2.095,57.15,100 Bias by Geolocation Bias search to a geospatial circle determined by an origin and radius in metres. Max radius is |
| bias_ip | string Value: "true" Bias by Geolocation of IP Biases search based on approximate geolocation of IP address. Set |
Responses
| X-RateLimit-Limit | number <int32> The maximum number of requests that can be made in 5 minutes |
| X-RateLimit-Remaining | number <int32> The remaining requests within the current rate limit window |
| X-RateLimit-Reset | number <int32> The time when the rate limit window resets in Unix Time (seconds) or UTC Epoch seconds. |
Response Schema: application/json
| code required | integer <int32> Value: 2000 |
| message required | string Value: "Success" |
required | object |
Request samples
- URL
- curl
- JavaScript
- Python
- Ruby
- PHP
https://api.ideal-postcodes.co.uk/v1/places?api_key=ak_test&query=london
Response samples
- 200
- default
{- "result": {
- "hits": [
- {
- "id": "geonames_2643743",
- "name": "London",
- "descriptive_name": "London, Greater London, England",
- "country_iso": "GBR"
}, - {
- "id": "geonames_4517009",
- "name": "London",
- "descriptive_name": "London, Madison County, Ohio",
- "country_iso": "USA"
}, - {
- "id": "geonames_4298960",
- "name": "London",
- "descriptive_name": "London, Laurel County, Kentucky",
- "country_iso": "USA"
}
]
}, - "code": 2000,
- "message": "Success"
}Resolve Place
Returns the full place for a place ID taken from a /places suggestion.
On top of the fields carried by the suggestion, the response adds coordinates, language and the underlying dataset record.
Each request decrements your lookup balance. An unknown ID returns 404.
path Parameters
| place required | string ID of place suggestion |
query Parameters
| api_key | string Example: api_key=ak_test API Key Your unique identifier that allows access to our APIs. Begins |
| tags | string Example: tags=foo,bar Tags A comma separated list of tags to query over. Useful if you want to specify the circumstances in which the request was made. If you specify multiple tags, the response comprises only requests that satisfy all of them. Searching |
Responses
Response Schema: application/json
| code required | integer <int32> Value: 2000 |
| message required | string Value: "Success" |
required | object (Place) A geographical place: an administrative division, capital or seat of administration city drawn from GeoNames. |
Request samples
- URL
- curl
- JavaScript
- Python
- Ruby
- PHP
https://api.ideal-postcodes.co.uk/v1/places/geonames_5353?api_key=ak_test
Response samples
- 200
- 404
- default
{- "result": {
- "id": "geonames_2643743",
- "dataset": "geonames",
- "name": "London",
- "descriptive_name": "London, Greater London, England",
- "language": "en",
- "longitude": -0.12574,
- "latitude": 51.50853,
- "country_iso": "GBR",
- "native": {
- "admin1_code": "ENG",
- "admin2_name": "Greater London",
- "geonameid": 2643743,
- "timezone": "Europe/London",
- "latitude": 51.50853,
- "language": "en",
- "dem": 25,
- "admin4_code": "",
- "admin1_geonameid": 6269131,
- "alternatenames": [
- "ILondon",
- "LON",
- "Lakana",
- "Landan",
- "Landen",
- "Ljondan",
- "Llundain",
- "Lodoni",
- "Londain",
- "Londan",
- "Londar",
- "Londe",
- "Londen",
- "Londin",
- "Londinium",
- "Londino",
- "Londn",
- "London",
- "London osh",
- "Londona",
- "Londonas",
- "Londoni",
- "Londono",
- "Londons",
- "Londonu",
- "Londra",
- "Londres",
- "Londrez",
- "Londri",
- "Londro",
- "Londye",
- "Londyn",
- "Londýn",
- "Lonn",
- "Lontoo",
- "Loundres",
- "Luan GJon",
- "Lun-tun",
- "Lunden",
- "Lundra",
- "Lundun",
- "Lundunir",
- "Lundúnir",
- "Lung-dung",
- "Lunnainn",
- "Lunnin",
- "Lunnon",
- "Luân Đôn",
- "Lùn-tûn",
- "Lùng-dŭng",
- "Lûn-tun",
- "Lākana",
- "Lůndůn",
- "Lọndọnu",
- "Ranana",
- "Rānana",
- "ilantan",
- "ladana",
- "landan",
- "landana",
- "leondeon",
- "lndn",
- "london",
- "londoni",
- "lun dui",
- "lun dun",
- "lwndwn",
- "lxndxn",
- "rondon",
- "Łondra",
- "Λονδίνο",
- "Лондан",
- "Лондон",
- "Лондон ош",
- "Лондонъ",
- "Лёндан",
- "Լոնդոն",
- "לאנדאן",
- "לונדון",
- "لأندأن",
- "لندن",
- "لوندون",
- "لەندەن",
- "ܠܘܢܕܘܢ",
- "लंडन",
- "लंदन",
- "लण्डन",
- "लन्डन्",
- "लन्दन",
- "লন্ডন",
- "ਲੰਡਨ",
- "લંડન",
- "ଲ୍ଡନ",
- "இலண்டன்",
- "లండన్",
- "ಲಂಡನ್",
- "ലണ്ടൻ",
- "ලන්ඩන්",
- "ลอนดอน",
- "ລອນດອນ",
- "ལོན་ཊོན།",
- "လန်ဒန်မြို့",
- "ლონდონი",
- "ለንደን",
- "ᎫᎴ ᏗᏍᎪᏂᎯᏱ",
- "ロンドン",
- "伦敦",
- "倫敦",
- "런던"
], - "cc2": [ ],
- "admin2_code": "GLA",
- "modification_date": "2022-03-09T00:00:00.000Z",
- "asciiname": "London",
- "id": "geonames_2643743",
- "feature_code": "PPLC",
- "country_iso": "GBR",
- "longitude": -0.12574,
- "elevation": null,
- "admin2_geonameid": 2648110,
- "admin1_name": "England",
- "population": "8961989",
- "country_code": "GB",
- "feature_class": "P",
- "name": "London",
- "admin3_code": "",
- "dataset": "geonames"
}
}, - "code": 2000,
- "message": "Success"
}Availability
Returns public information on an API Key: whether it can be used right now (available), the search contexts the key is licensed for (contexts) and the context that best matches the caller's IP address (context).
The endpoint accepts API Keys (beginning ak_) and sub-licensed keys (beginning sl_), and needs no user_token.
A key that exists but cannot be used, because it has no lookups left or has breached a limit, returns 200 with "available": false. An unknown or malformed key returns an error.
Supply a valid user_token and the endpoint returns the key's private details instead, as GET /keys/{key}/details does. A user_token that does not own the key is rejected.
path Parameters
| key required | string Example: ak_test API Key The API Key to retrieve. Begins |
Responses
Response Schema: application/json
required | object (Key) |
| message required | string Value: "Success" |
| code required | integer <int32> Value: 2000 |
Request samples
- URL
- curl
- JavaScript
- Python
- Ruby
- PHP
https://api.ideal-postcodes.co.uk/v1/keys/ak_test
Response samples
- 200
- 404
- default
{- "result": {
- "contexts": [
- {
- "iso_3": "USA",
- "iso_2": "US",
- "description": "United States",
- "emoji": "🇺🇸",
- "rgeo": true
}
], - "context": "string",
- "available": true
}, - "message": "Success",
- "code": 2000
}Details
Returns private data on a key: remaining lookups, licensed datasets, usage limits, notification settings and the search contexts the key can serve.
path Parameters
| key required | string Example: ak_test API Key The API Key to retrieve. Begins |
query Parameters
| user_token | string Example: user_token=uk_B59ScW1p1HHouf1VqclEPZUx Private User Token A secret key used for sensitive operations on your account and API Keys. Your user token can be retrieved and managed from your accounts page. Typically begins |
Responses
Response Schema: application/json
required | object (API Key Details) |
| code required | integer <int32> Value: 2000 |
| message required | string Value: "Success" |
Request samples
- URL
- curl
- JavaScript
- Python
- Ruby
- PHP
https://api.ideal-postcodes.co.uk/v1/keys/ak_test/details?user_token=uk_secret
Response samples
- 200
- 404
- default
{- "result": {
- "name": "My API Key",
- "contexts": [
- {
- "iso_3": "USA",
- "iso_2": "US",
- "description": "United States",
- "emoji": "🇺🇸",
- "rgeo": true
}
], - "lookups_remaining": 19889,
- "daily_limit": {
- "limit": 1000,
- "consumed": 288
}, - "monthly_limit": {
- "limit": 10000,
- "consumed": 2500
}, - "individual_limit": {
- "limit": 30
}, - "allowed_urls": [
- "string"
], - "redact_days": 28,
- "notifications": {
- "emails": [
- "person@example.com"
], - "enabled": true,
- "balance_threshold": 500,
- "no_balance": true,
- "limit_reached": true
}, - "datasets": {
- "paf": true,
- "pafa": false,
- "pafw": false,
- "mr": true,
- "nyb": false,
- "ab": false,
- "abp": false,
- "nip": false,
- "usps": true,
- "ecad": false,
- "ecaf": false,
- "gnaf": true,
- "hereap": true,
- "herehk": true,
- "herei": true,
- "herem": true,
- "heremea": true,
- "heremeas": true,
- "herena": true,
- "hereo": true,
- "heresa": true,
- "heret": true,
- "hereee": true,
- "herewe": true,
- "phone": true,
- "email": true,
- "kadaster": true,
- "kartverket": true,
- "mois": true,
- "sdfi": true,
- "cannar": true,
- "fodbosa": true,
- "upujp": true,
- "bev": true,
- "ban": true,
- "swt": true,
- "gbrcleanse": true,
- "uspscleanse": true
}, - "automated_topups": {
- "enabled": true
}, - "current_purchases": [
- {
- "expires": "2022-01-06T11:41:27.092Z",
- "purchased": 20000,
- "consumed": 121
}
], - "ip_forwarding": false,
- "premier_support": false
}, - "code": 2000,
- "message": "Success"
}Update Details
Updates a key's settings and returns its private details. Only the fields you send change. A key on an unlimited plan ignores changes to datasets, daily_limit and monthly_limit.
path Parameters
| key required | string Example: ak_test API Key The API Key to retrieve. Begins |
query Parameters
| user_token | string Example: user_token=uk_B59ScW1p1HHouf1VqclEPZUx Private User Token A secret key used for sensitive operations on your account and API Keys. Your user token can be retrieved and managed from your accounts page. Typically begins |
Request Body schema: application/jsonrequired
| name | string <= 32 characters ^(\w|\s){0,32}$ A name for the key |
object (Daily Rate Limit) | |
object (Monthly Rate Limit) | |
object (API Key Individual Limit) | |
| allowed_urls | Array of strings[ items <= 256 characters ^[^\s]+$ ] A list of allowed URLs. An empty list means that allowed URLs are disabled. Up to 10 allowed. |
| redact_days | integer [ 0 .. 1095 ] Default: 28 Number of days to preserve personal data stored in your key usage history. Set to 0 to prevent personal data storage |
object (API Key Notifications) | |
| ip_forwarding | boolean Default: false Accept IP addresses forwarded in the |
object (API Key Dataset Availability) Indicates which datasets are available and added by default to the address responses |
Responses
Response Schema: application/json
required | object (API Key Details) |
| code required | integer <int32> Value: 2000 |
| message required | string Value: "Success" |
Request samples
- Payload
- curl
- JavaScript
- Python
- Ruby
- PHP
{- "name": "My API Key",
- "daily_limit": {
- "limit": 1000
}, - "monthly_limit": {
- "limit": 10000
}, - "individual_limit": {
- "limit": 30
}, - "allowed_urls": [
- "string"
], - "redact_days": 28,
- "notifications": {
- "emails": [
- "person@example.com"
], - "enabled": true,
- "balance_threshold": 500,
- "no_balance": true,
- "limit_reached": true
}, - "ip_forwarding": false,
- "datasets": {
- "pafa": false,
- "pafw": false,
- "usps": true,
- "hereap": true,
- "herehk": true,
- "herei": true,
- "herem": true,
- "heremea": true,
- "heremeas": true,
- "herena": true,
- "hereo": true,
- "heresa": true,
- "heret": true,
- "hereee": true,
- "herewe": true,
- "phone": true,
- "email": true,
- "gnaf": true,
- "kadaster": true,
- "kartverket": true,
- "sdfi": true,
- "cannar": true,
- "fodbosa": true,
- "mois": true,
- "upujp": true,
- "bev": true,
- "ban": true,
- "swt": true,
- "ab": false,
- "abp": false,
- "nip": false,
- "gbrcleanse": true,
- "uspscleanse": true
}
}Response samples
- 200
- 404
- default
{- "result": {
- "name": "My API Key",
- "contexts": [
- {
- "iso_3": "USA",
- "iso_2": "US",
- "description": "United States",
- "emoji": "🇺🇸",
- "rgeo": true
}
], - "lookups_remaining": 19889,
- "daily_limit": {
- "limit": 1000,
- "consumed": 288
}, - "monthly_limit": {
- "limit": 10000,
- "consumed": 2500
}, - "individual_limit": {
- "limit": 30
}, - "allowed_urls": [
- "string"
], - "redact_days": 28,
- "notifications": {
- "emails": [
- "person@example.com"
], - "enabled": true,
- "balance_threshold": 500,
- "no_balance": true,
- "limit_reached": true
}, - "datasets": {
- "paf": true,
- "pafa": false,
- "pafw": false,
- "mr": true,
- "nyb": false,
- "ab": false,
- "abp": false,
- "nip": false,
- "usps": true,
- "ecad": false,
- "ecaf": false,
- "gnaf": true,
- "hereap": true,
- "herehk": true,
- "herei": true,
- "herem": true,
- "heremea": true,
- "heremeas": true,
- "herena": true,
- "hereo": true,
- "heresa": true,
- "heret": true,
- "hereee": true,
- "herewe": true,
- "phone": true,
- "email": true,
- "kadaster": true,
- "kartverket": true,
- "mois": true,
- "sdfi": true,
- "cannar": true,
- "fodbosa": true,
- "upujp": true,
- "bev": true,
- "ban": true,
- "swt": true,
- "gbrcleanse": true,
- "uspscleanse": true
}, - "automated_topups": {
- "enabled": true
}, - "current_purchases": [
- {
- "expires": "2022-01-06T11:41:27.092Z",
- "purchased": 20000,
- "consumed": 121
}
], - "ip_forwarding": false,
- "premier_support": false
}, - "code": 2000,
- "message": "Success"
}Usage Stats
Reports the number of lookups a key consumed over a date range, as a total and a daily breakdown.
The range defaults to the last 21 days. start and end take UNIX timestamps in milliseconds, and end defaults to the current time. The maximum range is 90 days.
Query at most three tags at once.
path Parameters
| key required | string Example: ak_test API Key The API Key to retrieve. Begins |
query Parameters
| user_token | string Example: user_token=uk_B59ScW1p1HHouf1VqclEPZUx Private User Token A secret key used for sensitive operations on your account and API Keys. Your user token can be retrieved and managed from your accounts page. Typically begins |
| start | integer <int64> >= 0 Example: start=1418556452651 Start Timestamp A start date/time in the form of a UNIX Timestamp in milliseconds. E.g. |
| end | integer <int64> >= 0 Example: end=1418556492651 End Timestamp An end date/time in the form of a UNIX Timestamp in milliseconds. E.g. |
| tags | string Example: tags=foo,bar Tags A comma separated list of tags to query over. Useful if you want to specify the circumstances in which the request was made. If you specify multiple tags, the response comprises only requests that satisfy all of them. Searching |
| licensee | string Example: licensee=sl_hk71kco54zGSGvF9eXXrvvnMOLLNh Licensee Key Uniquely identifies a licensee. |
Responses
Response Schema: application/json
required | object (Key Usage) |
| code required | integer <int32> Value: 2000 |
| message required | string Value: "Success" |
Request samples
- URL
- curl
- JavaScript
- Python
- Ruby
- PHP
https://api.ideal-postcodes.co.uk/v1/keys/ak_test/usage?user_token=uk_secret
Response samples
- 200
- default
{- "result": {
- "start": "2015-01-22T15:08:06.609Z",
- "end": "2015-01-23T15:08:06.609Z",
- "total": 132,
- "dailyCount": [
- {
- "date": "2015-01-22T00:00:00.000Z",
- "count": 132
}
]
}, - "code": 2000,
- "message": "Success"
}Logs (CSV)
Returns a CSV of the paid lookups made on a key, with the information recorded against each one.
This method requires a user_token, which can be found on your accounts page.
You can request a maximum interval of 90 days. Without a start or end date, the interval defaults to the last 21 days.
The Content-Type returned is CSV (text/csv). For a non-200 response it reverts to JSON, with the error code and message in the body.
CSV Format
The CSV has no header row. Columns, in order:
- Timestamp (ISO 8601)
- IP address the request was received from
- Search term
- URL the request originated from
- Lookup type
- Tags
- Lookups consumed
- Licensee name (sublicensing keys only)
- Source IP address
The source IP column carries the address forwarded in the IDPC-Source-IP header. It is only recorded for keys with IP address forwarding enabled, and only when the header holds a valid IP address. It is empty otherwise.
Data Redaction
We redact Personally Identifiable Data (PII) in your usage log (including IP, source IP, search term and URL data) weekly.
By default we redact PII older than 28 days. You can change this period from your dashboard.
Set the interval to 0 days to prevent PII collection altogether.
path Parameters
| key required | string Example: ak_test API Key The API Key to retrieve. Begins |
query Parameters
| user_token | string Example: user_token=uk_B59ScW1p1HHouf1VqclEPZUx Private User Token A secret key used for sensitive operations on your account and API Keys. Your user token can be retrieved and managed from your accounts page. Typically begins |
| start | integer <int64> >= 0 Example: start=1418556452651 Start Timestamp A start date/time in the form of a UNIX Timestamp in milliseconds. E.g. |
| end | integer <int64> >= 0 Example: end=1418556492651 End Timestamp An end date/time in the form of a UNIX Timestamp in milliseconds. E.g. |
| licensee | string Example: licensee=sl_hk71kco54zGSGvF9eXXrvvnMOLLNh Licensee Key Uniquely identifies a licensee. |
Responses
Response Schema: text/csv
Success
Request samples
- URL
- curl
- JavaScript
- Python
- Ruby
- PHP
https://api.ideal-postcodes.co.uk/v1/keys/ak_test/lookups?user_token=uk_secret
Response samples
- 200
- default
2015-02-21T16:05:22.991Z,82.85.128.18,SW12AA,https://www.example.com/,Postcode Lookup,,1,, 2015-02-21T16:05:38.298Z,82.85.128.18,10 Downing Street London,https://www.example.com/,Address Lookup,CRM,1,, 2015-02-21T16:06:49.227Z,82.85.128.18,OX44PP,https://www.example.com/,Postcode Lookup,"Website,Live",1,,203.0.113.44 2015-02-21T16:07:02.706Z,82.85.128.18,PL9 9HE,https://www.example.com/,Postcode Lookup,,2,Acme Ltd,203.0.113.44
The Licensee resource represents an alternate legal End User of our data who may not be the same entity as the owners of the account.
Licensees underpin our sublicensing platform, which lets you license multiple external organisations or individuals to access data under one account.
Sublicensing suits platform vendors who serve multiple clients, each with their own users.
List
Returns a key's licensees, oldest first, up to 100 per request. The list omits cancelled licensees. The key must be enabled for sub-licensing.
path Parameters
| key required | string Example: ak_test API Key The API Key to retrieve. Begins |
query Parameters
| starting_after | integer <int32> ID of the licensee after which to list results |
| user_token | string Example: user_token=uk_B59ScW1p1HHouf1VqclEPZUx Private User Token A secret key used for sensitive operations on your account and API Keys. Your user token can be retrieved and managed from your accounts page. Typically begins |
| limit | integer <int32> [ 1 .. 100 ] Default: 10 Example: limit=5 Limit Specifies the maximum number of records to retrieve. By default the limit is 10. Requesting a larger result set adds latency. |
| query | string Filter results by licensee name. Can be shortened to |
Responses
Response Schema: application/json
required | object List of licensees |
| message required | string Value: "Success" |
| code required | integer <int32> Value: 2000 |
Request samples
- URL
- curl
- JavaScript
- Python
- Ruby
- PHP
https://api.ideal-postcodes.co.uk/v1/keys/ak_test/licensees?user_token=uk_secret
Response samples
- 200
- default
{- "result": {
- "licensees": [
- {
- "name": "Qwerty Widgets Limited",
- "address": "12 High Street, Manchester",
- "postcode": "ID1 1QD",
- "daily": {
- "limit": 10000,
- "count": 232,
- "updatedAt": "2016-08-05T16:43:28.865Z"
}, - "id": "56a11209ebe230380bf104c3",
- "key": "sl_ijoiqsxeQgXW2gkiE0X94",
- "createdAt": "2016-01-21T17:14:49.971Z"
}
], - "hasMore": true
}, - "message": "Success",
- "code": 2000
}Create
Creates a licensee on a key and returns it with its generated sl_ key. The key must be enabled for sub-licensing.
path Parameters
| key required | string Example: ak_test API Key The API Key to retrieve. Begins |
query Parameters
| user_token | string Example: user_token=uk_B59ScW1p1HHouf1VqclEPZUx Private User Token A secret key used for sensitive operations on your account and API Keys. Your user token can be retrieved and managed from your accounts page. Typically begins |
Request Body schema: application/jsonrequired
| name | string Licensee individual or organisation name |
| address | string Licensee's first, second and third line address as well as post town concatenated by commas |
| postcode | string Licensee's postcode |
| whitelist | Array of strings A list of allowed URLs. An empty list means that whitelisting is disabled |
object |
Responses
Response Schema: application/json
required | object (Licensee) Licensee object which can be defined by user |
| code required | integer <int32> Value: 2000 |
| message required | string Value: "Success" |
Request samples
- Payload
- curl
- JavaScript
- Python
- Ruby
- PHP
{- "name": "Qwerty Widgets Limited",
- "address": "12 High Street, Manchester",
- "postcode": "ID1 1QD",
- "daily": {
- "limit": 10000
}
}Response samples
- 200
- default
{- "result": {
- "name": "Qwerty Widgets Limited",
- "address": "12 High Street, Manchester",
- "postcode": "ID1 1QD",
- "daily": {
- "limit": 10000,
- "count": 232,
- "updatedAt": "2016-08-05T16:43:28.865Z"
}, - "id": "56a11209ebe230380bf104c3",
- "key": "sl_ijoiqsxeQgXW2gkiE0X94",
- "createdAt": "2016-01-21T17:14:49.971Z"
}, - "code": 2000,
- "message": "Success"
}Retrieve
Returns a licensee by its sl_ key. A cancelled or unknown licensee returns 404.
path Parameters
| key required | string Example: ak_test API Key The API Key to retrieve. Begins |
| licensee required | string Example: sl_hk71kco54zGSGvF9eXXrvvnMOLLNh Licensee Key Uniquely identifies a licensee. |
query Parameters
| user_token | string Example: user_token=uk_B59ScW1p1HHouf1VqclEPZUx Private User Token A secret key used for sensitive operations on your account and API Keys. Your user token can be retrieved and managed from your accounts page. Typically begins |
Responses
Response Schema: application/json
required | object (Licensee) Licensee object which can be defined by user |
| code required | integer <int32> Value: 2000 |
| message required | string Value: "Success" |
Request samples
- URL
- curl
- JavaScript
- Python
- Ruby
- PHP
https://api.ideal-postcodes.co.uk/v1/keys/ak_test/licensees/sl_ijoiqsxeQgXW2gkiE0X94?user_token=uk_secret
Response samples
- 200
- default
{- "result": {
- "name": "Qwerty Widgets Limited",
- "address": "12 High Street, Manchester",
- "postcode": "ID1 1QD",
- "daily": {
- "limit": 10000,
- "count": 232,
- "updatedAt": "2016-08-05T16:43:28.865Z"
}, - "id": "56a11209ebe230380bf104c3",
- "key": "sl_ijoiqsxeQgXW2gkiE0X94",
- "createdAt": "2016-01-21T17:14:49.971Z"
}, - "code": 2000,
- "message": "Success"
}Cancel
Cancels a licensee. Its key stops working and it drops out of the licensee list. Contact us to reverse it.
path Parameters
| key required | string Example: ak_test API Key The API Key to retrieve. Begins |
| licensee required | string Example: sl_hk71kco54zGSGvF9eXXrvvnMOLLNh Licensee Key Uniquely identifies a licensee. |
query Parameters
| user_token | string Example: user_token=uk_B59ScW1p1HHouf1VqclEPZUx Private User Token A secret key used for sensitive operations on your account and API Keys. Your user token can be retrieved and managed from your accounts page. Typically begins |
Responses
Response Schema: application/json
required | object |
| code required | integer <int32> Value: 2000 |
| message required | string Value: "Success" |
Request samples
- curl
- JavaScript
- Python
- Ruby
- PHP
curl -X DELETE 'https://api.ideal-postcodes.co.uk/v1/keys/ak_test/licensees/sl_ijoiqsxeQgXW2gkiE0X94?user_token=uk_secret'
Response samples
- 200
- default
{- "result": {
- "deleted": 1
}, - "code": 2000,
- "message": "Success"
}Update
Updates a licensee's address, postcode, allowed URLs and daily limit. Returns the updated licensee. The name is fixed at creation.
path Parameters
| key required | string Example: ak_test API Key The API Key to retrieve. Begins |
| licensee required | string Example: sl_hk71kco54zGSGvF9eXXrvvnMOLLNh Licensee Key Uniquely identifies a licensee. |
query Parameters
| user_token | string Example: user_token=uk_B59ScW1p1HHouf1VqclEPZUx Private User Token A secret key used for sensitive operations on your account and API Keys. Your user token can be retrieved and managed from your accounts page. Typically begins |
Request Body schema: application/jsonrequired
| name | string Licensee individual or organisation name |
| address | string Licensee's first, second and third line address as well as post town concatenated by commas |
| postcode | string Licensee's postcode |
| whitelist | Array of strings A list of allowed URLs. An empty list means that whitelisting is disabled |
object |
Responses
Response Schema: application/json
required | object (Licensee) Licensee object which can be defined by user |
| code required | integer <int32> Value: 2000 |
| message required | string Value: "Success" |
Request samples
- Payload
- curl
- JavaScript
- Python
- Ruby
- PHP
{- "name": "Qwerty Widgets Limited",
- "address": "12 High Street, Manchester",
- "postcode": "ID1 1QD",
- "daily": {
- "limit": 10000
}
}Response samples
- 200
- default
{- "result": {
- "name": "Qwerty Widgets Limited",
- "address": "12 High Street, Manchester",
- "postcode": "ID1 1QD",
- "daily": {
- "limit": 10000,
- "count": 232,
- "updatedAt": "2016-08-05T16:43:28.865Z"
}, - "id": "56a11209ebe230380bf104c3",
- "key": "sl_ijoiqsxeQgXW2gkiE0X94",
- "createdAt": "2016-01-21T17:14:49.971Z"
}, - "code": 2000,
- "message": "Success"
}Regenerate Key
Regenerates a licensee's key and returns the licensee with the new key. The previous key stops working immediately, so update any integration that uses it.
path Parameters
| key required | string Example: ak_test API Key The API Key to retrieve. Begins |
| licensee required | string Example: sl_hk71kco54zGSGvF9eXXrvvnMOLLNh Licensee Key Uniquely identifies a licensee. |
query Parameters
| user_token | string Example: user_token=uk_B59ScW1p1HHouf1VqclEPZUx Private User Token A secret key used for sensitive operations on your account and API Keys. Your user token can be retrieved and managed from your accounts page. Typically begins |
Responses
Response Schema: application/json
required | object (Licensee) Licensee object which can be defined by user |
| code required | integer <int32> Value: 2000 |
| message required | string Value: "Success" |
Response samples
- 200
- default
{- "result": {
- "name": "Qwerty Widgets Limited",
- "address": "12 High Street, Manchester",
- "postcode": "ID1 1QD",
- "daily": {
- "limit": 10000,
- "count": 232,
- "updatedAt": "2016-08-05T16:43:28.865Z"
}, - "id": "56a11209ebe230380bf104c3",
- "key": "sl_ijoiqsxeQgXW2gkiE0X94",
- "createdAt": "2016-01-21T17:14:49.971Z"
}, - "code": 2000,
- "message": "Success"
}The Config resource assigns serialised configuration data to an API Key. Retrieve the payload later to configure your integration at runtime.
Useful if you need to configure your integration remotely rather than editing code in situ.
List
Returns every configuration stored against a key, oldest first.
path Parameters
| key required | string Example: ak_test API Key The API Key to retrieve. Begins |
query Parameters
| user_token | string Example: user_token=uk_B59ScW1p1HHouf1VqclEPZUx Private User Token A secret key used for sensitive operations on your account and API Keys. Your user token can be retrieved and managed from your accounts page. Typically begins |
Responses
Response Schema: application/json
required | object List of configurations |
| message required | string Value: "Success" |
| code required | integer <int32> Value: 2000 |
Request samples
- URL
- curl
- JavaScript
- Python
- Ruby
- PHP
https://api.ideal-postcodes.co.uk/v1/keys/ak_test/configs?user_token=uk_secret
Response samples
- 200
- default
{- "result": {
- "configs": [
- {
- "updatedAt": "2016-01-21T17:14:49.971Z",
- "createdAt": "2016-01-21T17:14:49.971Z",
- "name": "woocommerce",
- "payload": "{\n \"removeOrganisation\": false\n}\n"
}
]
}, - "message": "Success",
- "code": 2000
}Create
Creates a named configuration on a key and returns it.
path Parameters
| key required | string Example: ak_test API Key The API Key to retrieve. Begins |
query Parameters
| user_token | string Example: user_token=uk_B59ScW1p1HHouf1VqclEPZUx Private User Token A secret key used for sensitive operations on your account and API Keys. Your user token can be retrieved and managed from your accounts page. Typically begins |
Request Body schema: application/jsonrequired
| name required | string [ 1 .. 32 ] characters A unique name to identify the configuration payload |
| payload required | string [ 0 .. 65536 ] characters A serialised payload of up to |
Responses
Response Schema: application/json
required | object (Config Object) |
| code required | integer <int32> Value: 2000 |
| message required | string Value: "Success" |
Request samples
- Payload
- curl
- JavaScript
- Python
- Ruby
- PHP
{- "name": "woocommerce",
- "payload": "{\n \"removeOrganisation\": false\n}\n"
}Response samples
- 200
- default
{- "result": {
- "updatedAt": "2016-01-21T17:14:49.971Z",
- "createdAt": "2016-01-21T17:14:49.971Z",
- "name": "woocommerce",
- "payload": "{\n \"removeOrganisation\": false\n}\n"
}, - "code": 2000,
- "message": "Success"
}Retrieve
Returns a configuration by name. This request needs no user_token, so a browser integration can read its own configuration at runtime.
path Parameters
| key required | string Example: ak_test API Key The API Key to retrieve. Begins |
| config required | string Example: idpc-be Configuration Name User-provided configuration object name. |
Responses
Response Schema: application/json
required | object (Config Object) |
| code required | integer <int32> Value: 2000 |
| message required | string Value: "Success" |
Request samples
- URL
- curl
- JavaScript
- Python
- Ruby
- PHP
https://api.ideal-postcodes.co.uk/v1/keys/ak_test/configs/woocommerce?user_token=uk_secret
Response samples
- 200
- 404
- default
{- "result": {
- "updatedAt": "2016-01-21T17:14:49.971Z",
- "createdAt": "2016-01-21T17:14:49.971Z",
- "name": "woocommerce",
- "payload": "{\n \"removeOrganisation\": false\n}\n"
}, - "code": 2000,
- "message": "Success"
}Delete
Permanently deletes a configuration object.
path Parameters
| key required | string Example: ak_test API Key The API Key to retrieve. Begins |
| config required | string Example: idpc-be Configuration Name User-provided configuration object name. |
query Parameters
| user_token | string Example: user_token=uk_B59ScW1p1HHouf1VqclEPZUx Private User Token A secret key used for sensitive operations on your account and API Keys. Your user token can be retrieved and managed from your accounts page. Typically begins |
Responses
Response Schema: application/json
required | object |
| code required | integer <int32> Value: 2000 |
| message required | string Value: "Success" |
Request samples
- curl
- JavaScript
- Python
- Ruby
- PHP
curl -X DELETE 'https://api.ideal-postcodes.co.uk/v1/keys/ak_test/configs/woocommerce?user_token=uk_secret'
Response samples
- 200
- 404
- default
{- "result": {
- "deleted": 1
}, - "code": 2000,
- "message": "Success"
}Update
Replaces a configuration's payload and returns the updated configuration. The name is fixed at creation.
path Parameters
| key required | string Example: ak_test API Key The API Key to retrieve. Begins |
| config required | string Example: idpc-be Configuration Name User-provided configuration object name. |
query Parameters
| user_token | string Example: user_token=uk_B59ScW1p1HHouf1VqclEPZUx Private User Token A secret key used for sensitive operations on your account and API Keys. Your user token can be retrieved and managed from your accounts page. Typically begins |
Request Body schema: application/jsonrequired
| payload | string [ 0 .. 65536 ] characters A serialised payload of up to |
Responses
Response Schema: application/json
required | object (Config Object) |
| code required | integer <int32> Value: 2000 |
| message required | string Value: "Success" |
Request samples
- Payload
- curl
- JavaScript
- Python
- Ruby
- PHP
{- "payload": "{\n \"removeOrganisation\": false\n}\n"
}Response samples
- 200
- 404
- default
{- "result": {
- "updatedAt": "2016-01-21T17:14:49.971Z",
- "createdAt": "2016-01-21T17:14:49.971Z",
- "name": "woocommerce",
- "payload": "{\n \"removeOrganisation\": false\n}\n"
}, - "code": 2000,
- "message": "Success"
}Email Validation
Validates an email address and reports whether it is deliverable.
Requires an API Key licensed for email validation. A query over 320 characters is rejected.
A validated address decrements your lookup balance. An address the API cannot check returns unknown and costs no lookup. An address whose domain does not resolve, or publishes no MX records, returns not_deliverable and also costs no lookup. Only those two domain failures populate suggestions. Every other response returns an empty list.
query Parameters
| api_key | string Example: api_key=ak_test API Key Your unique identifier that allows access to our APIs. Begins |
| query required | string Specifies the email address to validate |
| tags | string Example: tags=foo,bar Tags A comma separated list of tags to query over. Useful if you want to specify the circumstances in which the request was made. If you specify multiple tags, the response comprises only requests that satisfy all of them. Searching |
Responses
Response Schema: application/json
| code required | integer <int32> Value: 2000 |
| message required | string Value: "Success" |
required | Email Object (object) or Unknown Email Object (object) |
Request samples
- URL
- curl
- JavaScript
- Python
- Ruby
- PHP
https://api.ideal-postcodes.co.uk/v1/emails?api_key=ak_test&query=foo@domain.com
Response samples
- 200
- default
{- "result": {
- "result": "deliverable",
- "deliverable": true,
- "catchall": false,
- "free": false,
- "role": true,
- "disposable": false,
- "suggestions": [ ]
}, - "code": 2000,
- "message": "Success"
}Phone Number Validation
Validates a phone number and returns its country, its national and international formats, and the network it was originally assigned to.
Requires an API Key licensed for phone validation.
Every query decrements your lookup balance, including a number that fails to parse and a number reported as invalid.
query Parameters
| api_key | string Example: api_key=ak_test API Key Your unique identifier that allows access to our APIs. Begins |
| query required | string Specifies the phone number to validate. Phone number must include a country code in an acceptable format. For instance, UK phone numbers should be prefixed with |
| current_carrier | string Value: "true" When set to This operation can be slow, depending on the network and local conditions. |
| tags | string Example: tags=foo,bar Tags A comma separated list of tags to query over. Useful if you want to specify the circumstances in which the request was made. If you specify multiple tags, the response comprises only requests that satisfy all of them. Searching |
Responses
Response Schema: application/json
| code required | integer <int32> Value: 2000 |
| message required | string Value: "Success" |
required | Phone Number Object (object) or Invalid Phone Number Object (object) |
Request samples
- URL
- curl
- JavaScript
- Python
- Ruby
- PHP
https://api.ideal-postcodes.co.uk/v1/phone_numbers?api_key=ak_test&query=02071128019
Response samples
- 200
- default
{- "result": {
- "valid": true,
- "national_format": "020 7112 8019",
- "international_format": "+44 20 7112 8019",
- "iso_country": "GBR",
- "iso_country_2": "GB",
- "country": "United Kingdom",
- "current_carrier": {
- "network_code": null,
- "name": "Invomo Ltd",
- "country": "GB",
- "network_type": "landline"
}, - "original_carrier": {
- "network_code": null,
- "name": "Invomo Ltd",
- "country": "GB",
- "network_type": "landline"
}
}, - "code": 2000,
- "message": "Success"
}The address format returned by every endpoint bar the postcode and address list, for every dataset, UK and non-UK alike. dataset identifies the source; native carries the raw dataset record and is always present.
| id required | string (Address Identifier) Global unique internally generated identifier for an address |
| dataset required | string (Dataset) Enum: "paf" "pafw" "pafa" "mr" "nyb" "usps" "ecaf" "ecad" "ab" "abp" "herewe" "heret" "heresa" "hereo" "herena" "heremeas" "heremea" "herem" "herei" "herehk" "hereee" "hereap" "gnaf" "kadaster" "kartverket" "sdfi" "cannar" "fodbosa" "mois" "upujp" "bev" "ban" "swt" Indicates the provenance of an address. |
| country_iso required | string (ISO Country Code (3)) Enum: "GBR" "IMN" "JEY" "GGY" "USA" "PRI" "GUM" "IRL" "VAT" "FRA" "GRL" "NLD" "LUX" "AUT" "GIB" "LIE" "FIN" "ISL" "CHE" "PRT" "BEL" "MCO" "ITA" "FRO" "NOR" "DNK" "SMR" "MLT" "AND" "SWE" "DEU" "ESP" "SJM" "BRN" "IDN" "KHM" "MMR" "MYS" "PHL" "SGP" "THA" "TLS" "VNM" "ALB" "ARM" "AZE" "BGR" "BIH" "BLR" "CYP" "CZE" "EST" "GEO" "GRC" "HRV" "HUN" "KAZ" "KGZ" "LTU" "LVA" "MDA" "MKD" "MNE" "POL" "ROU" "RUS" "SRB" "SVK" "SVN" "TUR" "UKR" "UZB" "XKX" "HKG" "BGD" "IND" "LKA" "MAC" "AGO" "ARE" "BFA" "BHR" "BWA" "CMR" "EGY" "GHA" "ISR" "JOR" "KEN" "KWT" "LBN" "LSO" "MAR" "MOZ" "MUS" "MYT" "NAM" "NGA" "OMN" "QAT" "REU" "SAU" "SEN" "SWZ" "TUN" "ZAF" "ZMB" "ZWE" "BHS" "BLZ" "BMU" "CAN" "CRI" "CYM" "DOM" "GTM" "HND" "HTI" "JAM" "MEX" "NIC" "PAN" "SLV" "VGB" "AUS" "CCK" "CXR" "FJI" "NCL" "NFK" "NZL" "PYF" "TON" "VUT" "ABW" "ARG" "BLM" "BOL" "BRA" "BRB" "CHL" "COL" "CUW" "DMA" "ECU" "GLP" "GUF" "GUY" "MAF" "MTQ" "PER" "PRY" "SUR" "TTO" "URY" "VEN" "TWN" "CHN" "JPN" "KOR" "LAO" "MNG" "PNG" "PRK" "SLB" "TJK" "TKM" "BTN" "IOT" "MDV" "NPL" "PAK" "AFG" "BDI" "BEN" "CAF" "CIV" "COD" "COG" "COM" "CPV" "DJI" "DZA" "ERI" "ESH" "ETH" "GAB" "GIN" "GMB" "GNB" "GNQ" "IRN" "IRQ" "LBR" "LBY" "MDG" "MLI" "MRT" "MWI" "NER" "RWA" "SHN" "SLE" "SOM" "SSD" "STP" "SYC" "TCD" "TGO" "TZA" "UGA" "SDN" "SYR" "YEM" "CUB" "SPM" "TCA" "COK" "KIR" "NIU" "NRU" "PCN" "TKL" "TUV" "WLF" "WSM" "AIA" "ATG" "BES" "FLK" "GRD" "KNA" "LCA" "MSR" "SGS" "SXM" "VCT" "ASM" "FSM" "MHL" "MNP" "PLW" "VIR" 3 letter country code (ISO 3166-1) |
| country_iso_2 required | string (ISO Country Code (2)) Enum: "GB" "IM" "JE" "GG" "US" "PR" "GU" "IE" "VA" "FR" "GL" "NL" "LU" "AT" "GI" "LI" "FI" "IS" "CH" "PT" "BE" "MC" "IT" "FO" "NO" "DK" "SM" "MT" "AD" "SE" "DE" "ES" "SJ" "BS" "BZ" "BM" "CA" "CR" "KY" "DO" "GT" "HN" "HT" "JM" "MX" "NI" "PA" "SV" "VG" "AU" "CC" "CX" "FJ" "NC" "NF" "NZ" "PF" "TO" "VU" "AW" "AR" "BL" "BO" "BR" "BB" "CL" "CO" "CW" "DM" "EC" "GP" "GD" "GF" "GY" "MF" "MQ" "PE" "PY" "SR" "TT" "UY" "VE" "TW" "BN" "ID" "KH" "MM" "MY" "PH" "SG" "TH" "TL" "VN" "AL" "AM" "AZ" "BG" "BA" "BY" "CY" "CZ" "EE" "GE" "GR" "HR" "HU" "KZ" "KG" "XK" "LT" "LV" "MD" "MK" "ME" "PL" "RO" "RU" "RS" "SK" "SI" "TR" "UA" "UZ" "HK" "BD" "IN" "LK" "MO" "AO" "AE" "BF" "BH" "BW" "CM" "EG" "GH" "IL" "JO" "KE" "KW" "LB" "LS" "MA" "MZ" "MU" "YT" "NA" "NG" "OM" "QA" "RE" "SA" "SN" "SZ" "TN" "ZA" "ZM" "ZW" "CN" "JP" "KR" "LA" "MN" "PG" "KP" "SB" "TJ" "TM" "BT" "IO" "MV" "NP" "PK" "AF" "BI" "BJ" "CF" "CI" "CD" "CG" "KM" "CV" "DJ" "DZ" "ER" "EH" "ET" "GA" "GN" "GM" "GW" "GQ" "IR" "IQ" "LR" "LY" "MG" "ML" "MR" "MW" "NE" "RW" "SH" "SL" "SO" "SS" "ST" "SC" "TD" "TG" "TZ" "UG" "SD" "SY" "YE" "CU" "PM" "TC" "CK" "KI" "NU" "NR" "PN" "TK" "TV" "WF" "WS" "AI" "AG" "BQ" "FK" "KN" "LC" "MS" "GS" "SX" "VC" "AS" "FM" "MH" "MP" "PW" "VI" 2 letter country code (ISO 3166-1) |
| country required | string (Country) Enum: "United Kingdom" "England" "Scotland" "Wales" "Northern Ireland" "Isle of Man" "Jersey" "Guernsey" "Channel Islands" "Guam" "United States" "Puerto Rico" "Ireland" "Vatican City" "France" "Greenland" "Netherlands" "Luxembourg" "Austria" "Gibraltar" "Liechtenstein" "Finland" "Iceland" "Switzerland" "Portugal" "Belgium" "Monaco" "Italy" "Faroe Islands" "Norway" "Denmark" "San Marino" "Malta" "Andorra" "Sweden" "Germany" "Spain" "Svalbard and Jan Mayen" "Bahamas" "Belize" "Bermuda" "Canada" "Costa Rica" "Cayman Islands" "Dominican Republic" "Guatemala" "Honduras" "Haiti" "Jamaica" "Mexico" "Nicaragua" "Panama" "El Salvador" "British Virgin Islands" "Australia" "Cocos (Keeling) Islands" "Christmas Island" "Fiji" "New Caledonia" "Norfolk Island" "New Zealand" "French Polynesia" "Tonga" "Vanuatu" "Aruba" "Argentina" "Saint Barthélemy" "Bolivia" "Brazil" "Barbados" "Chile" "Colombia" "Curaçao" "Dominica" "Ecuador" "Guadeloupe" "Grenada" "French Guiana" "Guyana" "Saint Martin (French part)" "Martinique" "Peru" "Paraguay" "Suriname" "Trinidad and Tobago" "Uruguay" "Venezuela" "Taiwan" "Brunei Darussalam" "Indonesia" "Cambodia" "Myanmar" "Malaysia" "Philippines" "Singapore" "Thailand" "Timor-Leste" "Vietnam" "Albania" "Armenia" "Azerbaijan" "Bulgaria" "Bosnia and Herzegovina" "Belarus" "Cyprus" "Czech Republic" "Estonia" "Georgia" "Greece" "Croatia" "Hungary" "Kazakhstan" "Kyrgyzstan" "Kosovo" "Lithuania" "Latvia" "Moldova" "North Macedonia" "Montenegro" "Poland" "Romania" "Russia" "Serbia" "Slovakia" "Slovenia" "Turkey" "Ukraine" "Uzbekistan" "Hong Kong" "Bangladesh" "India" "Sri Lanka" "Macau" "Angola" "United Arab Emirates" "Burkina Faso" "Bahrain" "Botswana" "Cameroon" "Egypt" "Ghana" "Israel" "Jordan" "Kenya" "Kuwait" "Lebanon" "Lesotho" "Morocco" "Mozambique" "Mauritius" "Mayotte" "Namibia" "Nigeria" "Oman" "Qatar" "Réunion" "Saudi Arabia" "Senegal" "Eswatini" "Tunisia" "South Africa" "Zambia" "Zimbabwe" "China" "Japan" "South Korea" "Laos" "Mongolia" "Papua New Guinea" "North Korea" "Solomon Islands" "Tajikistan" "Turkmenistan" "Bhutan" "British Indian Ocean Territory" "Maldives" "Nepal" "Pakistan" "Afghanistan" "Burundi" "Benin" "Central African Republic" "Côte d'Ivoire" "Democratic Republic of the Congo" "Republic of the Congo" "Comoros" "Cape Verde" "Djibouti" "Algeria" "Eritrea" "Western Sahara" "Ethiopia" "Gabon" "Guinea" "Gambia" "Guinea-Bissau" "Equatorial Guinea" "Iran" "Iraq" "Liberia" "Libya" "Madagascar" "Mali" "Mauritania" "Malawi" "Niger" "Rwanda" "Saint Helena" "Sierra Leone" "Somalia" "South Sudan" "São Tomé and Príncipe" "Seychelles" "Chad" "Togo" "Tanzania" "Uganda" "Sudan" "Syria" "Yemen" "Cuba" "Saint Pierre and Miquelon" "Turks and Caicos Islands" "Cook Islands" "Kiribati" "Niue" "Nauru" "Pitcairn Islands" "Tokelau" "Tuvalu" "Wallis and Futuna" "Samoa" "Anguilla" "Antigua and Barbuda" "Bonaire, Sint Eustatius and Saba" "Falkland Islands (Malvinas)" "Saint Kitts and Nevis" "Saint Lucia" "Montserrat" "South Georgia and the South Sandwich Islands" "Sint Maarten (Dutch part)" "Saint Vincent and the Grenadines" "American Samoa" "Federated States of Micronesia" "Marshall Islands" "Northern Mariana Islands" "Palau" "United States Virgin Islands" Full country names (ISO 3166) |
| language required | string (Language) Enum: "en" "ar" "as" "az" "be" "bg" "bn" "bs" "ca" "cs" "cy" "da" "de" "el" "es" "et" "eu" "fi" "fo" "fr" "ga" "gl" "gn" "he" "hi" "hr" "hu" "hy" "id" "is" "it" "ja" "ka" "kk" "km" "kn" "ko" "lt" "lv" "mk" "mn" "ms" "mt" "my" "nl" "no" "pl" "pt" "rm" "ro" "ru" "sk" "sl" "sq" "sr" "sv" "ta" "th" "tr" "uk" "uz" "vi" "wa" "zh" Language represented by 2 letter ISO Code (639-1) |
| line_1 required | string (Line 1) First address line. Often contains premise and thoroughfare information. For a commercial premise the first line is the full name of the registered organisation. Never empty. |
| line_2 required | string (Line 2) Second address line. Often contains thoroughfare and locality information. May be empty. |
| line_3 required | string (Line 3) Third address line. Takes the address elements left after |
| post_town required | string (Post Town) The town or city used to route mail to the address. For UK addresses this is the Royal Mail post town, which is a routing instruction rather than the nearest town geographically. Present on every address. |
| postcode required | string (Postcode) Correctly formatted postcode. Capitalised and spaced. Empty ( |
| county required | string (County) Whatever county data is available for the address. Normally the postal county. If that is not present it falls back to the administrative county, then to the traditional county. May be empty where none of the three is present. |
| county_code required | string (County Code) Short code representing the county or province. May be empty ( |
| uprn required | string (Unique Property Reference Number) UPRN stands for Unique Property Reference Number and is maintained by the Ordnance Survey (OS). Local governments in the UK have allocated a unique number for each land or property. Up to 12 digits in length. Multiple Residence premises currently share the same UPRN as the parent premise. May not be available for a small number of Great Britain addresses due to longer update cycles for Ordnance Survey's AddressBase datasets. Returns empty string "" in these instances, as it does for addresses outside the UK. Although UPRN takes an integer format, we encode and transmit this data as strings. As a 12 digit number, the UPRN can exceed the maximum safe integer Take special care when storing UPRN. As a 12 digit identifier, you will need 64 bits to encode every possible UPRN value. This means applications like Excel will corrupt cells containing UPRN values. |
required | Unique Delivery Point Reference Number (UDPRN) (integer) or Unique Delivery Point Reference Number (UDPRN) (string) (Unique Delivery Point Reference Number (UDPRN)) UDPRN stands for 'Unique Delivery Point Reference Number'. Royal Mail assigns a unique UDPRN code for each premise on PAF. Simple, unique reference number for each Delivery Point. Unlikely to be reused when an address expires. Up to 8-digit numeric code. A new UDPRN is automatically assigned to each new Delivery Point added to PAF. Returns |
required | UMPRN (string) or UMPRN (number) (UMPRN) A small minority of individual premises (as identified by a UDPRN) may have multiple occupants behind the same letterbox. These are known as Multiple Residence occupants and can be queried via the Multiple Residence dataset. Simple, unique reference number for each Multiple Residence occupant. Note: this will be an empty string |
| postcode_outward required | string (Postcode Outward) The first part of a postcode is known as the outward code. e.g. The outward code of ID1 1QD is ID1. Enables mail to be sorted to the correct local area for delivery. This part of the code contains the area and the district to which the mail is to be delivered, e.g. 'PO1', 'SW1A' or 'B23'. Empty ( |
| postcode_inward required | string (Postcode Inward) The second part of a postcode is known as the inward code. e.g. The inward code of ID1 1QD is 1QD. The number identifies the sector in the postal district. The number is followed by 2 letters. The letters then define one or more properties in that sector. Empty ( |
| dependant_locality required | string (Dependant Locality) A locality that qualifies the thoroughfare. Used where the same thoroughfare name occurs more than once in a post town and no dependant thoroughfare distinguishes them. May be empty. |
| double_dependant_locality required | string (Double Dependant Locality) Supplements dependant locality. Supplied where the dependant locality itself occurs twice in the same locality. May be empty. |
| thoroughfare required | string (Thoroughfare) Also known as the street or road name. May be empty. |
| dependant_thoroughfare required | string (Dependant Thoroughfare) Supplements thoroughfare. Used where a thoroughfare name occurs twice in the same post town, to identify the address uniquely. May be empty. |
| building_number required | string (Building Number) Number identifying the premise on a thoroughfare or dependant thoroughfare. May be empty. |
| building_name required | string (Building Name) Name of a residential or commercial premise. May be empty. Examples:
|
| sub_building_name required | string (Sub-Building Name) Identifies a unit where a premise is split into flats, apartments or business units. Cannot be present without either building_name or building_number. E.g. Flat 1, A, 10B. May be empty. |
| po_box required | string (PO Box) PO Box number for the address, occasionally a combination of numbers and letters. Allocated to Large User postcodes only. May be empty. |
| department_name required | string (Department Name) Supplements organisation name to identify a department within the organisation. May be empty. |
| organisation_name required | string (Organisation Name) Name of the business or organisation at this address. May be empty. |
| postcode_type required | any (Postcode Type) Enum: "S" "L" "" Royal Mail postcode user type. UK addresses only.
Empty ( |
| su_organisation_indicator required | string (Small User Organisation Indicator)
|
| delivery_point_suffix required | string (Delivery Point Suffix) Two-character code (the first numeric, the second alphabetical) which, added to the postcode, uniquely identifies a delivery point. May be reused once a delivery point is deleted, though not until every remaining code in the range has been allocated. Always |
| premise required | string (Premise) A pre-computed string which sensibly combines building_number, building_name and sub_building_name. Those three fields hold raw dataset values and can be difficult to parse if you are unaware of how they work together, so we also provide this single, simple premise string. Ideal if you want to pull premise information and thoroughfare information separately instead of using our address lines data. |
| administrative_county required | string (Administrative County) The current administrative county to which the postcode has been assigned. A Unitary Authority name, where one is present. If there is no Unitary Authority, the County name is used. This information is not static, because County boundaries may change due to administrative changes. Source: ONS. May be empty. |
| postal_county required | string (Postal County) Postal counties were used for the distribution of mail before the Postcode system was introduced in the 1970s. The Former Postal County was the Administrative County at the time. This data rarely changes. May be empty. |
| traditional_county required | string (Traditional County) Traditional counties are provided by the Association of British Counties. It is historical data, and can date from the 1800s. May be empty. |
| district required | string (District) The current district/unitary authority to which the postcode has been assigned. May be empty. |
| ward required | string (Ward) The current administrative/electoral area to which the postcode has been assigned. May be empty for a small number of addresses. |
required | Longitude (string) or Longitude (number) (Longitude) The longitude of the address or postcode (WGS84). Can be a positive or negative decimal. E.g. -0.1283983 Returns an empty string if no location data is available. |
required | Latitude (string) or Latitude (number) (Latitude) The latitude of the address or postcode (WGS84). Can be a positive or negative decimal. E.g. Returns an empty string if no location data is available. |
required | Eastings (string) or Eastings (number) (Eastings) Eastings reference using the Ordnance Survey National Grid reference system. Northern Ireland Eastings uses the Irish Grid Reference System. Metres from origin. E.g. Returns an empty string if no location data is available. Otherwise a number is returned. |
required | Northings (string) or Northings (number) (Northings) Northings reference using the Ordnance Survey National Grid reference system Northern Ireland Northings uses the Irish Grid Reference System Metres from origin. E.g. Returns an empty string if no location data is available. Otherwise a number is returned |
required | Royal Mail Postcode Address File Address (object) or Multiple Residence Address (object) or Not Yet Built Address (object) or PAF Alias Address (object) or Welsh PAF Address (object) or AddressBase Core Address (object) or AddressBase Premium Address (object) or USPS Address (object) or Ireland ECAD Address (object) or Ireland ECAF Address (object) or HERE Address (object) or Australia G-NAF Address (object) or Netherlands Kadaster Address (object) or Norway Kartverket Address (object) or Denmark SDFI Address (object) or Canada NAR Address (object) or Belgium FOD BOSA Address (object) or South Korea MOIS Address (object) or Japan UPU Address (object) or Austria BEV Address (object) or France BAN Address (object) or Switzerland and Liechtenstein Address (object) (Native Record) The raw dataset record backing an address, exactly as the dataset supplies it. One schema per dataset; |
{- "id": "paf_23747771",
- "dataset": "paf",
- "country_iso": "GBR",
- "country_iso_2": "GB",
- "country": "England",
- "language": "en",
- "postcode": "SW1A 2AA",
- "postcode_inward": "2AA",
- "postcode_outward": "SW1A",
- "post_town": "London",
- "dependant_locality": "",
- "double_dependant_locality": "",
- "thoroughfare": "Downing Street",
- "dependant_thoroughfare": "",
- "building_number": "10",
- "building_name": "",
- "sub_building_name": "",
- "po_box": "",
- "department_name": "",
- "organisation_name": "Prime Minister & First Lord Of The Treasury",
- "udprn": 23747771,
- "umprn": "",
- "uprn": "100023336956",
- "postcode_type": "S",
- "su_organisation_indicator": "",
- "delivery_point_suffix": "1A",
- "line_1": "Prime Minister & First Lord Of The Treasury",
- "line_2": "10 Downing Street",
- "line_3": "",
- "premise": "10",
- "longitude": -0.12767,
- "latitude": 51.503541,
- "eastings": 530047,
- "northings": 179951,
- "county": "London",
- "county_code": "",
- "traditional_county": "Greater London",
- "administrative_county": "",
- "postal_county": "London",
- "district": "Westminster",
- "ward": "St. James's",
- "native": {
- "dataset": "paf",
- "postcode": "SW1A 2AA",
- "post_town": "London",
- "dependant_locality": "",
- "double_dependant_locality": "",
- "thoroughfare": "Downing Street",
- "dependant_thoroughfare": "",
- "building_number": "10",
- "building_name": "",
- "sub_building_name": "",
- "po_box": "",
- "department_name": "",
- "organisation_name": "Prime Minister & First Lord Of The Treasury",
- "udprn": 23747771,
- "postcode_type": "S",
- "su_organisation_indicator": "",
- "delivery_point_suffix": "1A"
}
}The same fields as Address, returned by the postcode and address list endpoints. native is present for AddressBase and non-UK datasets only, never for the Royal Mail PAF family.
| id required | string (Address Identifier) Global unique internally generated identifier for an address |
| dataset required | string (Dataset) Enum: "paf" "pafw" "pafa" "mr" "nyb" "usps" "ecaf" "ecad" "ab" "abp" "herewe" "heret" "heresa" "hereo" "herena" "heremeas" "heremea" "herem" "herei" "herehk" "hereee" "hereap" "gnaf" "kadaster" "kartverket" "sdfi" "cannar" "fodbosa" "mois" "upujp" "bev" "ban" "swt" Indicates the provenance of an address. |
| country_iso required | string (ISO Country Code (3)) Enum: "GBR" "IMN" "JEY" "GGY" "USA" "PRI" "GUM" "IRL" "VAT" "FRA" "GRL" "NLD" "LUX" "AUT" "GIB" "LIE" "FIN" "ISL" "CHE" "PRT" "BEL" "MCO" "ITA" "FRO" "NOR" "DNK" "SMR" "MLT" "AND" "SWE" "DEU" "ESP" "SJM" "BRN" "IDN" "KHM" "MMR" "MYS" "PHL" "SGP" "THA" "TLS" "VNM" "ALB" "ARM" "AZE" "BGR" "BIH" "BLR" "CYP" "CZE" "EST" "GEO" "GRC" "HRV" "HUN" "KAZ" "KGZ" "LTU" "LVA" "MDA" "MKD" "MNE" "POL" "ROU" "RUS" "SRB" "SVK" "SVN" "TUR" "UKR" "UZB" "XKX" "HKG" "BGD" "IND" "LKA" "MAC" "AGO" "ARE" "BFA" "BHR" "BWA" "CMR" "EGY" "GHA" "ISR" "JOR" "KEN" "KWT" "LBN" "LSO" "MAR" "MOZ" "MUS" "MYT" "NAM" "NGA" "OMN" "QAT" "REU" "SAU" "SEN" "SWZ" "TUN" "ZAF" "ZMB" "ZWE" "BHS" "BLZ" "BMU" "CAN" "CRI" "CYM" "DOM" "GTM" "HND" "HTI" "JAM" "MEX" "NIC" "PAN" "SLV" "VGB" "AUS" "CCK" "CXR" "FJI" "NCL" "NFK" "NZL" "PYF" "TON" "VUT" "ABW" "ARG" "BLM" "BOL" "BRA" "BRB" "CHL" "COL" "CUW" "DMA" "ECU" "GLP" "GUF" "GUY" "MAF" "MTQ" "PER" "PRY" "SUR" "TTO" "URY" "VEN" "TWN" "CHN" "JPN" "KOR" "LAO" "MNG" "PNG" "PRK" "SLB" "TJK" "TKM" "BTN" "IOT" "MDV" "NPL" "PAK" "AFG" "BDI" "BEN" "CAF" "CIV" "COD" "COG" "COM" "CPV" "DJI" "DZA" "ERI" "ESH" "ETH" "GAB" "GIN" "GMB" "GNB" "GNQ" "IRN" "IRQ" "LBR" "LBY" "MDG" "MLI" "MRT" "MWI" "NER" "RWA" "SHN" "SLE" "SOM" "SSD" "STP" "SYC" "TCD" "TGO" "TZA" "UGA" "SDN" "SYR" "YEM" "CUB" "SPM" "TCA" "COK" "KIR" "NIU" "NRU" "PCN" "TKL" "TUV" "WLF" "WSM" "AIA" "ATG" "BES" "FLK" "GRD" "KNA" "LCA" "MSR" "SGS" "SXM" "VCT" "ASM" "FSM" "MHL" "MNP" "PLW" "VIR" 3 letter country code (ISO 3166-1) |
| country_iso_2 required | string (ISO Country Code (2)) Enum: "GB" "IM" "JE" "GG" "US" "PR" "GU" "IE" "VA" "FR" "GL" "NL" "LU" "AT" "GI" "LI" "FI" "IS" "CH" "PT" "BE" "MC" "IT" "FO" "NO" "DK" "SM" "MT" "AD" "SE" "DE" "ES" "SJ" "BS" "BZ" "BM" "CA" "CR" "KY" "DO" "GT" "HN" "HT" "JM" "MX" "NI" "PA" "SV" "VG" "AU" "CC" "CX" "FJ" "NC" "NF" "NZ" "PF" "TO" "VU" "AW" "AR" "BL" "BO" "BR" "BB" "CL" "CO" "CW" "DM" "EC" "GP" "GD" "GF" "GY" "MF" "MQ" "PE" "PY" "SR" "TT" "UY" "VE" "TW" "BN" "ID" "KH" "MM" "MY" "PH" "SG" "TH" "TL" "VN" "AL" "AM" "AZ" "BG" "BA" "BY" "CY" "CZ" "EE" "GE" "GR" "HR" "HU" "KZ" "KG" "XK" "LT" "LV" "MD" "MK" "ME" "PL" "RO" "RU" "RS" "SK" "SI" "TR" "UA" "UZ" "HK" "BD" "IN" "LK" "MO" "AO" "AE" "BF" "BH" "BW" "CM" "EG" "GH" "IL" "JO" "KE" "KW" "LB" "LS" "MA" "MZ" "MU" "YT" "NA" "NG" "OM" "QA" "RE" "SA" "SN" "SZ" "TN" "ZA" "ZM" "ZW" "CN" "JP" "KR" "LA" "MN" "PG" "KP" "SB" "TJ" "TM" "BT" "IO" "MV" "NP" "PK" "AF" "BI" "BJ" "CF" "CI" "CD" "CG" "KM" "CV" "DJ" "DZ" "ER" "EH" "ET" "GA" "GN" "GM" "GW" "GQ" "IR" "IQ" "LR" "LY" "MG" "ML" "MR" "MW" "NE" "RW" "SH" "SL" "SO" "SS" "ST" "SC" "TD" "TG" "TZ" "UG" "SD" "SY" "YE" "CU" "PM" "TC" "CK" "KI" "NU" "NR" "PN" "TK" "TV" "WF" "WS" "AI" "AG" "BQ" "FK" "KN" "LC" "MS" "GS" "SX" "VC" "AS" "FM" "MH" "MP" "PW" "VI" 2 letter country code (ISO 3166-1) |
| country required | string (Country) Enum: "United Kingdom" "England" "Scotland" "Wales" "Northern Ireland" "Isle of Man" "Jersey" "Guernsey" "Channel Islands" "Guam" "United States" "Puerto Rico" "Ireland" "Vatican City" "France" "Greenland" "Netherlands" "Luxembourg" "Austria" "Gibraltar" "Liechtenstein" "Finland" "Iceland" "Switzerland" "Portugal" "Belgium" "Monaco" "Italy" "Faroe Islands" "Norway" "Denmark" "San Marino" "Malta" "Andorra" "Sweden" "Germany" "Spain" "Svalbard and Jan Mayen" "Bahamas" "Belize" "Bermuda" "Canada" "Costa Rica" "Cayman Islands" "Dominican Republic" "Guatemala" "Honduras" "Haiti" "Jamaica" "Mexico" "Nicaragua" "Panama" "El Salvador" "British Virgin Islands" "Australia" "Cocos (Keeling) Islands" "Christmas Island" "Fiji" "New Caledonia" "Norfolk Island" "New Zealand" "French Polynesia" "Tonga" "Vanuatu" "Aruba" "Argentina" "Saint Barthélemy" "Bolivia" "Brazil" "Barbados" "Chile" "Colombia" "Curaçao" "Dominica" "Ecuador" "Guadeloupe" "Grenada" "French Guiana" "Guyana" "Saint Martin (French part)" "Martinique" "Peru" "Paraguay" "Suriname" "Trinidad and Tobago" "Uruguay" "Venezuela" "Taiwan" "Brunei Darussalam" "Indonesia" "Cambodia" "Myanmar" "Malaysia" "Philippines" "Singapore" "Thailand" "Timor-Leste" "Vietnam" "Albania" "Armenia" "Azerbaijan" "Bulgaria" "Bosnia and Herzegovina" "Belarus" "Cyprus" "Czech Republic" "Estonia" "Georgia" "Greece" "Croatia" "Hungary" "Kazakhstan" "Kyrgyzstan" "Kosovo" "Lithuania" "Latvia" "Moldova" "North Macedonia" "Montenegro" "Poland" "Romania" "Russia" "Serbia" "Slovakia" "Slovenia" "Turkey" "Ukraine" "Uzbekistan" "Hong Kong" "Bangladesh" "India" "Sri Lanka" "Macau" "Angola" "United Arab Emirates" "Burkina Faso" "Bahrain" "Botswana" "Cameroon" "Egypt" "Ghana" "Israel" "Jordan" "Kenya" "Kuwait" "Lebanon" "Lesotho" "Morocco" "Mozambique" "Mauritius" "Mayotte" "Namibia" "Nigeria" "Oman" "Qatar" "Réunion" "Saudi Arabia" "Senegal" "Eswatini" "Tunisia" "South Africa" "Zambia" "Zimbabwe" "China" "Japan" "South Korea" "Laos" "Mongolia" "Papua New Guinea" "North Korea" "Solomon Islands" "Tajikistan" "Turkmenistan" "Bhutan" "British Indian Ocean Territory" "Maldives" "Nepal" "Pakistan" "Afghanistan" "Burundi" "Benin" "Central African Republic" "Côte d'Ivoire" "Democratic Republic of the Congo" "Republic of the Congo" "Comoros" "Cape Verde" "Djibouti" "Algeria" "Eritrea" "Western Sahara" "Ethiopia" "Gabon" "Guinea" "Gambia" "Guinea-Bissau" "Equatorial Guinea" "Iran" "Iraq" "Liberia" "Libya" "Madagascar" "Mali" "Mauritania" "Malawi" "Niger" "Rwanda" "Saint Helena" "Sierra Leone" "Somalia" "South Sudan" "São Tomé and Príncipe" "Seychelles" "Chad" "Togo" "Tanzania" "Uganda" "Sudan" "Syria" "Yemen" "Cuba" "Saint Pierre and Miquelon" "Turks and Caicos Islands" "Cook Islands" "Kiribati" "Niue" "Nauru" "Pitcairn Islands" "Tokelau" "Tuvalu" "Wallis and Futuna" "Samoa" "Anguilla" "Antigua and Barbuda" "Bonaire, Sint Eustatius and Saba" "Falkland Islands (Malvinas)" "Saint Kitts and Nevis" "Saint Lucia" "Montserrat" "South Georgia and the South Sandwich Islands" "Sint Maarten (Dutch part)" "Saint Vincent and the Grenadines" "American Samoa" "Federated States of Micronesia" "Marshall Islands" "Northern Mariana Islands" "Palau" "United States Virgin Islands" Full country names (ISO 3166) |
| language required | string (Language) Enum: "en" "ar" "as" "az" "be" "bg" "bn" "bs" "ca" "cs" "cy" "da" "de" "el" "es" "et" "eu" "fi" "fo" "fr" "ga" "gl" "gn" "he" "hi" "hr" "hu" "hy" "id" "is" "it" "ja" "ka" "kk" "km" "kn" "ko" "lt" "lv" "mk" "mn" "ms" "mt" "my" "nl" "no" "pl" "pt" "rm" "ro" "ru" "sk" "sl" "sq" "sr" "sv" "ta" "th" "tr" "uk" "uz" "vi" "wa" "zh" Language represented by 2 letter ISO Code (639-1) |
| line_1 required | string (Line 1) First address line. Often contains premise and thoroughfare information. For a commercial premise the first line is the full name of the registered organisation. Never empty. |
| line_2 required | string (Line 2) Second address line. Often contains thoroughfare and locality information. May be empty. |
| line_3 required | string (Line 3) Third address line. Takes the address elements left after |
| post_town required | string (Post Town) The town or city used to route mail to the address. For UK addresses this is the Royal Mail post town, which is a routing instruction rather than the nearest town geographically. Present on every address. |
| postcode required | string (Postcode) Correctly formatted postcode. Capitalised and spaced. Empty ( |
| county required | string (County) Whatever county data is available for the address. Normally the postal county. If that is not present it falls back to the administrative county, then to the traditional county. May be empty where none of the three is present. |
| county_code required | string (County Code) Short code representing the county or province. May be empty ( |
| uprn required | string (Unique Property Reference Number) UPRN stands for Unique Property Reference Number and is maintained by the Ordnance Survey (OS). Local governments in the UK have allocated a unique number for each land or property. Up to 12 digits in length. Multiple Residence premises currently share the same UPRN as the parent premise. May not be available for a small number of Great Britain addresses due to longer update cycles for Ordnance Survey's AddressBase datasets. Returns empty string "" in these instances, as it does for addresses outside the UK. Although UPRN takes an integer format, we encode and transmit this data as strings. As a 12 digit number, the UPRN can exceed the maximum safe integer Take special care when storing UPRN. As a 12 digit identifier, you will need 64 bits to encode every possible UPRN value. This means applications like Excel will corrupt cells containing UPRN values. |
required | Unique Delivery Point Reference Number (UDPRN) (integer) or Unique Delivery Point Reference Number (UDPRN) (string) (Unique Delivery Point Reference Number (UDPRN)) UDPRN stands for 'Unique Delivery Point Reference Number'. Royal Mail assigns a unique UDPRN code for each premise on PAF. Simple, unique reference number for each Delivery Point. Unlikely to be reused when an address expires. Up to 8-digit numeric code. A new UDPRN is automatically assigned to each new Delivery Point added to PAF. Returns |
required | UMPRN (string) or UMPRN (number) (UMPRN) A small minority of individual premises (as identified by a UDPRN) may have multiple occupants behind the same letterbox. These are known as Multiple Residence occupants and can be queried via the Multiple Residence dataset. Simple, unique reference number for each Multiple Residence occupant. Note: this will be an empty string |
| postcode_outward required | string (Postcode Outward) The first part of a postcode is known as the outward code. e.g. The outward code of ID1 1QD is ID1. Enables mail to be sorted to the correct local area for delivery. This part of the code contains the area and the district to which the mail is to be delivered, e.g. 'PO1', 'SW1A' or 'B23'. Empty ( |
| postcode_inward required | string (Postcode Inward) The second part of a postcode is known as the inward code. e.g. The inward code of ID1 1QD is 1QD. The number identifies the sector in the postal district. The number is followed by 2 letters. The letters then define one or more properties in that sector. Empty ( |
| dependant_locality required | string (Dependant Locality) A locality that qualifies the thoroughfare. Used where the same thoroughfare name occurs more than once in a post town and no dependant thoroughfare distinguishes them. May be empty. |
| double_dependant_locality required | string (Double Dependant Locality) Supplements dependant locality. Supplied where the dependant locality itself occurs twice in the same locality. May be empty. |
| thoroughfare required | string (Thoroughfare) Also known as the street or road name. May be empty. |
| dependant_thoroughfare required | string (Dependant Thoroughfare) Supplements thoroughfare. Used where a thoroughfare name occurs twice in the same post town, to identify the address uniquely. May be empty. |
| building_number required | string (Building Number) Number identifying the premise on a thoroughfare or dependant thoroughfare. May be empty. |
| building_name required | string (Building Name) Name of a residential or commercial premise. May be empty. Examples:
|
| sub_building_name required | string (Sub-Building Name) Identifies a unit where a premise is split into flats, apartments or business units. Cannot be present without either building_name or building_number. E.g. Flat 1, A, 10B. May be empty. |
| po_box required | string (PO Box) PO Box number for the address, occasionally a combination of numbers and letters. Allocated to Large User postcodes only. May be empty. |
| department_name required | string (Department Name) Supplements organisation name to identify a department within the organisation. May be empty. |
| organisation_name required | string (Organisation Name) Name of the business or organisation at this address. May be empty. |
| postcode_type required | any (Postcode Type) Enum: "S" "L" "" Royal Mail postcode user type. UK addresses only.
Empty ( |
| su_organisation_indicator required | string (Small User Organisation Indicator)
|
| delivery_point_suffix required | string (Delivery Point Suffix) Two-character code (the first numeric, the second alphabetical) which, added to the postcode, uniquely identifies a delivery point. May be reused once a delivery point is deleted, though not until every remaining code in the range has been allocated. Always |
| premise required | string (Premise) A pre-computed string which sensibly combines building_number, building_name and sub_building_name. Those three fields hold raw dataset values and can be difficult to parse if you are unaware of how they work together, so we also provide this single, simple premise string. Ideal if you want to pull premise information and thoroughfare information separately instead of using our address lines data. |
| administrative_county required | string (Administrative County) The current administrative county to which the postcode has been assigned. A Unitary Authority name, where one is present. If there is no Unitary Authority, the County name is used. This information is not static, because County boundaries may change due to administrative changes. Source: ONS. May be empty. |
| postal_county required | string (Postal County) Postal counties were used for the distribution of mail before the Postcode system was introduced in the 1970s. The Former Postal County was the Administrative County at the time. This data rarely changes. May be empty. |
| traditional_county required | string (Traditional County) Traditional counties are provided by the Association of British Counties. It is historical data, and can date from the 1800s. May be empty. |
| district required | string (District) The current district/unitary authority to which the postcode has been assigned. May be empty. |
| ward required | string (Ward) The current administrative/electoral area to which the postcode has been assigned. May be empty for a small number of addresses. |
required | Longitude (string) or Longitude (number) (Longitude) The longitude of the address or postcode (WGS84). Can be a positive or negative decimal. E.g. -0.1283983 Returns an empty string if no location data is available. |
required | Latitude (string) or Latitude (number) (Latitude) The latitude of the address or postcode (WGS84). Can be a positive or negative decimal. E.g. Returns an empty string if no location data is available. |
required | Eastings (string) or Eastings (number) (Eastings) Eastings reference using the Ordnance Survey National Grid reference system. Northern Ireland Eastings uses the Irish Grid Reference System. Metres from origin. E.g. Returns an empty string if no location data is available. Otherwise a number is returned. |
required | Northings (string) or Northings (number) (Northings) Northings reference using the Ordnance Survey National Grid reference system Northern Ireland Northings uses the Irish Grid Reference System Metres from origin. E.g. Returns an empty string if no location data is available. Otherwise a number is returned |
AddressBase Core Address (object) or AddressBase Premium Address (object) or USPS Address (object) or Ireland ECAD Address (object) or Ireland ECAF Address (object) or HERE Address (object) or Australia G-NAF Address (object) or Netherlands Kadaster Address (object) or Norway Kartverket Address (object) or Denmark SDFI Address (object) or Canada NAR Address (object) or Belgium FOD BOSA Address (object) or South Korea MOIS Address (object) or Japan UPU Address (object) or Austria BEV Address (object) or France BAN Address (object) or Switzerland and Liechtenstein Address (object) The raw dataset record backing this address. On these two endpoints it is returned for AddressBase ( |
{- "id": "paf_23747771",
- "dataset": "paf",
- "country_iso": "GBR",
- "country_iso_2": "GB",
- "country": "England",
- "language": "en",
- "postcode": "SW1A 2AA",
- "postcode_inward": "2AA",
- "postcode_outward": "SW1A",
- "post_town": "London",
- "dependant_locality": "",
- "double_dependant_locality": "",
- "thoroughfare": "Downing Street",
- "dependant_thoroughfare": "",
- "building_number": "10",
- "building_name": "",
- "sub_building_name": "",
- "po_box": "",
- "department_name": "",
- "organisation_name": "Prime Minister & First Lord Of The Treasury",
- "udprn": 23747771,
- "umprn": "",
- "uprn": "100023336956",
- "postcode_type": "S",
- "su_organisation_indicator": "",
- "delivery_point_suffix": "1A",
- "line_1": "Prime Minister & First Lord Of The Treasury",
- "line_2": "10 Downing Street",
- "line_3": "",
- "premise": "10",
- "longitude": -0.12767,
- "latitude": 51.503541,
- "eastings": 530047,
- "northings": 179951,
- "county": "London",
- "county_code": "",
- "traditional_county": "Greater London",
- "administrative_county": "",
- "postal_county": "London",
- "district": "Westminster",
- "ward": "St. James's"
}Address Suggestions are simple, human readable representations of an address. This format is sufficient for a user to determine an address match in an address autocomplete interface. A second request must be made to the API to gather fully validated address.
See our Address Search APIs for more information on address autocompletion.
| id required | string (Address Identifier) Global unique internally generated identifier for an address |
| suggestion required | string Address Suggestion to be displayed to the user |
required | object (URLs) Always an empty object ( |
{- "id": "usps_V210079628|10||3797",
- "suggestion": "10 Downing St, Montpelier, VT, 05602",
- "urls": { }
}Raw Royal Mail Postcode Address File record.
| dataset required | string Value: "paf" Dataset the record belongs to. The only field not taken from the Royal Mail record |
| postcode required | string [ 6 .. 8 ] characters Postcode, space separated |
| post_town required | string <= 30 characters Royal Mail post town, title cased |
| dependant_locality required | string <= 35 characters Dependant locality. Empty string when not present |
| double_dependant_locality required | string <= 35 characters Double dependant locality. Empty string when not present |
| thoroughfare required | string <= 80 characters Street name |
| dependant_thoroughfare required | string <= 80 characters Dependant street name. Empty string when not present |
| building_number required | string <= 4 characters Building number. Empty string when not present, or when PAF merges it into the building name |
| building_name required | string <= 50 characters Building name. Empty string when not present |
| sub_building_name required | string <= 30 characters Sub building name. Empty string when not present |
| department_name required | string <= 60 characters Department name within an organisation. Empty string when not present |
| organisation_name required | string <= 60 characters Organisation name. Empty string when not present |
| udprn required | integer Unique Delivery Point Reference Number |
| postcode_type required | string Enum: "S" "L" "" Postcode type.
|
| su_organisation_indicator required | string <= 1 characters Small user organisation indicator. |
| delivery_point_suffix required | string <= 2 characters Royal Mail delivery point suffix |
| po_box required | string <= 6 characters PO Box number. Empty string when not present |
{- "dataset": "paf",
- "postcode": "SW1A 2AA",
- "post_town": "London",
- "dependant_locality": "",
- "double_dependant_locality": "",
- "thoroughfare": "Downing Street",
- "dependant_thoroughfare": "",
- "building_number": "10",
- "building_name": "",
- "sub_building_name": "",
- "po_box": "",
- "department_name": "",
- "organisation_name": "Prime Minister & First Lord Of The Treasury",
- "udprn": 23747771,
- "postcode_type": "S",
- "su_organisation_indicator": "",
- "delivery_point_suffix": "1A"
}Raw Royal Mail Multiple Residence record.
| dataset required | string Value: "mr" Dataset the record belongs to. The only field not taken from the Royal Mail record |
| postcode required | string [ 6 .. 8 ] characters Postcode, space separated |
| post_town required | string <= 30 characters Royal Mail post town, title cased |
| dependant_locality required | string <= 35 characters Dependant locality. Empty string when not present |
| double_dependant_locality required | string <= 35 characters Double dependant locality. Empty string when not present |
| thoroughfare required | string <= 80 characters Street name |
| dependant_thoroughfare required | string <= 80 characters Dependant street name. Empty string when not present |
| building_number required | string <= 4 characters Building number. Empty string when not present, or when PAF merges it into the building name |
| building_name required | string <= 50 characters Building name. Empty string when not present |
| sub_building_name required | string <= 30 characters Sub building name. Empty string when not present |
| department_name required | string <= 60 characters Department name within an organisation. Empty string when not present |
| organisation_name required | string <= 60 characters Organisation name. Empty string when not present |
| udprn required | integer Unique Delivery Point Reference Number |
| postcode_type required | string Enum: "S" "L" "" Postcode type.
|
| su_organisation_indicator required | string <= 1 characters Small user organisation indicator. |
| delivery_point_suffix required | string <= 2 characters Royal Mail delivery point suffix |
| umprn required | integer Unique Multiple Residence Reference Number |
{- "dataset": "mr",
- "postcode": "SW1A 2AA",
- "post_town": "London",
- "dependant_locality": "",
- "double_dependant_locality": "",
- "thoroughfare": "Downing Street",
- "dependant_thoroughfare": "",
- "building_number": "10",
- "building_name": "",
- "sub_building_name": "Flat 1",
- "department_name": "",
- "organisation_name": "",
- "udprn": 23747771,
- "postcode_type": "S",
- "su_organisation_indicator": "",
- "delivery_point_suffix": "1A",
- "umprn": 50906058
}Raw Royal Mail Not Yet Built record.
| dataset required | string Value: "nyb" Dataset the record belongs to. The only field not taken from the Royal Mail record |
| postcode required | string [ 6 .. 8 ] characters Postcode, space separated |
| post_town required | string <= 30 characters Royal Mail post town, title cased |
| dependant_locality required | string <= 35 characters Dependant locality. Empty string when not present |
| double_dependant_locality required | string <= 35 characters Double dependant locality. Empty string when not present |
| thoroughfare required | string <= 80 characters Street name |
| dependant_thoroughfare required | string <= 80 characters Dependant street name. Empty string when not present |
| building_number required | string <= 4 characters Building number. Empty string when not present, or when PAF merges it into the building name |
| building_name required | string <= 50 characters Building name. Empty string when not present |
| sub_building_name required | string <= 30 characters Sub building name. Empty string when not present |
| department_name required | string <= 60 characters Department name within an organisation. Empty string when not present |
| organisation_name required | string <= 60 characters Organisation name. Empty string when not present |
| udprn required | integer Unique Delivery Point Reference Number |
| postcode_type required | string Enum: "S" "L" "" Postcode type.
|
| su_organisation_indicator required | string <= 1 characters Small user organisation indicator. |
| delivery_point_suffix required | string <= 2 characters Royal Mail delivery point suffix |
| po_box required | string <= 6 characters PO Box number. Empty string when not present |
{- "dataset": "nyb",
- "postcode": "L1 8JQ",
- "post_town": "Liverpool",
- "dependant_locality": "",
- "double_dependant_locality": "",
- "thoroughfare": "Wall Street",
- "dependant_thoroughfare": "",
- "building_number": "",
- "building_name": "2b",
- "sub_building_name": "",
- "po_box": "",
- "department_name": "",
- "organisation_name": "",
- "udprn": 53656380,
- "postcode_type": "S",
- "su_organisation_indicator": "",
- "delivery_point_suffix": "1R"
}Raw Royal Mail Alias record.
| dataset required | string Value: "pafa" Dataset the record belongs to. The only field not taken from the Royal Mail record |
| postcode required | string [ 6 .. 8 ] characters Postcode, space separated |
| post_town required | string <= 30 characters Royal Mail post town, title cased |
| dependant_locality required | string <= 35 characters Dependant locality. Empty string when not present |
| double_dependant_locality required | string <= 35 characters Double dependant locality. Empty string when not present |
| thoroughfare required | string <= 80 characters Street name |
| dependant_thoroughfare required | string <= 80 characters Dependant street name. Empty string when not present |
| building_number required | string <= 4 characters Building number. Empty string when not present, or when PAF merges it into the building name |
| building_name required | string <= 50 characters Building name. Empty string when not present |
| sub_building_name required | string <= 30 characters Sub building name. Empty string when not present |
| department_name required | string <= 60 characters Department name within an organisation. Empty string when not present |
| organisation_name required | string <= 60 characters Organisation name. Empty string when not present |
| udprn required | integer Unique Delivery Point Reference Number |
| postcode_type required | string Enum: "S" "L" "" Postcode type.
|
| su_organisation_indicator required | string <= 1 characters Small user organisation indicator. |
| delivery_point_suffix required | string <= 2 characters Royal Mail delivery point suffix |
| po_box required | string <= 6 characters PO Box number. Empty string when not present |
{- "dataset": "pafa",
- "postcode": "SW1A 1AA",
- "post_town": "London",
- "dependant_locality": "",
- "double_dependant_locality": "",
- "thoroughfare": "The Mall",
- "dependant_thoroughfare": "",
- "building_number": "1",
- "building_name": "The Old Post Office",
- "sub_building_name": "",
- "po_box": "",
- "department_name": "",
- "organisation_name": "",
- "udprn": 90000001,
- "postcode_type": "S",
- "su_organisation_indicator": "",
- "delivery_point_suffix": "1A"
}Raw Royal Mail Welsh language record.
| dataset required | string Value: "pafw" Dataset the record belongs to. The only field not taken from the Royal Mail record |
| postcode required | string [ 6 .. 8 ] characters Postcode, space separated |
| post_town required | string <= 30 characters Royal Mail post town, title cased |
| dependant_locality required | string <= 35 characters Dependant locality. Empty string when not present |
| double_dependant_locality required | string <= 35 characters Double dependant locality. Empty string when not present |
| thoroughfare required | string <= 80 characters Street name |
| dependant_thoroughfare required | string <= 80 characters Dependant street name. Empty string when not present |
| building_number required | string <= 4 characters Building number. Empty string when not present, or when PAF merges it into the building name |
| building_name required | string <= 50 characters Building name. Empty string when not present |
| sub_building_name required | string <= 30 characters Sub building name. Empty string when not present |
| department_name required | string <= 60 characters Department name within an organisation. Empty string when not present |
| organisation_name required | string <= 60 characters Organisation name. Empty string when not present |
| udprn required | integer Unique Delivery Point Reference Number |
| postcode_type required | string Enum: "S" "L" "" Postcode type.
|
| su_organisation_indicator required | string <= 1 characters Small user organisation indicator. |
| delivery_point_suffix required | string <= 2 characters Royal Mail delivery point suffix |
| po_box required | string <= 6 characters PO Box number. Empty string when not present |
{- "dataset": "pafw",
- "postcode": "CF10 1EP",
- "post_town": "Caerdydd",
- "dependant_locality": "",
- "double_dependant_locality": "",
- "thoroughfare": "Heol Eglwys Fair",
- "dependant_thoroughfare": "",
- "building_number": "1",
- "building_name": "",
- "sub_building_name": "",
- "po_box": "",
- "department_name": "",
- "organisation_name": "",
- "udprn": 90000003,
- "postcode_type": "S",
- "su_organisation_indicator": "",
- "delivery_point_suffix": "1A"
}AddressBase Core Address. An alternative to UK PAF dataset from Ordnance Survey.
Please contact us to have this enabled on your account.
| id required | string (Address Identifier) Global unique internally generated identifier for an address |
| country_iso required | string (ISO Country Code (3)) 3 letter country code (ISO 3166-1) |
| dataset required | string (Dataset) Value: "ab" Indicates the provenance of an address |
| language required | string (Language) Enum: "en" "ar" "as" "az" "be" "bg" "bn" "bs" "ca" "cs" "cy" "da" "de" "el" "es" "et" "eu" "fi" "fo" "fr" "ga" "gl" "gn" "he" "hi" "hr" "hu" "hy" "id" "is" "it" "ja" "ka" "kk" "km" "kn" "ko" "lt" "lv" "mk" "mn" "ms" "mt" "my" "nl" "no" "pl" "pt" "rm" "ro" "ru" "sk" "sl" "sq" "sr" "sv" "ta" "th" "tr" "uk" "uz" "vi" "wa" "zh" Language represented by 2 letter ISO Code (639-1) |
| line_1 required | string (Line 1) First Address Line. Often contains premise and thoroughfare information. In the case of a commercial premise, the first line is always the full name of the registered organisation. Never empty. |
| line_2 required | string (Line 2) Second Address Line. Often contains thoroughfare and locality information. May be empty |
| line_3 required | string (Line 3) Third address line. Takes the address elements left after |
| premise required | string (Premise) A pre-computed string which sensibly combines the building name, sub-building and building number fields into a single, simple premise string. Ideal if you want to pull premise information and thoroughfare information separately instead of using the address lines. |
| uprn required | string (UPRN) <= 16 characters Unique Property Reference Number (UPRN) assigned by the LLPG Custodian or Ordnance Survey. |
| udprn required | integer (UDPRN) Royal Mail's Unique Delivery Point Reference Number (UDPRN). |
| parent_uprn required | string (PARENT_UPRN) <= 16 characters UPRN of the parent record where a parent-child relationship exists. Empty where the record has no parent. |
| usrn required | integer (USRN) Unique Street Reference Number assigned by the Street Name and Numbering Custodian or by Ordnance Survey, depending on the address record. |
| toid required | string (TOID) <= 20 characters The Topographic Identifier taken from OS MasterMap Topography Layer. This TOID is assigned to the UPRN by performing a spatial intersection between the two identifiers. It consists of the letters 'osgb' followed by up to sixteen digits. May be empty. |
| classification_code required | string (Classification Code) <= 4 characters A code that describes the classification of the address record to a maximum of a secondary level. The first letter is the primary class (e.g. |
| eastings required | number (Easting) A value in metres defining the x location in accordance with the British National Grid. |
| northings required | number (Northing) A value in metres defining the y location in accordance with the British National Grid. |
| latitude required | number (Latitude) A value defining the Latitude location in accordance with the ETRS89 coordinate reference system. |
| longitude required | number (Longitude) A value defining the Longitude location in accordance with the ETRS89 coordinate reference system. |
| single_address_line required | string (Single Line Address) <= 500 characters A single attribute containing text concatenation of the address elements separated by a comma. |
| street_name required | string (Street Name) <= 100 characters Street / Road name for the address record. |
| locality required | string (Locality) <= 35 characters A locality defines an area or geographical identifier within a town, village or hamlet. Locality represents the lower level geographical area. The locality field should be used in conjunction with the town name and street description fields to uniquely identify geographic area where there may be more than one within an administrative area. |
| town_name required | string (Town Name) <= 35 characters Geographical town name assigned by the Local Authority. Note this can differ from the post town assigned by Royal Mail. |
| delivery_point_suffix required | string (Delivery Point Suffix) <= 2 characters A two-character code uniquely identifying an individual delivery point within a postcode, assigned by Royal Mail. May be empty. |
| post_town required | string (Post Town) <= 30 characters The town or city in which the Royal Mail sorting office servicing this address record is located. AddressBase populates |
| gss_code required | string (Governmental Statistical Service) <= 9 characters The Office for National Statistics Governmental Statistical Service (GSS) code representing the contributing Local Authority. |
| rpc required | integer (Representative Point Code) Representative Point Code describes the accuracy of the coordinate that has been allocated to the UPRN as indicated by the Local Authority and enhanced using large scale OS data. |
| last_update_date required | string <date-time> (Last Update Date) The latest date on which any of the attributes on this record were last changed. |
| island required | string (Island) <= 50 characters Third level of geographic area name to record island names where appropriate. May be empty. |
| change_code required | string (Change Code) <= 1 characters Enum: "I" "U" "D" The type of change last applied to the record. |
| building_name required | string (Building Name) <= 110 characters The building name is a description applied to a single address or a group of addresses. May be empty. |
| building_number required | string (Building Number) <= 13 characters The building number is a number or range of numbers given to a single address or a group of addresses. May be empty. |
| sub_building required | string (Sub-building) <= 110 characters The sub-building name and/or number for the address record. May be empty. |
| postcode required | string (Postcode) <= 8 characters A postcode assigned by Royal Mail for the address record. |
| po_box required | string (PO Box) <= 13 characters Text concatenation of 'PO BOX' and the Post Office Box (PO Box) number or 'BFPO' and the British Forces Post Office number. May be empty. |
| organisation required | string (Organisation) <= 100 characters The organisation name is the business name given, when appropriate, to an address record. May be empty. |
| country required | string (Country) Full country names (ISO 3166) |
| county required | string (County) Since postal, administrative or traditional counties may not apply to some addresses, the county field is designed to return whatever county data is available. Normally, the postal county is returned. If this is not present, the county field will fall back to the administrative county. If the administrative county is also not present, the county field will fall back to the traditional county. May be empty in cases where no administrative, postal or traditional county present. |
| district required | string (District) The current district/unitary authority to which the postcode has been assigned. |
| ward required | string (Ward) The current administrative/electoral area to which the postcode has been assigned. May be empty for a small number of addresses. |
| traditional_county required | string (Traditional County) Traditional counties are provided by the Association of British Counties. It is historical data, and can date from the 1800s. May be empty. |
| administrative_county required | string (Administrative County) The current administrative county to which the postcode has been assigned. A Unitary Authority name, where one is present. If there is no Unitary Authority, the County name is used. This information is not static, because County boundaries may change due to administrative changes. Source: ONS. May be empty. |
| postal_county required | string (Postal County) Postal counties were used for the distribution of mail before the Postcode system was introduced in the 1970s. The Former Postal County was the Administrative County at the time. This data rarely changes. May be empty. |
{- "id": "ab_10070014461",
- "country_iso": "GBR",
- "dataset": "ab",
- "language": "en",
- "line_1": "Flat 27",
- "line_2": "Henry House",
- "line_3": "Ringers Road",
- "premise": "Flat 27, Henry House",
- "uprn": "10070014461",
- "udprn": 53705246,
- "parent_uprn": "10070014435",
- "usrn": 20301384,
- "toid": "osgb5000005186746874",
- "classification_code": "RD",
- "eastings": 540291,
- "northings": 168873,
- "latitude": 51.4015451,
- "longitude": 0.0154405,
- "single_address_line": "Flat 27, Henry House, Ringers Road, Bromley, BR1 1AA",
- "street_name": "Ringers Road",
- "locality": "",
- "town_name": "Bromley",
- "delivery_point_suffix": "2H",
- "post_town": "Bromley",
- "gss_code": "E09000006",
- "rpc": 2,
- "last_update_date": "2020-01-06T00:00:00.000Z",
- "island": "",
- "change_code": "I",
- "building_name": "Henry House",
- "building_number": "",
- "sub_building": "Flat 27",
- "postcode": "BR1 1AA",
- "po_box": "",
- "organisation": "",
- "country": "England",
- "county": "Kent",
- "district": "Bromley",
- "ward": "Bromley Town",
- "traditional_county": "Kent",
- "administrative_county": "",
- "postal_county": "Kent"
}AddressBase Premium Address. The full property-level record from Ordnance
Survey AddressBase Premium - the flat abp.addresses row (BLPU, DPA,
Classification, Organisation, LPI, Street and cross references).
Please contact us to have this enabled on your account.
| uprn required | string (Unique Property Reference Number) <= 12 characters Unique Property Reference Number - a persistent identifier for a Basic Land and Property Unit (BLPU). Up to 12 digits. Primary key for the BLPU spine. Carried as a string to preserve precision (12-digit values can exceed Number.MAX_SAFE_INTEGER). |
| parent_uprn | string or null (Parent UPRN) <= 12 characters UPRN of the parent record where a parent-child relationship exists (flats sharing a building entrance, sub-units of a parent property). |
| logical_status required | integer (Logical Status Code) Logical lifecycle status of the BLPU. |
| blpu_state | string or null (BLPU State Code) Physical state of the BLPU. |
| blpu_state_date | string or null <date-time> (BLPU State Date) Date the BLPU achieved its current state. |
| country required | string (Country Code) <= 1 characters Country containing the BLPU, determined by intersection with OS
Boundary-Line. |
| latitude required | number <double> (Latitude (ETRS89)) [ -90 .. 90 ] Latitude coordinate in the ETRS89 coordinate reference system. |
| longitude required | number <double> (Longitude (ETRS89)) [ -180 .. 180 ] Longitude coordinate in the ETRS89 coordinate reference system. |
| x_coordinate required | number <double> (Eastings (OSGB36 British National Grid)) X location in metres on the OSGB36 British National Grid (precision 8, scale 2). |
| y_coordinate required | number <double> (Northings (OSGB36 British National Grid)) Y location in metres on the OSGB36 British National Grid (precision 9, scale 2). |
| rpc | integer or null (Representative Point Code) Representative Point Code - reliability of the BLPU's coordinate, as
assessed by the local authority custodian. |
| local_custodian_code required | integer (Local Custodian Code) <= 9999 4-digit identifier of the Local Authority responsible for maintaining the record. |
| addressbase_postal required | string (AddressBase Postal Code) <= 1 characters Whether the address can receive mail per AddressBase rules. |
| postcode_locator required | string (Postcode Locator) <= 8 characters Royal Mail PAF postcode, locally assigned by the custodian, or spatially derived where no PAF match exists. Up to 8 characters. |
| multi_occ_count required | integer (Multi-occupancy Count) <= 9999 Count of child UPRNs for this record where parent-child relationships exist. |
| blpu_start_date | string or null <date-time> (BLPU Start Date) Date the address record was inserted into the database. |
| blpu_end_date | string or null <date-time> (BLPU End Date) Date the address record was closed in the database. |
| blpu_last_update_date | string or null <date-time> (BLPU Last Update Date) Date of the most recent attribute change on the BLPU record. |
| blpu_entry_date | string or null <date-time> (BLPU Entry Date) Date the record was inserted into the Local Authority database. |
| udprn | string or null (Unique Delivery Point Reference Number) <= 8 characters Royal Mail's Unique Delivery Point Reference Number - primary key for the Delivery Point Address (DPA) record. Up to 8 digits. NULL for non-postal UPRNs. |
| organisation_name | string or null (Organisation Name) <= 100 characters Royal Mail-recognised organisation name from DPA, falling back to the
AddressBase Organisation record's |
| legal_name | string or null (Legal Name) <= 60 characters Registered legal name from the AddressBase Organisation record. |
| department_name | string or null (Department Name) <= 60 characters Subdivision of an organisation that receives mail at a distinct
delivery point. Requires |
| sub_building_name | string or null (Sub-building Name) <= 30 characters Property subdivision identifier (e.g. flat number). Requires
|
| building_name | string or null (Building Name) <= 50 characters Descriptive name applied to a single building or small group of
buildings. Title-cased. Falls back to the LPI's SAO number/range plus
|
| building_number | integer or null (Building Number) <= 9999 Numeric identifier for a single building or small group of buildings.
Complex number formats (e.g. "12A") go in |
| dependent_thoroughfare | string or null (Dependent Thoroughfare) <= 80 characters Named thoroughfare within another named thoroughfare. Requires
|
| thoroughfare | string or null (Thoroughfare) <= 80 characters Road, track or named access route with Royal Mail delivery points.
Title-cased. Falls back to the LPI street's |
| double_dependent_locality | string or null (Double Dependent Locality) <= 35 characters Estate or area name used to distinguish similar thoroughfares within a
dependent locality. Requires |
| dependent_locality | string or null (Dependent Locality) <= 35 characters Subdivision of a post town to differentiate same-name thoroughfares.
Title-cased. Falls back to the LPI street's |
| post_town | string or null (Post Town) <= 30 characters Town or city of the Royal Mail sorting office serving this record.
Capitalised. Falls back to the LPI street's |
| postcode required | string (Postcode) <= 8 characters Royal Mail postcode from DPA, falling back to BLPU's |
| postcode_type | string or null (Postcode Type Code) <= 1 characters Royal Mail postal-user category. |
| delivery_point_suffix | string or null (Delivery Point Suffix) <= 2 characters Two-character code uniquely identifying an individual delivery point within a postcode (Royal Mail DPS). |
| po_box_number | string or null (PO Box Number) <= 6 characters Post Office Box number. |
| welsh_dependent_thoroughfare | string or null (Welsh Dependent Thoroughfare) <= 80 characters Welsh translation of |
| welsh_thoroughfare | string or null (Welsh Thoroughfare) <= 80 characters Welsh translation of |
| welsh_double_dependent_locality | string or null (Welsh Double Dependent Locality) <= 36 characters Welsh translation of |
| welsh_dependent_locality | string or null (Welsh Dependent Locality) <= 35 characters Welsh translation of |
| welsh_post_town | string or null (Welsh Post Town) <= 30 characters Welsh translation of |
| dpa_process_date | string or null <date-time> (DPA Process Date) Date the PAF record was processed into the database. |
| dpa_start_date | string or null <date-time> (DPA Start Date) Date the address record was matched to the Delivery Point Address. |
| dpa_end_date | string or null <date-time> (DPA End Date) Date the PAF record no longer existed in the database. |
| dpa_last_update_date | string or null <date-time> (DPA Last Update Date) Date any attribute on the DPA record was last changed. |
| dpa_entry_date | string or null <date-time> (DPA Entry Date) Date the PAF record was first loaded by GeoPlace. |
| classification_code | string or null (Classification Code) <= 6 characters Current AddressBase classification code (e.g. |
| class_scheme | string or null (Classification Scheme) <= 60 characters Name of the classification scheme applied to this record. |
| scheme_version | number or null (Classification Scheme Version) Version number of the classification scheme in use (e.g. |
| classification_start_date | string or null <date-time> (Classification Start Date) Date the classification record was first loaded into the database. |
| classification_end_date | string or null <date-time> (Classification End Date) Date the classification record ceased to exist. |
| classification_last_update_date | string or null <date-time> (Classification Last Update Date) Date of the most recent attribute change on the classification record. |
| classification_entry_date | string or null <date-time> (Classification Entry Date) Date the associated address record was inserted into the Local Authority database. |
| organisation_start_date | string or null <date-time> (Organisation Start Date) Date the organisation record was initially loaded into the database. |
| organisation_end_date | string or null <date-time> (Organisation End Date) Date the organisation record ceased to exist. |
| organisation_last_update_date | string or null <date-time> (Organisation Last Update Date) Date of the most recent attribute change on the organisation record. |
| organisation_entry_date | string or null <date-time> (Organisation Entry Date) Date the UPRN was entered into the Local Authority database. |
| lpi_key | string or null (LPI Key) <= 14 characters Unique identifier and primary key for the LPI record. |
| lpi_language | string or null (LPI Language Code) <= 3 characters Language used for this LPI record. |
| lpi_logical_status | integer or null (LPI Logical Status Code) Logical status of the LPI record. |
| lpi_start_date | string or null <date-time> (LPI Start Date) Date the LPI was first loaded into the database. |
| lpi_end_date | string or null <date-time> (LPI End Date) Date the LPI record ceased to exist. |
| lpi_last_update_date | string or null <date-time> (LPI Last Update Date) Date of the most recent attribute change on the LPI record. |
| lpi_entry_date | string or null <date-time> (LPI Entry Date) Date the LPI record was inserted into the Local Authority database. |
| sao_start_number | integer or null (SAO Start Number) <= 9999 Number of the Secondary Addressable Object, or range start. Requires
|
| sao_start_suffix | string or null (SAO Start Suffix) <= 2 characters Suffix appended to |
| sao_end_number | integer or null (SAO End Number) <= 9999 End number of the SAO range. Requires |
| sao_end_suffix | string or null (SAO End Suffix) <= 2 characters Suffix appended to |
| sao_text | string or null (SAO Text) <= 90 characters Building name or description for the Secondary Addressable Object
(e.g. "FLAT 1", "UNIT B"). Requires |
| pao_start_number | integer or null (PAO Start Number) <= 9999 Number of the Primary Addressable Object, or range start. Mandatory if
|
| pao_start_suffix | string or null (PAO Start Suffix) <= 2 characters Suffix appended to |
| pao_end_number | integer or null (PAO End Number) <= 9999 End number of the PAO range. Requires |
| pao_end_suffix | string or null (PAO End Suffix) <= 2 characters Suffix appended to |
| pao_text | string or null (PAO Text) <= 90 characters Building name or description for the Primary Addressable Object.
Mandatory if |
| usrn | string or null (Unique Street Reference Number) <= 8 characters Unique Street Reference Number linking this LPI to its Street record. Up to 8 digits. |
| usrn_match_indicator | string or null (USRN Match Indicator Code) Confidence of the LPI to Street linkage. |
| area_name | string or null (Area Name) <= 40 characters Third-level geographic area name such as island or property group. |
| level | string or null (Level) <= 30 characters Vertical position of the property (e.g. "GROUND FLOOR"). |
| official_flag | string or null (Official Flag Code) <= 1 characters Whether the LPI corresponds to an entry in the official Street Name and
Numbering register. |
| street_record_type | integer or null (Street Record Type Code) Description of the street record type. |
| swa_org_ref_naming | integer or null (SWA Org Ref (Naming)) <= 9999 Code identifying the Street Naming and Numbering Authority or Local Highway Authority (DfT-allocated). |
| street_state | string or null (Street State Code) Current state of the street. |
| street_state_date | string or null <date-time> (Street State Date) Date when the street achieved its current state. |
| street_surface | string or null (Street Surface Code) Surface finish of the street. |
| street_classification | string or null (Street Classification Code) Primary classification of the street record. |
| street_start_date | string or null <date-time> (Street Start Date) Date this street record or version was inserted into the database. |
| street_last_update_date | string or null <date-time> (Street Last Update Date) Date when any attribute of the street record was last changed. |
| street_record_entry_date | string or null <date-time> (Street Record Entry Date) Date the street record was entered into the Local Authority database. |
| street_start_x | number or null <double> (Street Start Eastings) X coordinate (BNG) for the street start point. |
| street_start_y | number or null <double> (Street Start Northings) Y coordinate (BNG) for the street start point. |
| street_start_lat | number or null <double> (Street Start Latitude) Latitude (ETRS89) for the street start point. |
| street_start_long | number or null <double> (Street Start Longitude) Longitude (ETRS89) for the street start point. |
| street_end_x | number or null <double> (Street End Eastings) X coordinate (BNG) for the street end point. |
| street_end_y | number or null <double> (Street End Northings) Y coordinate (BNG) for the street end point. |
| street_end_lat | number or null <double> (Street End Latitude) Latitude (ETRS89) for the street end point. |
| street_end_long | number or null <double> (Street End Longitude) Longitude (ETRS89) for the street end point. |
| street_tolerance | integer or null (Street Tolerance) Accuracy of street-coordinate data capture, in metres. |
| street_description | string or null (Street Description) <= 100 characters Street name, description or street number. |
| street_locality | string or null (Street Locality) <= 35 characters Geographical area within a town. |
| street_town | string or null (Street Town) <= 30 characters Name of the town. Required for Street Record Types |
| adminstrative_area | string or null (Administrative Area) <= 30 characters Local Highway Authority name (administrative area / county / unitary
authority). Field name spelling preserved verbatim from OS
( |
| sd_language | string or null (Street Descriptor Language Code) <= 3 characters Language of the street descriptor. |
| sd_start_date | string or null <date-time> (Street Descriptor Start Date) Date the street descriptor record was first created in the database. |
| sd_end_date | string or null <date-time> (Street Descriptor End Date) Date the street descriptor record ceased to exist. |
| sd_last_update_date | string or null <date-time> (Street Descriptor Last Update Date) Date of the most recent attribute change on the street descriptor record. |
| sd_entry_date | string or null <date-time> (Street Descriptor Entry Date) Date the street descriptor record was entered into the Local Authority database. |
| toid | string or null (TOID (Topography)) <= 20 characters OS MasterMap Topography Layer TOID (cross-reference source |
| toid_address | string or null (TOID (Address Layer)) <= 20 characters OS MasterMap Address Layer 2 TOID (cross-reference source |
| toid_highways | string or null (TOID (Highways)) <= 20 characters OS MasterMap Highways TOID (cross-reference source |
| council_tax_ref | string or null (Council Tax Reference) <= 50 characters Centrally created Valuation Office Agency council tax reference
(cross-reference source |
| ndr_ref | string or null (Non-Domestic Rates Reference) <= 50 characters Centrally created Valuation Office Agency non-domestic rates reference
(cross-reference source |
| ons_ward_code | string or null (ONS Ward Code) <= 50 characters Office for National Statistics ward code (cross-reference source
|
| ons_parish_code | string or null (ONS Parish Code) <= 50 characters Office for National Statistics parish code (cross-reference source
|
| id required | string (Record ID) Stable identifier for the record, |
| dataset required | string (Dataset) Value: "abp" Dataset this record belongs to. |
| country_iso required | string (Country ISO Code) Value: "GBR" ISO 3166-1 alpha-3 code for the country covered by the dataset. Always
|
| suggestion_line required | string (Suggestion Line) Single-line address used for autocomplete suggestions: the address line components, then the post town, then the outward half of the postcode, comma separated. Repeated components are collapsed. |
{- "uprn": "49020496",
- "parent_uprn": "49020495",
- "logical_status": 1,
- "blpu_state": "2",
- "blpu_state_date": "2011-10-06T00:00:00.000Z",
- "country": "W",
- "latitude": 52.4121999,
- "longitude": -4.0883772,
- "x_coordinate": 258053.87,
- "y_coordinate": 281405.95,
- "rpc": 2,
- "local_custodian_code": 6820,
- "addressbase_postal": "D",
- "postcode_locator": "SY23 1JT",
- "multi_occ_count": 4,
- "blpu_start_date": "2007-10-24T00:00:00.000Z",
- "blpu_end_date": null,
- "blpu_last_update_date": "2025-10-13T00:00:00.000Z",
- "blpu_entry_date": "2006-11-24T00:00:00.000Z",
- "udprn": "24255522",
- "organisation_name": null,
- "legal_name": null,
- "department_name": null,
- "sub_building_name": null,
- "building_name": null,
- "building_number": 1,
- "dependent_thoroughfare": "Castle Terrace",
- "thoroughfare": "South Road",
- "double_dependent_locality": null,
- "dependent_locality": null,
- "post_town": "Aberystwyth",
- "postcode": "SY23 1JT",
- "postcode_type": "S",
- "delivery_point_suffix": "1A",
- "po_box_number": null,
- "welsh_dependent_thoroughfare": "HEOL Y CASTELL",
- "welsh_thoroughfare": "TAN Y CAE",
- "welsh_double_dependent_locality": null,
- "welsh_dependent_locality": null,
- "welsh_post_town": "ABERYSTWYTH",
- "dpa_process_date": "2016-01-18T00:00:00.000Z",
- "dpa_start_date": "2012-04-23T00:00:00.000Z",
- "dpa_end_date": null,
- "dpa_last_update_date": "2016-02-10T00:00:00.000Z",
- "dpa_entry_date": "2012-03-19T00:00:00.000Z",
- "classification_code": "RD04",
- "class_scheme": "AddressBase Premium Classification Scheme",
- "scheme_version": 1,
- "classification_start_date": "2007-10-24T00:00:00.000Z",
- "classification_end_date": null,
- "classification_last_update_date": "2018-09-23T00:00:00.000Z",
- "classification_entry_date": "2006-11-24T00:00:00.000Z",
- "organisation_start_date": null,
- "organisation_end_date": null,
- "organisation_last_update_date": null,
- "organisation_entry_date": null,
- "lpi_key": "6820L000054880",
- "lpi_language": "CYM",
- "lpi_logical_status": 1,
- "lpi_start_date": "2007-10-24T00:00:00.000Z",
- "lpi_end_date": null,
- "lpi_last_update_date": "2025-09-26T00:00:00.000Z",
- "lpi_entry_date": "2007-09-04T00:00:00.000Z",
- "sao_start_number": null,
- "sao_start_suffix": null,
- "sao_end_number": null,
- "sao_end_suffix": null,
- "sao_text": null,
- "pao_start_number": 1,
- "pao_start_suffix": null,
- "pao_end_number": null,
- "pao_end_suffix": null,
- "pao_text": "HEOL Y CASTELL",
- "usrn": "47114724",
- "usrn_match_indicator": "1",
- "area_name": null,
- "level": null,
- "official_flag": "Y",
- "street_record_type": 1,
- "swa_org_ref_naming": 6820,
- "street_state": "2",
- "street_state_date": "1990-01-01T00:00:00.000Z",
- "street_surface": "1",
- "street_classification": null,
- "street_start_date": "2007-10-24T00:00:00.000Z",
- "street_last_update_date": "2022-01-14T00:00:00.000Z",
- "street_record_entry_date": "1998-07-14T00:00:00.000Z",
- "street_start_x": 257968,
- "street_start_y": 281400,
- "street_start_lat": 52.4121241,
- "street_start_long": -4.0896363,
- "street_end_x": 258266,
- "street_end_y": 281393,
- "street_end_lat": 52.4121386,
- "street_end_long": -4.0852551,
- "street_tolerance": 10,
- "street_description": "SOUTH ROAD",
- "street_locality": null,
- "street_town": "ABERYSTWYTH",
- "adminstrative_area": "CEREDIGION",
- "sd_language": "ENG",
- "sd_start_date": "2007-10-24T00:00:00.000Z",
- "sd_end_date": null,
- "sd_last_update_date": "2016-02-06T00:00:00.000Z",
- "sd_entry_date": "1998-07-14T00:00:00.000Z",
- "toid": "osgb1000020592167",
- "toid_address": "osgb1000002175099422",
- "toid_highways": "osgb5000005181786114",
- "council_tax_ref": null,
- "ndr_ref": null,
- "ons_ward_code": "W05001302",
- "ons_parish_code": "W04000359",
- "id": "abp_49020496",
- "dataset": "abp",
- "country_iso": "GBR",
- "suggestion_line": "1 Castle Terrace South Road, Aberystwyth, SY23"
}Standard Austrian Address format as reported by the BEV (Bundesamt für Eich- und Vermessungswesen) address register.
| id required | string (Address Identifier) Global unique internally generated identifier for an address |
| dataset required | string Value: "bev" |
| country required | string Value: "Austria" Full country names (ISO 3166) |
| country_iso required | string Value: "AUT" 3 letter country code (ISO 3166-1) |
| country_iso_2 required | string Value: "AT" 2 letter country code (ISO 3166-1) |
| language required | string Value: "de" Language represented by 2 letter ISO Code (639-1) |
| address required | string Complete house number: Can be empty string |
| line_1 required | string First address line. The building or farmstead name ( Can be empty string |
| line_2 required | string Second address line. The street line (street name plus Empty string |
required | Latitude (string) or Latitude (number) (Latitude) The latitude of the address or postcode (WGS84). Can be a positive or negative decimal. E.g. Returns an empty string if no location data is available. |
required | Longitude (string) or Longitude (number) (Longitude) The longitude of the address or postcode (WGS84). Can be a positive or negative decimal. E.g. -0.1283983 Returns an empty string if no location data is available. |
| adrcd required | string Unique identifier of the address |
| kgnr required | string Comma-separated cadastral numbers (Katastralgemeindenummer) of the land parcels associated with the address |
| gkz required | string Municipality unique identifier |
| okz required | string Locality unique identifier |
| plz required | string Postal code |
| skz required | string Street unique identifier |
| zaehlsprengel required | string Census district unique identifier |
| hausnrtext required | string Text before house number Can be empty string |
| hausnrzahl1 required | integer House number part 1 |
| hausnrbuchstabe1 required | string House letter part 1 Can be empty string |
| hausnrverbindung1 required | string House number connector 1. Can be empty string |
required | string or integer |
| hausnrbuchstabe2 required | string House letter part 2 Can be empty string |
| hausnrbereich required | string House number range scheme (even, odd, all or not specified), as German source text |
| hnr_adr_zusammen required | string Complete house number of the address (combination of house number parts and letters) Can be empty string |
| gnradresse required | integer Parcel number used as an address when no house number is present. |
| hofname required | string Name of building or building complex (e.g. farmstead), title cased Can be empty string |
| rw required | string Easting / X coordinate in the coordinate reference system given by |
| hw required | string Northing / Y coordinate in the coordinate reference system given by |
| epsg required | integer Coordinate reference system identifier for |
| quelladresse required | string Coordinate accuracy level (building level, parcel level, etc.) |
| bestimmungsart required | string Coordinate determination method (DKM, surveying office, municipality, etc.) |
| subcd required | string Subcode to distinguish multiple buildings at the same address |
| objektnummer required | string Object number of the building |
| objfunktkennziffer required | string Comma-separated building function codes for the building (e.g. Can be empty string |
| hauptadresse required | integer
|
| hausnrverbindung2 required | string House number connector 2 Can be empty string |
required | string or integer |
| hausnrbuchstabe3 required | string House letter part 3 Can be empty string |
| hausnrverbindung3 required | string House number connector 3 Can be empty string |
required | string or integer |
| hausnrbuchstabe4 required | string House letter part 4 Can be empty string |
| hausnrgebaeudebez required | string Building description Can be empty string |
| hnr_geb_zusammen required | string Complete building designation (combination of house number and building designation) Can be empty string |
| eigenschaft required | string Code indicating the primary use or function of the building (e.g. |
| gemeindename required | string Name of the municipality |
| ortsname required | string Name of the locality |
| strassenname required | string Name of the street |
| strassennamenzusatz required | string Street type (e.g. "Allee", "Strasse") Can be empty string |
| szusadrbest required | integer Indicates whether the street type is included in the street name |
| zustellort required | string Postal town name |
| zustellort_id required | string Postal town identifier |
| zaehlsprengelname required | string Name of the census district |
{- "id": "bev_5000090|001",
- "dataset": "bev",
- "country": "Austria",
- "country_iso": "AUT",
- "country_iso_2": "AT",
- "language": "de",
- "address": "41",
- "line_1": "Poltenweg 41",
- "line_2": "",
- "latitude": 47.240128940538256,
- "longitude": 11.401418155046553,
- "adrcd": "5000090",
- "kgnr": "81134",
- "gkz": "70101",
- "okz": "16406",
- "plz": "6080",
- "skz": "001319",
- "zaehlsprengel": "70101700",
- "hausnrtext": "",
- "hausnrzahl1": 41,
- "hausnrbuchstabe1": "",
- "hausnrverbindung1": "",
- "hausnrzahl2": "",
- "hausnrbuchstabe2": "",
- "hausnrbereich": "keine Angabe",
- "hnr_adr_zusammen": "41",
- "gnradresse": 0,
- "hofname": "",
- "rw": "80893.30",
- "hw": "234024.51",
- "epsg": 31254,
- "quelladresse": "G",
- "bestimmungsart": "Z",
- "subcd": "001",
- "objektnummer": "1330150",
- "objfunktkennziffer": "99",
- "hauptadresse": 1,
- "hausnrverbindung2": "",
- "hausnrzahl3": "",
- "hausnrbuchstabe3": "",
- "hausnrverbindung3": "",
- "hausnrzahl4": "",
- "hausnrbuchstabe4": "",
- "hausnrgebaeudebez": "",
- "hnr_geb_zusammen": "",
- "eigenschaft": "02",
- "gemeindename": "Innsbruck",
- "ortsname": "Vill",
- "strassenname": "Poltenweg",
- "strassennamenzusatz": "",
- "szusadrbest": 0,
- "zustellort": "Innsbruck",
- "zustellort_id": "15215",
- "zaehlsprengelname": "70101 700"
}Standard Swiss and Liechtenstein Address format from the Swisstopo official directories of buildings, streets and localities.
| id required | string (Address Identifier) Global unique internally generated identifier for an address |
| dataset required | string Value: "swt" |
| country required | string Enum: "Switzerland" "Liechtenstein" Full country names (ISO 3166) |
| country_iso required | string Enum: "CHE" "LIE" 3 letter country code (ISO 3166-1) |
| country_iso_2 required | string Enum: "CH" "LI" 2 letter country code (ISO 3166-1) |
| language required | string Enum: "de" "fr" "it" "rm" Language represented by 2 letter ISO Code (639-1) |
| canton required | string Canton name, in the language of the address (e.g. Can be empty string |
| address required | string House number. Same value as Can be empty string |
| line_1 required | string First address line. The building name where present, otherwise the street name and house number. Can be empty string |
| line_2 required | string Second address line. The street name and house number where Can be empty string |
required | Latitude (string) or Latitude (number) (Latitude) The latitude of the address or postcode (WGS84). Can be a positive or negative decimal. E.g. Returns an empty string if no location data is available. |
required | Longitude (string) or Longitude (number) (Longitude) The longitude of the address or postcode (WGS84). Can be a positive or negative decimal. E.g. -0.1283983 Returns an empty string if no location data is available. |
| adr_egaid required | integer Federal building address identifier (Eidgenössischer Gebäudeadressidentifikator). |
| str_esid required | integer Federal street identifier (Eidgenössischer Strassenidentifikator). Joins the address to the street directory. |
| bdg_egid required | integer Federal building identifier (Eidgenössischer Gebäudeidentifikator). |
| adr_edid required | integer Entrance identifier within the building. |
| stn_label required | string Street name label. For French and Italian addresses the leading street type is lowercased (e.g. |
| adr_number required | string House/address number (e.g. Can be empty string |
| bdg_category required | string Building category from the Federal Building and Dwelling Register (GWR), e.g. |
| bdg_name required | string Building name. Can be empty string |
| zip_label required | string Postal code and locality label (e.g. |
| com_fosnr required | integer Federal municipality number assigned by the Federal Statistical Office (FSO/BFS). |
| com_name required | string Municipality name. |
| com_canton required | string Canton abbreviation (e.g. Can be empty string |
| adr_status required | string Address status from the GWR, e.g. |
| adr_official required | boolean Whether the address is an official address. |
| adr_modified required | string Date the address record was last modified, formatted |
| adr_easting required | string Easting coordinate of the address in the Swiss coordinate system CH1903+/LV95 (EPSG:2056), in metres. |
| adr_northing required | string Northing coordinate of the address in the Swiss coordinate system CH1903+/LV95 (EPSG:2056), in metres. |
| str_type required | string Street type, e.g. |
| str_status required | string Street status, e.g. |
| str_official required | boolean Whether the street name is official. |
| str_modified required | string Date the street record was last modified, formatted |
| str_easting required | string Easting coordinate of the street centroid in the Swiss coordinate system CH1903+/LV95 (EPSG:2056), in metres. |
| str_northing required | string Northing coordinate of the street centroid in the Swiss coordinate system CH1903+/LV95 (EPSG:2056), in metres. |
| ortschaftsname required | string Locality name from the Official Directory of Towns and Cities (Amtliches Ortschaftenverzeichnis). Can be empty string |
| plz4 required | string 4-digit Swiss postal code, zero padded. Can be empty string |
| zusatzziffer required | string or null 2-digit supplementary code distinguishing localities that share a 4-digit postal code.
|
| zip_id required | integer or null Unique identifier for the postal code record.
|
| gemeindename required | string or null Municipality name (Gemeindename) from the locality directory.
|
| bfs_nr required | integer or null Federal municipality number assigned by the Federal Statistical Office (BFS-Nr).
|
| kantonskürzel required | string Canton abbreviation from the locality directory (e.g. Can be empty string |
| sprache required | string or null Language of the address, mirroring |
| validity required | string or null Date the postal code record became valid, formatted |
{- "id": "swt_102410972|de",
- "dataset": "swt",
- "country": "Switzerland",
- "country_iso": "CHE",
- "country_iso_2": "CH",
- "language": "de",
- "canton": "Basel-Stadt",
- "address": "15.1",
- "line_1": "Brohegasse 15.1",
- "line_2": "",
- "latitude": 47.571268381201655,
- "longitude": 7.663107983521497,
- "adr_egaid": 102410972,
- "str_esid": 10025136,
- "bdg_egid": 243057973,
- "adr_edid": 0,
- "stn_label": "Brohegasse",
- "adr_number": "15.1",
- "bdg_category": "non_residential",
- "bdg_name": "",
- "zip_label": "4126 Bettingen",
- "com_fosnr": 2702,
- "com_name": "Bettingen",
- "com_canton": "BS",
- "adr_status": "real",
- "adr_official": false,
- "adr_modified": "23.07.2024",
- "adr_easting": "2616891.820",
- "adr_northing": "1268975.560",
- "str_type": "Street",
- "str_status": "real",
- "str_official": true,
- "str_modified": "23.07.2024",
- "str_easting": "2616922.086",
- "str_northing": "1268999.001",
- "ortschaftsname": "Bettingen",
- "plz4": "4126",
- "zusatzziffer": "00",
- "zip_id": 2531,
- "gemeindename": "Bettingen",
- "bfs_nr": 2702,
- "kantonskürzel": "BS",
- "sprache": "de",
- "validity": "2008-07-01"
}Standard Republic of Ireland Address format as reported by the Eircode ECAF file.
| id required | string (Address Identifier) Global unique internally generated identifier for an address |
| dataset required | string Value: "ecaf" Source of address |
| country_iso required | string Value: "IRL" 3 letter country code (ISO 3166-1) |
| country_iso_2 required | string Value: "IE" 2 letter country code (ISO 3166-1) |
| country required | string Value: "Ireland" Full country names (ISO 3166) |
| language required | string Enum: "en" "ga" Language represented by 2 letter ISO Code (639-1) |
| line_1 required | string [ 0 .. 200 ] characters Address Line 1 |
| line_2 required | string [ 0 .. 200 ] characters Address Line 2 |
| line_3 required | string [ 0 .. 200 ] characters Address Line 3 |
| line_4 required | string [ 0 .. 200 ] characters Address Line 4 |
| line_5 required | string [ 0 .. 200 ] characters Address Line 5 |
| line_6 required | string [ 0 .. 200 ] characters Address Line 6 |
| line_7 required | string [ 0 .. 200 ] characters Address Line 7 |
| line_8 required | string [ 0 .. 200 ] characters Address Line 8 |
| line_9 required | string [ 0 .. 200 ] characters Address Line 9 |
| department required | string [ 0 .. 60 ] characters The department or division within an organisation, e.g. |
| organisation required | string [ 0 .. 60 ] characters Organisation name, e.g. |
| sub_building_name required | string [ 0 .. 60 ] characters The sub-building refers to an apartment, flat or unit within a building, e.g. |
| building_name required | string [ 0 .. 60 ] characters The name given to the building, e.g. |
| building_number required | string [ 0 .. 40 ] characters A number associated with the whole building. The building number may have a numeric and an alphanumeric component, which are concatenated e.g. 2A, or alternatively will have a simple building number or a complex building number. The building number always relates to the whole building and not a sub-unit within it. A complex building number may be one of the following:
|
| building_group required | string [ 0 .. 60 ] characters A building group is a collection of buildings with a collective name, located on or near the same thoroughfare, e.g. |
| primary_thoroughfare required | string [ 0 .. 40 ] characters The name of the thoroughfare on which premises are located, e.g. Addresses with thoroughfares can sometimes have the thoroughfare excluded where a Building Group exists, such as a Retail Centre or Business Park, and the thoroughfare is not part of the Postal Address. |
| secondary_thoroughfare required | string [ 0 .. 40 ] characters It is never present without a primary thoroughfare. The primary thoroughfare is dependent on the secondary thoroughfare and appears before the secondary thoroughfare in any address. Secondary thoroughfare are generally used to assist locating a primary thoroughfare. |
| primary_locality required | string [ 0 .. 40 ] characters First locality elements which can refer to areas, districts, industrial estates, towns, etc. The primary locality refers to the specific place the address is. In urban areas, the primary locality can be required to distinguish between two thoroughfares of the same name in the same district or town. Industrial estates with named thoroughfares are also held as localities. In rural areas the primary locality is generally a townland name. |
| secondary_locality required | string [ 0 .. 40 ] characters Never present without a primary locality. The secondary locality has a wider geographic scope than the primary locality. It is the secondary locality therefore which differentiates addresses with the same primary locality name within the same county. Secondary localities are more likely to be required for rural addresses. Second locality elements which can refer to areas, districts, industrial estates, towns, etc The secondary locality helps identify where the primary locality is located. |
| tertiary_locality required | string [ 0 .. 40 ] characters Also known as the Post Town. The name of the post town associated with the premises for postal delivery purposes. This includes Dublin Postal Districts "Dublin 1" to "Dublin 24". The post town is a significant element of the Postal Address, however it is not always populated in an address. The official post office guide, Eolaí an Phoist, describes post towns in the following manner: "A provincial postal address may include the name of a town or village several miles distant, with which the addressee has little or no connection, and, in some places, especially if this residence happens to be near a county boundary, the name of the neighbouring county instead of the county in which he actually resides. The explanation is that the main mail despatches have to be sent for more detailed sub division to certain centres known as POST TOWNS, chosen because of their accessibility and convenience." |
| post_county required | string [ 0 .. 30 ] characters One of the 26 Counties in the Republic of Ireland. These counties are sub-national divisions used for the purposes of administrative, geographical and political demarcation. Post County is the County associated with the Post Town, not the geographic county in which the building is located. The Post County is normally used as part of the Postal Address with some exceptions e.g. Dublin Postal Districts where the Post County is not used and some Post Towns (e.g. Tipperary, Kildare, etc.) that have the same name as the Post County. |
| eircode required | string [ 0 .. 60 ] characters The seven character Eircode has an A65 F4E2 format. The Eircode is a mandatory address element. The last line of a Postal Address will contain the Eircode, displayed with a space. e.g. The Eircode is always the last line of a Postal Address generated within the state, e.g. if an address has four lines then the Eircode will be on its own on Address Line 5. For inbound international mail the country name IRELAND should be appended as the last line of the Postal Address. |
| address_reference required | string [ 0 .. 16 ] characters The address reference is the An Post GeoDirectory address reference identifier used by the Universal Service Provider. |
required | Longitude (string) or Longitude (number) (Longitude) The longitude of the address or postcode (WGS84). Can be a positive or negative decimal. E.g. -0.1283983 Returns an empty string if no location data is available. |
required | Latitude (string) or Latitude (number) (Latitude) The latitude of the address or postcode (WGS84). Can be a positive or negative decimal. E.g. Returns an empty string if no location data is available. |
| ecaf_id required | string [ 0 .. 10 ] characters The unique identifier in the ECAF is the |
{- "id": "ecaf_1700000000|en",
- "dataset": "ecaf",
- "country_iso": "IRL",
- "country_iso_2": "IE",
- "country": "Ireland",
- "language": "en",
- "line_1": "Apartment 4",
- "line_2": "The Mall",
- "line_3": "Riverside Way",
- "line_4": "Midleton",
- "line_5": "Co. Cork",
- "line_6": "P25 PR28",
- "line_7": "",
- "line_8": "",
- "line_9": "",
- "ecaf_id": "1700000000",
- "department": "",
- "organisation": "",
- "sub_building_name": "Apartment 4",
- "building_name": "",
- "building_number": "",
- "building_group": "The Mall",
- "primary_thoroughfare": "Riverside Way",
- "secondary_thoroughfare": "",
- "primary_locality": "Midleton",
- "secondary_locality": "",
- "tertiary_locality": "",
- "post_county": "Cork",
- "eircode": "P25 PR28",
- "address_reference": "4065432740654331",
- "longitude": "",
- "latitude": ""
}ECAF file including additional data for each address.
| id required | string (Address Identifier) Global unique internally generated identifier for an address |
| dataset required | string Value: "ecad" Source of address |
| country_iso required | string Value: "IRL" 3 letter country code (ISO 3166-1) |
| country_iso_2 required | string Value: "IE" 2 letter country code (ISO 3166-1) |
| country required | string Value: "Ireland" Full country names (ISO 3166) |
| language required | string Enum: "en" "ga" Language represented by 2 letter ISO Code (639-1) |
| line_1 required | string [ 0 .. 200 ] characters Address Line 1 |
| line_2 required | string [ 0 .. 200 ] characters Address Line 2 |
| line_3 required | string [ 0 .. 200 ] characters Address Line 3 |
| line_4 required | string [ 0 .. 200 ] characters Address Line 4 |
| line_5 required | string [ 0 .. 200 ] characters Address Line 5 |
| line_6 required | string [ 0 .. 200 ] characters Address Line 6 |
| line_7 required | string [ 0 .. 200 ] characters Address Line 7 |
| line_8 required | string [ 0 .. 200 ] characters Address Line 8 |
| line_9 required | string [ 0 .. 200 ] characters Address Line 9 |
| department required | string [ 0 .. 60 ] characters The department or division within an organisation, e.g. |
| organisation required | string [ 0 .. 60 ] characters Organisation name, e.g. |
| sub_building_name required | string [ 0 .. 60 ] characters The sub-building refers to an apartment, flat or unit within a building, e.g. |
| building_name required | string [ 0 .. 60 ] characters The name given to the building, e.g. |
| building_number required | string [ 0 .. 40 ] characters A number associated with the whole building. The building number may have a numeric and an alphanumeric component, which are concatenated e.g. 2A, or alternatively will have a simple building number or a complex building number. The building number always relates to the whole building and not a sub-unit within it. A complex building number may be one of the following:
|
| building_group required | string [ 0 .. 60 ] characters A building group is a collection of buildings with a collective name, located on or near the same thoroughfare, e.g. |
| primary_thoroughfare required | string [ 0 .. 40 ] characters The name of the thoroughfare on which premises are located, e.g. Addresses with thoroughfares can sometimes have the thoroughfare excluded where a Building Group exists, such as a Retail Centre or Business Park, and the thoroughfare is not part of the Postal Address. |
| secondary_thoroughfare required | string [ 0 .. 40 ] characters It is never present without a primary thoroughfare. The primary thoroughfare is dependent on the secondary thoroughfare and appears before the secondary thoroughfare in any address. Secondary thoroughfare are generally used to assist locating a primary thoroughfare. |
| primary_locality required | string [ 0 .. 40 ] characters First locality elements which can refer to areas, districts, industrial estates, towns, etc. The primary locality refers to the specific place the address is. In urban areas, the primary locality can be required to distinguish between two thoroughfares of the same name in the same district or town. Industrial estates with named thoroughfares are also held as localities. In rural areas the primary locality is generally a townland name. |
| secondary_locality required | string [ 0 .. 40 ] characters Never present without a primary locality. The secondary locality has a wider geographic scope than the primary locality. It is the secondary locality therefore which differentiates addresses with the same primary locality name within the same county. Secondary localities are more likely to be required for rural addresses. Second locality elements which can refer to areas, districts, industrial estates, towns, etc The secondary locality helps identify where the primary locality is located. |
| tertiary_locality required | string [ 0 .. 40 ] characters Also known as the Post Town. The name of the post town associated with the premises for postal delivery purposes. This includes Dublin Postal Districts "Dublin 1" to "Dublin 24". The post town is a significant element of the Postal Address, however it is not always populated in an address. The official post office guide, Eolaí an Phoist, describes post towns in the following manner: "A provincial postal address may include the name of a town or village several miles distant, with which the addressee has little or no connection, and, in some places, especially if this residence happens to be near a county boundary, the name of the neighbouring county instead of the county in which he actually resides. The explanation is that the main mail despatches have to be sent for more detailed sub division to certain centres known as POST TOWNS, chosen because of their accessibility and convenience." |
| post_county required | string [ 0 .. 30 ] characters One of the 26 Counties in the Republic of Ireland. These counties are sub-national divisions used for the purposes of administrative, geographical and political demarcation. Post County is the County associated with the Post Town, not the geographic county in which the building is located. The Post County is normally used as part of the Postal Address with some exceptions e.g. Dublin Postal Districts where the Post County is not used and some Post Towns (e.g. Tipperary, Kildare, etc.) that have the same name as the Post County. |
| eircode required | string [ 0 .. 60 ] characters The seven character Eircode has an A65 F4E2 format. The Eircode is a mandatory address element. The last line of a Postal Address will contain the Eircode, displayed with a space. e.g. The Eircode is always the last line of a Postal Address generated within the state, e.g. if an address has four lines then the Eircode will be on its own on Address Line 5. For inbound international mail the country name IRELAND should be appended as the last line of the Postal Address. |
| address_reference required | string [ 0 .. 16 ] characters The address reference is the An Post GeoDirectory address reference identifier used by the Universal Service Provider. |
required | Longitude (string) or Longitude (number) (Longitude) The longitude of the address or postcode (WGS84). Can be a positive or negative decimal. E.g. -0.1283983 Returns an empty string if no location data is available. |
required | Latitude (string) or Latitude (number) (Latitude) The latitude of the address or postcode (WGS84). Can be a positive or negative decimal. E.g. Returns an empty string if no location data is available. |
| ecad_id required | string [ 1 .. 10 ] characters Unique ECAD identifier for the postal address. Up to 10 digits. |
| organisation_id required | string [ 0 .. 10 ] characters GeoDirectory identifier for the organisation. Empty string if the address has no organisation. |
| address_point_id required | string [ 0 .. 10 ] characters GeoDirectory identifier for the address point. |
| building_id required | string [ 0 .. 10 ] characters GeoDirectory identifier for the building. |
| building_group_id required | string [ 0 .. 10 ] characters GeoDirectory identifier for the building group. Empty string if the address has no building group. |
| primary_thoroughfare_id required | string [ 0 .. 10 ] characters GeoDirectory identifier for the primary thoroughfare. |
| secondary_thoroughfare_id required | string [ 0 .. 10 ] characters GeoDirectory identifier for the secondary thoroughfare. Empty string if the address has no secondary thoroughfare. |
| primary_locality_id required | string [ 0 .. 10 ] characters GeoDirectory identifier for the primary locality. Empty string if the address has no primary locality. |
| secondary_locality_id required | string [ 0 .. 10 ] characters GeoDirectory identifier for the secondary locality. Empty string if the address has no secondary locality. |
| post_town required | string >= 0 characters The name of the post town associated with the premises for postal delivery purposes. Returned in the language given by The post town is a significant element of the Postal Address, however it is not always populated in an address. The official post office guide, Eolaí an Phoist, describes post towns in the following manner: "A provincial postal address may include the name of a town or village several miles distant, with which the addressee has little or no connection, and, in some places, especially if this residence happens to be near a county boundary, the name of the neighbouring county instead of the county in which he actually resides. The explanation is that the main mail despatches have to be sent for more detailed sub division to certain centres known as post towns, chosen because of their accessibility and convenience." |
| post_town_id required | string [ 0 .. 10 ] characters GeoDirectory identifier for the post town. |
| post_county_id required | string [ 0 .. 10 ] characters GeoDirectory identifier for the post county. Empty string if the address has no post county. |
| nua required | boolean NUA means "non-unique address". The NUA field contains Ireland has a very high level of non-unique addresses (NUA), i.e. the address does not contain a unique building number or name. Approximately 35% of all Irish addresses are non-unique which equates to 600,000 addresses. The typical example of NUA addressing is where every address in a townland is the same. The way that post is delivered is by local knowledge of postal delivery personnel of which addressee lives in which house. N.B. For a NUA address, it is impossible to match to a unique record in the ECAD and assign an Eircode. |
| gaeltacht required | boolean Gaeltacht refers to a district where the Irish government recognises that the Irish language is the predominant language. Returns |
| address_type required | string >= 0 characters Addresses points can assume one of the following values:
Buildings can contain multiple address points of type Residential and/or Non-Residential. |
| building_address_type required | string >= 0 characters The building type can assume one of the following values:
Buildings can also have a more specific address types such as a Hospital, School, Shopping Centre, etc. |
| building_group_address_type required | string >= 0 characters The building group type can be:
Building groups can also have a more specific address type such as a Hospital, School, Shopping Centre, etc. |
| primary_locality_address_type required | string >= 0 characters The locality type can be:
Where the locality is also the post town, the type can be:
|
| secondary_locality_address_type required | string >= 0 characters The locality type can be:
Where the locality is also the post town, the type can be:
|
| building_type required | string >= 0 characters Describes the type of building, e.g. detached, semi-detached, bungalow. |
| holiday_home required | string Enum: "Y" "N" "" A Yes/No field, indicating whether or not the building is a holiday home. Empty string if unknown. |
| under_construction required | string Enum: "Y" "N" "" A Yes/No field, indicating whether or not the building is under construction. Empty string if unknown. |
| building_use required | string Enum: "R" "C" "B" "U" "" Can be one of:
Empty string if the building carries no use information. |
| vacant required | string Enum: "Y" "N" "" A Yes/No field, indicating whether the building is vacant. Empty string if unknown. |
| org_vacant required | string Enum: "Y" "N" "" A Yes/No field, indicating whether the organisation is vacant. Empty string if unknown or the address has no organisation. |
| nace_code required | string >= 0 characters The NACE Code for the Category. |
| nace_category required | string >= 0 characters Name of the NACE Category |
| local_authority required | string >= 0 characters Name of local authority |
| ded_id required | string >= 0 characters Unique Identifier for the Electoral Division, from the 2017 data. Electoral Divisions are legally defined administrative areas in Ireland. There are 3,441 Electoral Divisions, each a sub-division of a County. Note that this field is subject to breaking changes if a new generation of government data IDs is released. Currently this uses 2017 IDs. Contact us to be notified ahead of this change. |
| small_area_id required | string >= 0 characters Unique Identifier for the Small Area, from the 2017 data. Small Area boundaries are sub-divisions of Electoral Divisions. A normal Small Area comprises approximately 80-120 dwellings, created by the National Institute of Regional and Spatial Analysis (NIRSA) on behalf of Ordnance Survey Ireland (OSi) in consultation with the Central Statistics Office (CSO). Note that this field is subject to breaking changes if a new generation of government data IDs is released. Currently this uses 2017 IDs. Contact us to be notified ahead of this change. |
| townland_id required | string >= 0 characters Unique Identifier for the townland, from the 2017 data. A townland is a small geographical division of land commonly used in Ireland, and the building block for higher-level Electoral Divisions. Townland names may not be unique within a County. Note that this field is subject to breaking changes if a new generation of government data IDs is released. Currently this uses 2017 IDs. Contact us to be notified ahead of this change. |
| gaeltacht_id required | string >= 0 characters Unique Identifier for the Gaeltacht area, from the 2017 data. There are 7 Gaeltacht areas. Empty string if the address is not in a Gaeltacht. Note that this field is subject to breaking changes if a new generation of government data IDs is released. Currently this uses 2017 IDs. Contact us to be notified ahead of this change. |
| postaim_presort_61 required | string >= 0 characters An Post sorting information. |
| postaim_presort_152 required | string >= 0 characters An Post sorting information. |
| publicity_post_zone required | string >= 0 characters An Post publicity post zone information. |
{- "id": "ecad_1700000000|en",
- "dataset": "ecad",
- "ecad_id": "1700000000",
- "country_iso": "IRL",
- "country_iso_2": "IE",
- "country": "Ireland",
- "language": "en",
- "line_1": "Apartment 4",
- "line_2": "The Mall",
- "line_3": "Riverside Way",
- "line_4": "Midleton",
- "line_5": "Co. Cork",
- "line_6": "P25 PR28",
- "line_7": "",
- "line_8": "",
- "line_9": "",
- "department": "",
- "organisation": "",
- "sub_building_name": "Apartment 4",
- "building_name": "",
- "building_number": "",
- "building_group": "The Mall",
- "primary_thoroughfare": "Riverside Way",
- "secondary_thoroughfare": "",
- "primary_locality": "",
- "secondary_locality": "",
- "tertiary_locality": "Midleton",
- "post_county": "Cork",
- "eircode": "P25 PR28",
- "address_reference": "4065432740654331",
- "organisation_id": "",
- "address_point_id": "1700000000",
- "building_id": "1401909875",
- "building_group_id": "1300011097",
- "primary_thoroughfare_id": "1200004534",
- "secondary_thoroughfare_id": "",
- "primary_locality_id": "",
- "secondary_locality_id": "",
- "post_town": "Midleton",
- "post_town_id": "1100000075",
- "post_county_id": "1001000000",
- "nua": false,
- "gaeltacht": false,
- "address_type": "Residential Address Point",
- "building_address_type": "Multi Occupancy Mixed Building",
- "building_group_address_type": "Apartment Complex",
- "primary_locality_address_type": "",
- "secondary_locality_address_type": "",
- "building_type": "Semi-Detached",
- "holiday_home": "N",
- "under_construction": "N",
- "building_use": "B",
- "vacant": "N",
- "org_vacant": "",
- "nace_code": "",
- "nace_category": "",
- "local_authority": "",
- "ded_id": "",
- "small_area_id": "",
- "townland_id": "",
- "gaeltacht_id": "",
- "postaim_presort_61": "Portlaoise Hub",
- "postaim_presort_152": "Midleton",
- "publicity_post_zone": "19",
- "longitude": "",
- "latitude": ""
}Standard Australian Address format from Geoscape's Geocoded National Address File (G-NAF).
| id required | string (Address Identifier) Global unique internally generated identifier for an address |
| dataset required | string Value: "gnaf" |
| country required | string Enum: "Australia" "Cocos (Keeling) Islands" "Christmas Island" "Norfolk Island" Full country names (ISO 3166) |
| country_iso required | string Enum: "AUS" "CCK" "CXR" "NFK" 3 letter country code (ISO 3166-1) |
| country_iso_2 required | string Enum: "AU" "CC" "CX" "NF" 2 letter country code (ISO 3166-1) |
| line_1 required | string First address line. The building name where one is recorded, otherwise the street line. Can be empty string |
| line_2 required | string Second address line. The street line where Can be empty string |
| language required | string Value: "en" Language represented by 2 letter ISO Code (639-1) |
| address required | string Address / House Number uniquely identifying the address along the specified street. For a ranged address this is the number matched from the query, not the whole range. Can be empty string |
required | Latitude (string) or Latitude (number) (Latitude) The latitude of the address or postcode (WGS84). Can be a positive or negative decimal. E.g. Returns an empty string if no location data is available. |
required | Longitude (string) or Longitude (number) (Longitude) The longitude of the address or postcode (WGS84). Can be a positive or negative decimal. E.g. -0.1283983 Returns an empty string if no location data is available. |
| address_detail_pid required | string The Persistent Identifier is unique to the real world feature this record represents. |
| date_created required | string <date-time> ISO 8601 date-time this record was created. |
| date_last_modified required | string ISO 8601 date-time this record was last modified (not retired/recreated in line with ICSM standard). Empty string |
| date_retired required | string ISO 8601 date-time this record was retired. Empty string |
| building_name required | string Combines both building/property name fields. Field length: up to 200 alphanumeric characters (AS4590:2006 5.7). |
| lot_number_prefix required | string Lot number prefix. Field length: up to two alphanumeric characters (AS4590:2006 5.8.1). |
| lot_number required | string Lot number. Field length: up to five alphanumeric characters (AS4590:2006 5.8.1). |
| lot_number_suffix required | string Lot number suffix. Field length: up to two alphanumeric characters (AS4590:2006 5.8.1). |
| flat_type_code required | string Specification of the type of a separately identifiable portion within a building/complex. Field Length: up to seven upper case alpha characters (AS4590:2006 5.5.1.1). |
| flat_number_prefix required | string Flat/unit number prefix. Field length: up to two alphanumeric characters (AS4590:2006 5.5.1.2). |
required | string or integer |
| flat_number_suffix required | string Flat/unit number suffix. Field length: up to two alphanumeric characters (AS4590:2006 5.5.1.2). |
| level_type_code required | string Level type. Field length: up to four alphanumeric characters (AS4590:2006 5.5.2.1). |
| level_number_prefix required | string Level number prefix. Field length: up to two alphanumeric characters (AS4590:2006 5.5.2.2). |
required | string or integer |
| level_number_suffix required | string Level number suffix. Field length: up to two alphanumeric characters (AS4590:2006 5.5.2.2). |
| number_first_prefix required | string Prefix for the first (or only) number in range. Field length: up to three uppercase alphanumeric characters (AS4590:2006 5.5.3.1). |
required | string or integer |
| number_first_suffix required | string Suffix for the first (or only) number in range. Field length: up to two uppercase alphanumeric characters (AS4590:2006 5.5.3.1). |
| number_last_prefix required | string Prefix for the last number in range. Field length: up to three uppercase alphanumeric characters (AS4590:2006 5.5.3.2). |
required | string or integer |
| number_last_suffix required | string Suffix for the last number in range. Field length: up to two uppercase alphanumeric characters (AS4590:2006 5.5.3.2). |
| street_locality_pid required | string Identifier of the street locality this address sits on. Not mandatory - some G-NAF records do not require a street (e.g. a remote rural property). |
| alias_principal required | string A = Alias record, P = Principal record. |
| postcode required | string Postcodes are optional as prescribed by AS4819 and AS4590:2006 5.13. |
| private_street required | string Private street information. This is not broken up into name/type/suffix. Field length: up to 75 alphanumeric characters. This is not currently populated. |
| legal_parcel_id required | string Generic parcel id field derived from the Geoscape Australia's Cadastre parcel where available. |
required | string or integer |
| level_geocoded_code required | integer Binary indicator of the level of geocoding this address has. e.g. 0 = 000 = (No geocode), 1 = 001 = (No Locality geocode, No Street geocode, Address geocode), etc. |
| primary_secondary required | string Indicator that identifies if the address is P (Primary) or S (secondary). |
| alias_type_code required | string Comma separated alias types for this address (e.g. "Synonym"), one per alias record. |
| geocode_type_code required | string Unique abbreviation for the geocode type of the default geocode. |
required | string or number |
required | string or number |
| address_change_type_code required | string The code indicating the type of change, for example, LOC-STN for locality name and street name change. |
| mb_2016_match_code required | string Code for the 2016 mesh block match e.g. 1. |
| mb_2021_match_code required | string Code for the 2021 mesh block match e.g. 1. |
| address_type required | string Address type (e.g. "Postal", "Physical"). |
| address_site_name required | string Address site name. Field length: 200 alphanumeric characters. |
| geocode_site_name required | string Comma separated identifiers relating to each geocoded site (e.g. "Transformer 75658"), one per site geocode record. |
| site_geocode_type_code required | string Comma separated abbreviations for each site geocode feature (e.g. "PRCL") (SAWG 7.4.1), one per site geocode record. |
| reliability_code required | string Comma separated spatial precision of each site geocode, expressed as a number in the range 1 (unique identification of feature) to 6 (feature associated to region i.e. postcode). |
| site_boundary_extent required | string Comma separated measurements (metres) of each site geocode from other geocodes associated with the same address persistent identifier. |
| site_planimetric_accuracy required | string Comma separated planimetric accuracy of each site geocode. |
| elevation required | string Comma separated elevation of each site geocode. This field is not currently populated. |
| site_longitude required | string Comma separated longitude of each site geocode (GDA2020). |
| site_latitude required | string Comma separated latitude of each site geocode (GDA2020). |
required | string or integer |
| site_geocode_priority_order required | string Comma separated priority order of each site geocode type, 1 (most precise) to 29 (least precise), one per site geocode record. |
| locality_name required | string The name of the locality or suburb. |
| primary_postcode required | string Required to differentiate localities of the same name within a state. |
| locality_class_code required | string Describes the class of locality (e.g. Gazetted, topographic feature etc.). Lookup to locality class. |
required | string or integer |
| locality_alias_name required | string Comma separated alias names for the locality or suburb. |
| locality_alias_postcode required | string Comma separated postcodes, one per locality alias. |
| locality_alias_type_code required | string Comma separated alias type codes, one per locality alias. |
required | string or integer |
required | string or number |
required | string or number |
| mb_2016_code required | string The 2016 mesh block code. |
| mb_2021_code required | string The 2021 mesh block code. |
| ps_join_type_code required | string Comma separated join type codes, one per primary/secondary link on this address. Each is 1 OR 2 when the root address:- Code 1: Automatically generated when the primary and secondary addresses share the same street number, street name (and type) and locality name components. Code 2: Manually generated where the primary and secondary addresses MAY or MAY NOT share the same street number, street name (and type) and locality name components |
| state_name required | string The state or territory name, title cased. E.g. Tasmania. |
| state_abbreviation required | string The state or territory abbreviation. |
| street_class_code required | string Defines whether this street represents a confirmed or unconfirmed street. |
| street_name required | string Street name. e.g. "Barney". |
| street_type_code required | string The street type code. e.g. "Street". |
| street_suffix_code required | string The street suffix code. e.g. "West". |
required | string or integer |
required | string or integer |
| street_locality_alias_street_name required | string Comma separated street alias names. e.g. "Poplar". |
| street_locality_alias_street_type_code required | string Comma separated street type codes, one per street alias. e.g. "Place". |
| street_locality_alias_street_suffix_code required | string Comma separated street suffix codes, one per street alias. e.g. "West". |
| street_locality_alias_type_code required | string Comma separated alias type codes, one per street alias. |
required | string or integer |
required | string or integer |
required | string or number |
required | string or number |
| street_type_name required | string Abbreviation of the street type. e.g. "St". |
| street_locality_alias_street_type_name required | string Comma separated abbreviations of the street type, one per street alias. e.g. "St". |
{- "id": "gnaf_GAQLD157509281|99",
- "dataset": "gnaf",
- "country": "Australia",
- "country_iso": "AUS",
- "country_iso_2": "AU",
- "line_1": "Flat 3 99 Barney St",
- "line_2": "",
- "language": "en",
- "address": "99",
- "latitude": -23.85175973,
- "longitude": 151.27280546,
- "address_detail_pid": "GAQLD157509281",
- "date_created": "2015-07-22T00:00:00.000Z",
- "date_last_modified": "2021-07-07T00:00:00.000Z",
- "date_retired": "",
- "building_name": "",
- "lot_number_prefix": "",
- "lot_number": "1",
- "lot_number_suffix": "",
- "flat_type_code": "Flat",
- "flat_number_prefix": "",
- "flat_number": 3,
- "flat_number_suffix": "",
- "level_type_code": "",
- "level_number_prefix": "",
- "level_number": "",
- "level_number_suffix": "",
- "number_first_prefix": "",
- "number_first": 99,
- "number_first_suffix": "",
- "number_last_prefix": "",
- "number_last": "",
- "number_last_suffix": "",
- "street_locality_pid": "QLD106251",
- "alias_principal": "P",
- "postcode": "4680",
- "private_street": "",
- "legal_parcel_id": "1/RP611454",
- "confidence": 2,
- "level_geocoded_code": 7,
- "primary_secondary": "S",
- "alias_type_code": "",
- "geocode_type_code": "PC",
- "default_latitude": -23.85175973,
- "default_longitude": 151.27280546,
- "address_change_type_code": "",
- "mb_2016_match_code": "1",
- "mb_2021_match_code": "1",
- "address_type": "UN",
- "address_site_name": "",
- "geocode_site_name": "",
- "site_geocode_type_code": "PC",
- "reliability_code": "2",
- "site_boundary_extent": "",
- "site_planimetric_accuracy": "",
- "elevation": "",
- "site_longitude": "151.27280546",
- "site_latitude": "-23.85175973",
- "geocode_type_priority_order": 14,
- "site_geocode_priority_order": "14",
- "locality_name": "Barney Point",
- "primary_postcode": "",
- "locality_class_code": "G",
- "locality_gnaf_reliability_code": 5,
- "locality_alias_name": "South Gladstone,Gladstone Harbour,Gladstone City,Gladstone",
- "locality_alias_postcode": ",,,",
- "locality_alias_type_code": "SYN,SYN,SYN,SYN",
- "locality_planimetric_accuracy": "",
- "locality_latitude": -23.84320223,
- "locality_longitude": 151.26897733,
- "mb_2016_code": "30563058200",
- "mb_2021_code": "30563058200",
- "ps_join_type_code": "1",
- "state_name": "Queensland",
- "state_abbreviation": "QLD",
- "street_class_code": "C",
- "street_name": "Barney",
- "street_type_code": "Street",
- "street_suffix_code": "",
- "gnaf_street_confidence": 3,
- "street_locality_gnaf_reliability_code": 4,
- "street_locality_alias_street_name": "",
- "street_locality_alias_street_type_code": "",
- "street_locality_alias_street_suffix_code": "",
- "street_locality_alias_type_code": "",
- "street_locality_boundary_extent": 576,
- "street_locality_planimetric_accuracy": "",
- "street_locality_latitude": -23.85114069,
- "street_locality_longitude": 151.27296937,
- "street_type_name": "St",
- "street_locality_alias_street_type_name": ""
}Standard Belgian Address format from the federal BeST address dataset (FOD BOSA).
| id required | string (Address Identifier) Global unique internally generated identifier for an address |
| dataset required | string Value: "fodbosa" Dataset the address originates from. |
| country required | string Value: "Belgium" Full country names (ISO 3166) |
| country_iso required | string Value: "BEL" 3 letter country code (ISO 3166-1) |
| country_iso_2 required | string Value: "BE" 2 letter country code (ISO 3166-1) |
| language required | string Enum: "de" "fr" "nl" Language represented by 2 letter ISO Code (639-1) |
| address required | string House number, duplicated from Can be empty string |
| line_1 required | string First address line. Street name, house number and, where present, box number, rendered in the address language. Can be empty string |
required | Latitude (string) or Latitude (number) (Latitude) The latitude of the address or postcode (WGS84). Can be a positive or negative decimal. E.g. Returns an empty string if no location data is available. |
required | Longitude (string) or Longitude (number) (Longitude) The longitude of the address or postcode (WGS84). Can be a positive or negative decimal. E.g. -0.1283983 Returns an empty string if no location data is available. |
| epsg_31370_x required | string X coordinate of the address in the BD72 / Belgian Lambert 72 (EPSG:31370) coordinate system. |
| epsg_31370_y required | string Y coordinate of the address in the BD72 / Belgian Lambert 72 (EPSG:31370) coordinate system. |
| epsg_4326_lat required | string Latitude of the address in the WGS84 (EPSG:4326) coordinate system. String form of |
| epsg_4326_lon required | string Longitude of the address in the WGS84 (EPSG:4326) coordinate system. String form of |
| address_id required | string Address local identifier assigned by the data supplier. Not unique on its own - the three regional files each number from scratch, so the same identifier can appear once per region. Use |
| box_number required | string Box or apartment number. Can be empty string |
| house_number required | string House number. Can be empty string |
| municipality_id required | string Municipality local identifier (NIS code) assigned by the data supplier. |
| municipality_name_de required | string Municipality name in German. Can be empty string |
| municipality_name_fr required | string Municipality name in French. Can be empty string |
| municipality_name_nl required | string Municipality name in Dutch. Can be empty string |
| postcode required | string Postal code. 4 digits, first digit non-zero. |
| postname_fr required | string Post town name in French. Can be empty string |
| postname_nl required | string Post town name in Dutch. Can be empty string |
| street_id required | string Street local identifier assigned by the data supplier. |
| streetname_de required | string Street name in German. Can be empty string |
| streetname_fr required | string Street name in French. Can be empty string |
| streetname_nl required | string Street name in Dutch. Can be empty string |
| region_code required | string ISO 3166-2 code of the region in which the address is located. One of |
| status required | string Address lifecycle status assigned by the data supplier. Only |
{- "id": "fodbosa_1000000|3048|21007|fr",
- "dataset": "fodbosa",
- "country": "Belgium",
- "country_iso": "BEL",
- "country_iso_2": "BE",
- "language": "fr",
- "address": "5",
- "line_1": "rue Rodenbach 5 - boîte bt08",
- "latitude": 50.82029,
- "longitude": 4.34422,
- "epsg_31370_x": "148270.73200",
- "epsg_31370_y": "167761.35000",
- "epsg_4326_lat": "50.82029",
- "epsg_4326_lon": "4.34422",
- "address_id": "1000000",
- "box_number": "bt08",
- "house_number": "5",
- "municipality_id": "21007",
- "municipality_name_de": "",
- "municipality_name_fr": "Forest",
- "municipality_name_nl": "Vorst",
- "postcode": "1190",
- "postname_fr": "",
- "postname_nl": "",
- "street_id": "3048",
- "streetname_de": "",
- "streetname_fr": "Rue Rodenbach",
- "streetname_nl": "Rodenbachstraat",
- "region_code": "BE-BRU",
- "status": "current"
}Standard Canadian Address format from the National Address Register.
| id required | string (Address Identifier) Global unique internally generated identifier for an address |
| dataset required | string Value: "cannar" |
| country required | string Value: "Canada" Full country names (ISO 3166) |
| country_iso required | string Value: "CAN" 3 letter country code (ISO 3166-1) |
| country_iso_2 required | string Value: "CA" 2 letter country code (ISO 3166-1) |
| language required | string Enum: "en" "fr" Language represented by 2 letter ISO Code (639-1) |
| address required | string House number, prefixed with the apartment or suite number and a hyphen where one is present. E.g. Can be empty string |
| line_1 required | string First address line. House number and street. Can be empty string |
| line_2 required | string Second address line. Carries the PO Box or Rural Route delivery information where present. Can be empty string |
required | Latitude (string) or Latitude (number) (Latitude) The latitude of the address or postcode (WGS84). Can be a positive or negative decimal. E.g. Returns an empty string if no location data is available. |
required | Longitude (string) or Longitude (number) (Longitude) The longitude of the address or postcode (WGS84). Can be a positive or negative decimal. E.g. -0.1283983 Returns an empty string if no location data is available. |
| loc_guid required | string Globally unique identifier for location. |
| addr_guid required | string Globally unique identifier for address. |
| apt_no_label required | string Apartment or suite number. Can be empty string |
| civic_no required | string The building number assigned to the address. Can be empty string |
| civic_no_suffix required | string A suffix attached to the civic number. E.g. Can be empty string |
| official_street_name required | string Official street name. Can be empty string |
| official_street_type required | string Official street designator. E.g. Can be empty string |
| official_street_dir required | string Official street direction. E.g. Can be empty string |
| prov_code required | string Province code. E.g. |
| csd_eng_name required | string Census subdivision English name. Can be empty string |
| csd_fre_name required | string Census subdivision French name. Can be empty string |
| csd_type_eng_code required | string English code indicating the type of Census Subdivision. Can be empty string |
| csd_type_fre_code required | string French code indicating the type of Census Subdivision. Can be empty string |
| mail_street_name required | string Name of the street used in the mailing address. Can be empty string |
| mail_street_type required | string Designator of the street used in the mailing address. Can be empty string |
| mail_street_dir required | string Direction of the street used in the mailing address. Can be empty string |
| mail_mun_name required | string Municipality name used in the mailing address. Can be empty string |
| mail_prov_abvn required | string Province abbreviation used in the mailing address. Can be empty string |
| mail_postal_code required | string Postal code used in the mailing address. Returned as supplied by the provider, without a space between the forward sortation area and local delivery unit. Can be empty string |
| bg_dls_lsd required | string Legal Subdivision number within the Dominion Land Survey system for the address location. Can be empty string |
| bg_dls_qtr required | string Quarter section within a section of the Dominion Land Survey system for the address location. Can be empty string |
| bg_dls_sctn required | string Section number within a township of the Dominion Land Survey system for the address location. Can be empty string |
| bg_dls_twnshp required | string Township number within the Dominion Land Survey system for the address location. Can be empty string |
| bg_dls_rng required | string Range number within a meridian of the Dominion Land Survey system for the address location. Can be empty string |
| bg_dls_mrd required | string Meridian number within the Dominion Land Survey system for the address location. Can be empty string |
| bg_x required | string X coordinate of the building in the EPSG:3347 projected grid, in metres, returned as a string. Can be empty string |
| bg_y required | string Y coordinate of the building in the EPSG:3347 projected grid, in metres, returned as a string. Can be empty string |
| bu_n_civic_add required | string Additional delivery information for the mailing address, such as a PO Box or Rural Route. Upper cased, with the first Can be empty string |
| bu_use required | string Building usage code. Can be empty string |
| csd_code required | string Unique identifier code for a Census Subdivision (CSD). Can be empty string |
| fed_code required | string Unique identifier code for a federal electoral district. Can be empty string |
| fed_eng_name required | string Name of the federal electoral district in English. Can be empty string |
| fed_fre_name required | string Name of the federal electoral district in French. Can be empty string |
| er_code required | string Unique identifier code for an economic region. Can be empty string |
| er_eng_name required | string Name of the economic region in English. Can be empty string |
| er_fre_name required | string Name of the economic region in French. Can be empty string |
required | Latitude (string) or Latitude (number) (Latitude) The latitude of the address or postcode (WGS84). Can be a positive or negative decimal. E.g. Returns an empty string if no location data is available. |
required | Longitude (string) or Longitude (number) (Longitude) The longitude of the address or postcode (WGS84). Can be a positive or negative decimal. E.g. -0.1283983 Returns an empty string if no location data is available. |
{- "id": "cannar_9b7d2a10-5c31-4a6e-8f21-7d0c5e4b3a12|en",
- "dataset": "cannar",
- "country": "Canada",
- "country_iso": "CAN",
- "country_iso_2": "CA",
- "language": "en",
- "address": "1425",
- "line_1": "1425 James St",
- "line_2": "PO Box 4001 STN A",
- "latitude": 48.4283,
- "longitude": -123.355,
- "loc_guid": "1c3f0f4e-0d4a-4f2c-9c9d-3f9a1b2c4d5e",
- "addr_guid": "9b7d2a10-5c31-4a6e-8f21-7d0c5e4b3a12",
- "apt_no_label": "",
- "civic_no": "1425",
- "civic_no_suffix": "",
- "official_street_name": "James",
- "official_street_type": "St",
- "official_street_dir": "",
- "prov_code": "59",
- "csd_eng_name": "Victoria",
- "csd_fre_name": "Victoria",
- "csd_type_eng_code": "CY",
- "csd_type_fre_code": "V",
- "mail_street_name": "James",
- "mail_street_type": "St",
- "mail_street_dir": "",
- "mail_mun_name": "Victoria",
- "mail_prov_abvn": "BC",
- "mail_postal_code": "V8X3X4",
- "bg_dls_lsd": "",
- "bg_dls_qtr": "",
- "bg_dls_sctn": "",
- "bg_dls_twnshp": "",
- "bg_dls_rng": "",
- "bg_dls_mrd": "",
- "bg_x": "3958372.7",
- "bg_y": "1908456.3",
- "bu_n_civic_add": "PO Box 4001 STN A",
- "bu_use": "1",
- "csd_code": "5917034",
- "fed_code": "59034",
- "fed_eng_name": "Victoria",
- "fed_fre_name": "Victoria",
- "er_code": "5910",
- "er_eng_name": "Vancouver Island and Coast",
- "er_fre_name": "Île de Vancouver et la côte",
- "reppoint_latitude": 48.4283,
- "reppoint_longitude": -123.355
}Standard Danish Address format from the Danish Agency for Data Supply and Infrastructure (SDFI).
| id required | string (Address Identifier) Global unique internally generated identifier for an address |
| dataset required | string Value: "sdfi" |
| country required | string Value: "Denmark" Full country names (ISO 3166) |
| country_iso required | string Value: "DNK" 3 letter country code (ISO 3166-1) |
| country_iso_2 required | string Value: "DK" 2 letter country code (ISO 3166-1) |
| address required | string House number uniquely identifying the address along the street. Same value as Can be empty string |
| line_1 required | string First address line: street name and house number, followed by floor and door for a unit address. Can be empty string |
| line_2 required | string Second address line: the supplementary city name ( Can be empty string |
| language required | any Value: "da" Language represented by 2 letter ISO Code (639-1) |
required | Latitude (string) or Latitude (number) (Latitude) The latitude of the address or postcode (WGS84). Can be a positive or negative decimal. E.g. Returns an empty string if no location data is available. |
required | Longitude (string) or Longitude (number) (Longitude) The longitude of the address or postcode (WGS84). Can be a positive or negative decimal. E.g. -0.1283983 Returns an empty string if no location data is available. |
| adresse_id required | string Unique address identifier assigned by the data supplier. |
| kvhx required | string Unique composite key for the address, containing codes for the municipality, road section, house number, floor and door. |
| kvh required | string Composite key for the address, containing codes for the municipality, road section and house number. Can be empty string |
| adgangsadresse required | boolean Indicates whether the address is an access address. |
| status required | string
|
| darstatus required | string Status of the address indicated by the status code in Danmarks Adresseregister (DAR): |
| oprettet required | string Date and time of address creation in Danmarks Adresseregister (DAR). Can be empty string |
| ændret required | string Date and time of the last change to the address in Danmarks Adresseregister (DAR). Can be empty string |
| ikrafttrædelse required | string Date and time at which the address became valid. Can be empty string |
| nedlagt required | string Date and time from which the address is retired or suspended (may be in the future). Can be empty string |
| vejkode required | string Four digit street identifier. |
| vejnavn required | string Street name. |
| adresseringsvejnavn required | string A possibly shortened version of the street name of no more than 20 characters, used where there is no space for the full street name. |
| husnr required | string House number. |
| etage required | string Floor designation. Can be empty string |
| dør required | string Door designation. Can be empty string |
| supplerendebynavn_dagi_id required | string Unique identifier in Danmarks Administrative Geografiske Inddeling (DAGI) of the supplementary town or city name. Can be empty string |
| supplerendebynavn required | string Supplementary city name. Can be empty string |
| postnr required | string Postal code. |
| postnrnavn required | string The city or district name associated with the postal code. |
| stormodtagerpostnr required | string Bulk recipient postal code (company postal code) which is associated with the address. Can be empty string |
| stormodtagerpostnrnavn required | string The city or district name associated with the bulk recipient postal code. Can be empty string |
| betegnelse required | string Full text of postal address. |
| adressepunktændringsdato required | string Date and time of the last change to the address point. Can be empty string |
| etrs89koordinat_øst required | string Easting coordinate for the address in the ETRS89 system. |
| etrs89koordinat_nord required | string Northing coordinate for the address in the ETRS89 system. |
required | string or number Latitude of the address in the WGS84 system. Can be empty string |
required | string or number Longitude of the address in the WGS84 system. Can be empty string |
| højde required | string Height in metres from the mean water level in the seas on Denmark's coasts to ground level at the address, calculated according to the Danish Vertical Reference 1990 (DVR90). Can be empty string |
| nøjagtighed required | string Code indicating the accuracy of the address point. |
| kilde required | string Code indicating the source of the address point. Can be empty string |
| tekniskstandard required | string Technical classification code for the location of an address point. |
| tekstretning required | string Orientation for an address in gons, where a full circle is divided into 400 gons. |
| ddkn_m100 required | string Identifier of the 100m cell in which the address is located in Det Danske Kvadratnet (DDKN). |
| ddkn_km1 required | string Identifier of the 1km cell in which the address is located in Det Danske Kvadratnet (DDKN). |
| ddkn_km10 required | string Identifier of the 10km cell in which the address is located in Det Danske Kvadratnet (DDKN). |
| kommunekode required | string Four digit identifier of the municipality in which the address is located. |
| kommunenavn required | string Name of the municipality in which the address is located. |
| landsdelsnuts3 required | string NUTS 3 code of the province in which the address is located. |
| landsdelsnavn required | string Name of the province in which the address is located. |
| regionskode required | string Four digit identifier of the region in which the address is located. |
| regionsnavn required | string Name of the region in which the address is located. |
| afstemningsområdenummer required | string Identifier of the polling district in which the address is located. |
| afstemningsområdenavn required | string Unique name of the polling district in which the address is located. |
| menighedsrådsafstemningsområdenummer required | string Identifier of the parish council polling district in which the address is located. Can be empty string |
| menighedsrådsafstemningsområdenavn required | string Name of the parish council polling district in which the address is located. Can be empty string |
| opstillingskredskode required | string Identifier of the local electoral district in which the address is located. |
| opstillingskredsnavn required | string Name of the local electoral district in which the address is located. |
| storkredsnummer required | string Identifier of the regional electoral district in which the address is located. |
| storkredsnavn required | string Name of the regional electoral district in which the address is located. |
| valglandsdelsbogstav required | string Letter identifier of the national electoral district in which the address is located: |
| valglandsdelsnavn required | string Name of the national electoral district in which the address is located. |
| sognekode required | string Identifier of the parish in which the address is located. |
| sognenavn required | string Name of the parish in which the address is located. |
| politikredskode required | string Identifier of the police district in which the address is located. |
| politikredsnavn required | string Name of the police district in which the address is located. |
| retskredskode required | string Four digit identifier of the judicial district in which the address is located. |
| retskredsnavn required | string Name of the judicial district in which the address is located. |
| jordstykke_ejerlavkode required | string Identifier of a cadastral unit with a single owner. Can be empty string |
| jordstykke_ejerlavnavn required | string Name of a cadastral unit with a single owner. Can be empty string |
| jordstykke_matrikelnr required | string Cadastre identifier for the plot of land on which the address is located, consisting of up to 7 characters. Can be empty string |
| jordstykke_esrejendomsnr required | string Identifier for the property from the Ejendomsstamregisteret (ESR) property register, corresponding to the plot of land associated with the address, consisting of up to 7 characters. Can be empty string |
| ejerlavkode required | string Identifier of a cadastral unit with a single owner (deprecated). Can be empty string |
| ejerlavnavn required | string Name of a cadastral unit with a single owner (deprecated). Can be empty string |
| matrikelnr required | string Cadastre identifier for the plot of land on which the address is located, consisting of up to 7 characters. Can be empty string |
| esrejendomsnr required | string Identifier for the property from the Ejendomsstamregisteret (ESR) property register, corresponding to the plot of land associated with the address, consisting of up to 7 characters. Can be empty string |
| zone required | string Status of the address zone: |
| brofast required | boolean Indicates whether the address is connected by a bridge. |
| adgangsadresseid required | string Identifier of the access address associated with the address. Can be empty string |
| adgangspunktid required | string Identifier of the access point for the address. |
| navngivenvej_id required | string Identifier of the named road on which the access address is located. |
| adgangsadresse_status required | string Status of the access address associated with the address: Can be empty string |
| adgangsadresse_darstatus required | string Status of the access address indicated by the status code in Danmarks Adresseregister (DAR): Can be empty string |
| adgangsadresse_oprettet required | string Date and time of the creation of the access address associated with the address. Can be empty string |
| adgangsadresse_ændret required | string Date and time of the last change to the access address associated with the address. Can be empty string |
| adgangsadresse_ikrafttrædelse required | string Date and time at which the access address became valid. Can be empty string |
| adgangsadresse_nedlagt required | string Date and time from which the access address is retired or suspended (may be in the future). Can be empty string |
| vejpunkt_id required | string Unique identifier of the geographic point on the road network that represents the starting point of the access route leading to the access point for the address. |
| vejpunkt_ændret required | string Date and time of the last change in Danmarks Adresseregister (DAR) to the geographic point on the road network that represents the starting point of the access route leading to the access point for the address. Can be empty string |
| vejpunkt_kilde required | string Source of the geographic point on the road network that represents the starting point of the access route leading to the access point for the address. |
| vejpunkt_nøjagtighed required | string Accuracy of the geographic point on the road network that represents the starting point of the access route leading to the access point for the address: |
| vejpunkt_tekniskstandard required | string Technical classification code for the geographic point on the road network that represents the starting point of the access route leading to the access point for the address. |
| vejpunkt_x required | string Longitude in the WGS84 system of the geographic point on the road network that represents the starting point of the access route leading to the access point for the address. |
| vejpunkt_y required | string Latitude in the WGS84 system of the geographic point on the road network that represents the starting point of the access route leading to the access point for the address. |
{- "id": "sdfi_0a3f50a5-1d3e-32b8-e044-0003ba298018",
- "dataset": "sdfi",
- "country": "Denmark",
- "country_iso": "DNK",
- "country_iso_2": "DK",
- "address": "3",
- "line_1": "Bakkevej 3, 2. tv",
- "line_2": "Pindstrup",
- "language": "da",
- "latitude": 56.3086,
- "longitude": 10.4917,
- "adresse_id": "0a3f50a5-1d3e-32b8-e044-0003ba298018",
- "kvhx": "07060092___3__2__tv",
- "kvh": 70600923,
- "adgangsadresse": false,
- "status": "1",
- "darstatus": "3",
- "oprettet": "2000-02-05T20:34:00.000Z",
- "ændret": "2018-11-02T12:15:00.000Z",
- "ikrafttrædelse": "2000-02-05T00:00:00.000Z",
- "nedlagt": "",
- "vejkode": "0092",
- "vejnavn": "Bakkevej",
- "adresseringsvejnavn": "Bakkevej",
- "husnr": "3",
- "etage": "2",
- "dør": "tv",
- "supplerendebynavn_dagi_id": "580362",
- "supplerendebynavn": "Pindstrup",
- "postnr": "8550",
- "postnrnavn": "Ryomgård",
- "stormodtagerpostnr": "",
- "stormodtagerpostnrnavn": "",
- "betegnelse": "Bakkevej 3, 2. tv, Pindstrup, 8550 Ryomgård",
- "adressepunktændringsdato": "2010-05-12T00:00:00.000Z",
- "etrs89koordinat_øst": "592180.45",
- "etrs89koordinat_nord": "6256980.12",
- "wgs84koordinat_bredde": 56.3086,
- "wgs84koordinat_længde": 10.4917,
- "højde": "40.5",
- "nøjagtighed": "A",
- "kilde": "5",
- "tekniskstandard": "TN",
- "tekstretning": "200.00",
- "ddkn_m100": "100m_62569_5921",
- "ddkn_km1": "1km_6256_592",
- "ddkn_km10": "10km_625_59",
- "kommunekode": "0706",
- "kommunenavn": "Syddjurs",
- "landsdelsnuts3": "DK042",
- "landsdelsnavn": "Østjylland",
- "regionskode": "1082",
- "regionsnavn": "Region Midtjylland",
- "afstemningsområdenummer": "05",
- "afstemningsområdenavn": "Pindstrup",
- "menighedsrådsafstemningsområdenummer": "",
- "menighedsrådsafstemningsområdenavn": "",
- "opstillingskredskode": "0058",
- "opstillingskredsnavn": "Djurs",
- "storkredsnummer": "10",
- "storkredsnavn": "Østjyllands",
- "valglandsdelsbogstav": "C",
- "valglandsdelsnavn": "Midtjylland-Nordjylland",
- "sognekode": "8271",
- "sognenavn": "Marie Magdalene",
- "politikredskode": "1461",
- "politikredsnavn": "Østjyllands Politi",
- "retskredskode": "1174",
- "retskredsnavn": "Retten i Randers",
- "jordstykke_ejerlavkode": "1230651",
- "jordstykke_ejerlavnavn": "Pindstrup By, Marie Magdalene",
- "jordstykke_matrikelnr": "7ab",
- "jordstykke_esrejendomsnr": "",
- "ejerlavkode": "1230651",
- "ejerlavnavn": "Pindstrup By, Marie Magdalene",
- "matrikelnr": "7ab",
- "esrejendomsnr": "",
- "zone": "Byzone",
- "brofast": true,
- "adgangsadresseid": "0a3f508e-1c2b-32b8-e044-0003ba298018",
- "adgangspunktid": "0a3f7001-3b2c-32b8-e044-0003ba298018",
- "navngivenvej_id": "0a3f7002-4c3d-32b8-e044-0003ba298018",
- "adgangsadresse_status": "1",
- "adgangsadresse_darstatus": "3",
- "adgangsadresse_oprettet": "2000-02-05T20:34:00.000Z",
- "adgangsadresse_ændret": "2018-11-02T12:15:00.000Z",
- "adgangsadresse_ikrafttrædelse": "2000-02-05T00:00:00.000Z",
- "adgangsadresse_nedlagt": "",
- "vejpunkt_id": "0a3f7003-5d4e-32b8-e044-0003ba298018",
- "vejpunkt_ændret": "2019-03-14T09:20:00.000Z",
- "vejpunkt_kilde": "Ekstern",
- "vejpunkt_nøjagtighed": "A",
- "vejpunkt_tekniskstandard": "V0",
- "vejpunkt_x": "10.49141",
- "vejpunkt_y": "56.30833"
}Standard French Address format from the Base Adresse Nationale (BAN).
| id required | string (Address Identifier) Global unique internally generated identifier for an address |
| dataset required | string Value: "ban" |
| country required | string Value: "France" Full country names (ISO 3166) |
| country_iso required | string Value: "FRA" 3 letter country code (ISO 3166-1) |
| country_iso_2 required | string Value: "FR" 2 letter country code (ISO 3166-1) |
| language required | string Value: "fr" Language represented by 2 letter ISO Code (639-1) |
| address required | string The house number of the address ( Can be empty string |
| line_1 required | string or null First address line (house number, suffix, and street name). Can be |
| line_2 required | string or null Second address line (postcode and municipality name). Can be |
required | Latitude (string) or Latitude (number) (Latitude) The latitude of the address or postcode (WGS84). Can be a positive or negative decimal. E.g. Returns an empty string if no location data is available. |
required | Longitude (string) or Longitude (number) (Longitude) The longitude of the address or postcode (WGS84). Can be a positive or negative decimal. E.g. -0.1283983 Returns an empty string if no location data is available. |
| id_fantoir required | string or null FANTOIR street identifier |
| numero required | integer or null House number |
| rep required | string or null House number suffix / répétition ( |
| nom_voie required | string Street name |
| code_postal required | string or null 5-digit postal code |
| code_insee required | string INSEE commune code (2-digit département + 3-digit commune) |
| nom_commune required | string Municipality name |
| code_insee_ancienne_commune required | string or null INSEE code of the pre-fusion commune (for merged municipalities) |
| nom_ancienne_commune required | string or null Name of the pre-fusion commune (for merged municipalities) |
| x required | string or null Lambert 93 easting coordinate |
| y required | string or null Lambert 93 northing coordinate |
| lon required | string or null Longitude (WGS84) as returned from source data |
| lat required | string or null Latitude (WGS84) as returned from source data |
| type_position required | string or null Positional accuracy type ( |
| alias required | string or null Address alias |
| nom_ld required | string or null Lieu-dit (named place) label |
| libelle_acheminement required | string or null Postal routing label |
| nom_afnor required | string or null AFNOR-normalised street name |
| source_position required | string or null Source of position data ( |
| source_nom_voie required | string or null Source of street name data |
| certification_commune required | boolean or null Whether the municipality has certified this address |
| cad_parcelles required | string or null Cadastral parcel reference(s) |
{- "id": "ban_01002_w4ld4h_00006",
- "dataset": "ban",
- "country": "France",
- "country_iso": "FRA",
- "country_iso_2": "FR",
- "language": "fr",
- "address": "6",
- "line_1": "6 place du Pese Lait",
- "line_2": "01640 L'Abergement-de-Varey",
- "latitude": 46.005447,
- "longitude": 5.425179,
- "id_fantoir": null,
- "numero": 6,
- "rep": null,
- "nom_voie": "Place du Pese Lait",
- "code_postal": "01640",
- "code_insee": "01002",
- "nom_commune": "L'Abergement-de-Varey",
- "code_insee_ancienne_commune": null,
- "nom_ancienne_commune": null,
- "x": "887643.67",
- "y": "6547960.53",
- "lon": "5.425179",
- "lat": "46.005447",
- "type_position": "entrée",
- "alias": null,
- "nom_ld": null,
- "libelle_acheminement": "ABERGEMENT-DE-VAREY (L )",
- "nom_afnor": "PLACE DU PESE LAIT",
- "source_position": "commune",
- "source_nom_voie": "commune",
- "certification_commune": true,
- "cad_parcelles": "01002000AE0005"
}Standard Japanese Address format from the Japan UPU address file.
| id required | string (Address Identifier) Global unique internally generated identifier for an address |
| dataset required | string Value: "upujp" Indicates the provenance of an address |
| country required | string Value: "Japan" Full country names (ISO 3166) |
| country_iso required | string Value: "JPN" 3 letter country code (ISO 3166-1) |
| country_iso_2 required | string Value: "JP" 2 letter country code (ISO 3166-1) |
| language required | string Enum: "ja" "en" Language represented by 2 letter ISO Code (639-1) |
| script required | string Enum: "Hani" "Hira" "Latn" ISO 15924 script of the address elements.
|
| address required | string Address / House Number uniquely identifying the address along the specified street. Can be empty string |
| line_1 required | string The block or house number alone, identical to Can be empty string |
| building_name required | string Preferred building name. Can be empty string |
| neighbourhood required | string Preferred neighbourhood name. Can be empty string |
| district required | string Preferred district name. Can be empty string |
| city required | string Preferred city name. Can be empty string |
| prefecture required | string Preferred prefecture name. Can be empty string |
| postcode required | string Preferred postal code. Can be empty string |
required | Latitude (string) or Latitude (number) (Latitude) The latitude of the address or postcode (WGS84). Can be a positive or negative decimal. E.g. Returns an empty string if no location data is available. |
required | Longitude (string) or Longitude (number) (Longitude) The longitude of the address or postcode (WGS84). Can be a positive or negative decimal. E.g. -0.1283983 Returns an empty string if no location data is available. |
| org_id required | string The unique identifier of an organisation. Can be empty string |
required | string or number Indicates the type of organisation. Can be empty string |
required | string or number Indicates the sub-type of the organisation. Can be empty string |
| org_loc_id required | string Locality identifier for the organisation. Can be empty string |
| org_dis_id required | string District identifier for the organisation. Can be empty string |
| org_nei_id required | string Neighbourhood identifier for the organisation. Can be empty string |
| org_org_id required | string Associated organisation identifier for the organisation. Can be empty string |
| org_name required | string Name of the organisation. Can be empty string |
| org_name_trans required | string Translated name of the organisation in Latin script. Can be empty string |
| org_loc_sfx required | string Suffix of the locality for the organisation. Can be empty string |
| org_loc_sfx_trans required | string Translated suffix of the locality for the organisation in Latin script. Can be empty string |
| org_adr required | string Address of the organisation. Can be empty string |
| org_adr_trans required | string Translated address of the organisation in Latin script. Can be empty string |
required | string or number Indicates whether the organisation has a post office box. Can be empty string |
| org_po_start required | string Post office box number or start of the post office box range associated with the organisation. Can be empty string |
| org_po_end required | string End of the post office box range associated with the organisation. Can be empty string |
| org_dsc required | string Additional information about the organisation. Can be empty string |
| org_dsc_trans required | string Translated additional information about the organisation in Latin script. Can be empty string |
| org_pcode required | string Postal code for the organisation. Can be empty string |
| org_pcode_fin required | string Final postal code for the organisation. Can be empty string |
| org_script required | string Script used for the organisation name.
Can be empty string |
| org_language required | string Language used for the organisation name. Can be empty string |
| str_id required | string Identifier of the street (not unique). Can be empty string |
| str_key required | string Permanent identifier of the street. Can be empty string |
| str_loc_id required | string Locality identifier for the street. Can be empty string |
| str_dis_id required | string District identifier for the street. Can be empty string |
| str_nei_id required | string Neighbourhood identifier for the street. Can be empty string |
| str_org_id required | string Associated organisation identifier for the street. Can be empty string |
| str_pfx required | string Prefix of the street name. Can be empty string |
| str_pfx_trans required | string Translated prefix of the street name in Latin script. Can be empty string |
| str_qlf_pre required | string Preceding qualifier of the street name. Can be empty string |
| str_qlf_pre_trans required | string Translated preceding qualifier of the street name in Latin script. Can be empty string |
| str_qlf_suc required | string Succeeding qualifier of the street name. Can be empty string |
| str_qlf_suc_trans required | string Translated succeeding qualifier of the street name in Latin script. Can be empty string |
| str_name required | string Name of the street. Can be empty string |
| str_name_trans required | string Translated name of the street in Latin script. Can be empty string |
| str_loc_sfx required | string Suffix of the locality for the street. Can be empty string |
| str_loc_sfx_trans required | string Translated suffix of the locality for the street in Latin script. Can be empty string |
| str_type required | string Type of the street. Can be empty string |
| str_type_trans required | string Translated type of the street in Latin script. Can be empty string |
| str_type_abv required | string Abbreviation of the street type. Can be empty string |
| str_type_abv_trans required | string Translated abbreviation of the street type in Latin script. Can be empty string |
| str_adr_num_key required | string Permanent identifier of the address. Can be empty string |
required | string or number Lowest address number on the street. Can be empty string |
| str_from_unit required | string Lowest unit number on the street. Can be empty string |
| str_from_alph required | string Extension of the lowest address number on the street. Can be empty string |
required | string or number Highest address number on the street. Can be empty string |
| str_to_unit required | string Highest unit number on the street. Can be empty string |
| str_to_alph required | string Extension of the highest address number on the street. Can be empty string |
required | string or number Indicates whether the address range for this street contains even numbers, odd numbers, or both. Can be empty string |
| str_dsc required | string Additional information about the street. Can be empty string |
| str_dsc_trans required | string Translated additional information about the street in Latin script. Can be empty string |
| str_blg_id required | string Identifier of the building for the street. Can be empty string |
| str_blg_name required | string Name of the building for the street. Can be empty string |
| str_blg_name_trans required | string Translated name of the building for the street in Latin script. Can be empty string |
| str_blg_type required | string Type of the building for the street. Can be empty string |
| str_blg_type_trans required | string Translated type of the building for the street in Latin script. Can be empty string |
| str_blg_dsc required | string Additional information about the building for the street. Can be empty string |
| str_blg_dsc_trans required | string Translated additional information about the building for the street in Latin script. Can be empty string |
| str_ref_str_id required | string Identifier of the associated street. Can be empty string |
| str_pcode required | string Postal code for the street. Can be empty string |
| str_script required | string Script used for the street name.
Can be empty string |
| str_language required | string Language used for the street name. Can be empty string |
| sub_dis_id required | string Unique identifier of the district. Can be empty string |
| sub_dis_key required | string Permanent identifier of the district. Can be empty string |
| sub_loc_id required | string Locality identifier for the subdivision. Can be empty string |
| sub_loc_sfx required | string Suffix of the locality for the subdivision. Can be empty string |
| sub_loc_sfx_trans required | string Translated suffix of the locality for the subdivision in Latin script. Can be empty string |
| sub_dis_name required | string Name of the district. Can be empty string |
| sub_dis_name_trans required | string Translated name of the district in Latin script. Can be empty string |
| sub_dis_sfx required | string Suffix of the district. Can be empty string |
| sub_dis_sfx_trans required | string Translated suffix of the district in Latin script. Can be empty string |
| sub_dis_dsc required | string Additional information about the district. Can be empty string |
| sub_dis_dsc_trans required | string Translated additional information about the district in Latin script. Can be empty string |
| sub_dis_pcode required | string Postal code for the district. Can be empty string |
| sub_dis_pcode_fin required | string Final postal code for the district. Can be empty string |
| sub_nei_id required | string Identifier of the neighbourhood. Can be empty string |
| sub_nei_key required | string Permanent identifier of the neighbourhood. Can be empty string |
| sub_nei_name required | string Name of the neighbourhood. Can be empty string |
| sub_nei_name_trans required | string Translated name of the neighbourhood in Latin script. Can be empty string |
| sub_nei_sfx required | string Suffix of the neighbourhood. Can be empty string |
| sub_nei_sfx_trans required | string Translated suffix of the neighbourhood in Latin script. Can be empty string |
| sub_nei_zone_from required | string Start of the range of zone numbers to which the neighbourhood postal code corresponds. Can be empty string |
| sub_nei_zone_to required | string End of the range of zone numbers to which the neighbourhood postal code corresponds. Can be empty string |
| sub_nei_dsc required | string Additional information about the neighbourhood. Can be empty string |
| sub_nei_dsc_trans required | string Translated additional information about the neighbourhood in Latin script. Can be empty string |
| sub_nei_pcode required | string Postal code for the neighbourhood. Can be empty string |
| sub_script required | string Script used for the subdivision names.
Can be empty string |
| sub_language required | string Language used for the subdivision names. Can be empty string |
| loc_id required | string Unique identifier of the locality. Can be empty string |
| loc_key required | string Permanent identifier of the locality. Can be empty string |
| loc_adm1_id required | string Identifier of administrative division 1. Can be empty string |
| loc_adm1_key required | string Permanent identifier of administrative division 1. Can be empty string |
| loc_adm1_name required | string Name of administrative division 1. Can be empty string |
| loc_adm1_name_trans required | string Translated name of administrative division 1 in Latin script. Can be empty string |
| loc_adm1_sfx required | string Suffix of administrative division 1. Can be empty string |
| loc_adm1_sfx_trans required | string Translated suffix of administrative division 1 in Latin script. Can be empty string |
| loc_adm1_abv required | string Abbreviation of administrative division 1. Can be empty string |
| loc_adm1_abv_trans required | string Translated abbreviation of administrative division 1 in Latin script. Can be empty string |
| loc_adm2_id required | string Identifier of administrative division 2. Can be empty string |
| loc_adm2_key required | string Permanent identifier of administrative division 2. Can be empty string |
| loc_adm2_name required | string Name of administrative division 2. Can be empty string |
| loc_adm2_name_trans required | string Translated name of administrative division 2 in Latin script. Can be empty string |
| loc_adm2_sfx required | string Suffix of administrative division 2. Can be empty string |
| loc_adm2_sfx_trans required | string Translated suffix of administrative division 2 in Latin script. Can be empty string |
| loc_adm2_abv required | string Abbreviation of administrative division 2. Can be empty string |
| loc_adm2_abv_trans required | string Translated abbreviation of administrative division 2 in Latin script. Can be empty string |
| loc_adm3_id required | string Identifier of administrative division 3. Can be empty string |
| loc_adm3_key required | string Permanent identifier of administrative division 3. Can be empty string |
| loc_adm3_name required | string Name of administrative division 3. Can be empty string |
| loc_adm3_name_trans required | string Translated name of administrative division 3 in Latin script. Can be empty string |
| loc_adm3_sfx required | string Suffix of administrative division 3. Can be empty string |
| loc_adm3_sfx_trans required | string Translated suffix of administrative division 3 in Latin script. Can be empty string |
| loc_adm3_abv required | string Abbreviation of administrative division 3. Can be empty string |
| loc_adm3_abv_trans required | string Translated abbreviation of administrative division 3 in Latin script. Can be empty string |
| loc_name required | string Name of the locality. Can be empty string |
| loc_name_trans required | string Translated name of the locality in Latin script. Can be empty string |
| loc_sfx required | string Suffix of the locality. Can be empty string |
| loc_sfx_trans required | string Translated suffix of the locality in Latin script. Can be empty string |
| loc_pcode required | string Postal code of the locality. Can be empty string |
| loc_pcode_fin required | string Final postal code of the locality. Can be empty string |
| loc_dsc required | string Additional information about the locality. Can be empty string |
| loc_dsc_trans required | string Translated additional information about the locality in Latin script. Can be empty string |
| loc_script required | string Script used for the locality names.
Can be empty string |
| loc_language required | string Language used for the locality names. Can be empty string |
{- "id": "upujp_2ry6tOmv4gOAWU2v5CVxBw|12-2",
- "dataset": "upujp",
- "country": "Japan",
- "country_iso": "JPN",
- "country_iso_2": "JP",
- "language": "ja",
- "script": "Hani",
- "address": "12-2",
- "line_1": "12-2",
- "building_name": "",
- "neighbourhood": "神楽六条十三丁目",
- "district": "",
- "city": "旭川市",
- "prefecture": "北海道",
- "postcode": "070-8006",
- "latitude": "",
- "longitude": "",
- "org_id": "",
- "org_type_ind": "",
- "org_sub_type_ind": "",
- "org_loc_id": "",
- "org_dis_id": "",
- "org_nei_id": "",
- "org_org_id": "",
- "org_name": "",
- "org_name_trans": "",
- "org_loc_sfx": "",
- "org_loc_sfx_trans": "",
- "org_adr": "",
- "org_adr_trans": "",
- "org_po_ind": "",
- "org_po_start": "",
- "org_po_end": "",
- "org_dsc": "",
- "org_dsc_trans": "",
- "org_pcode": "",
- "org_pcode_fin": "",
- "org_script": "",
- "org_language": "",
- "str_id": "0",
- "str_key": "",
- "str_loc_id": "914161",
- "str_dis_id": "",
- "str_nei_id": "194855",
- "str_org_id": "",
- "str_pfx": "",
- "str_pfx_trans": "",
- "str_qlf_pre": "",
- "str_qlf_pre_trans": "",
- "str_qlf_suc": "",
- "str_qlf_suc_trans": "",
- "str_name": "",
- "str_name_trans": "",
- "str_loc_sfx": "",
- "str_loc_sfx_trans": "",
- "str_type": "",
- "str_type_trans": "",
- "str_type_abv": "",
- "str_type_abv_trans": "",
- "str_adr_num_key": "",
- "str_from_num": 2,
- "str_from_unit": "12",
- "str_from_alph": "",
- "str_to_num": 2,
- "str_to_unit": "12",
- "str_to_alph": "",
- "str_evenodd": 6,
- "str_dsc": "",
- "str_dsc_trans": "",
- "str_blg_id": "49928324",
- "str_blg_name": "",
- "str_blg_name_trans": "",
- "str_blg_type": "番",
- "str_blg_type_trans": "BAN",
- "str_blg_dsc": "",
- "str_blg_dsc_trans": "",
- "str_ref_str_id": "",
- "str_pcode": "070-8006",
- "str_script": "",
- "str_language": "",
- "sub_dis_id": "",
- "sub_dis_key": "",
- "sub_loc_id": "914161",
- "sub_loc_sfx": "",
- "sub_loc_sfx_trans": "",
- "sub_dis_name": "",
- "sub_dis_name_trans": "",
- "sub_dis_sfx": "",
- "sub_dis_sfx_trans": "",
- "sub_dis_dsc": "",
- "sub_dis_dsc_trans": "",
- "sub_dis_pcode": "",
- "sub_dis_pcode_fin": "",
- "sub_nei_id": "194855",
- "sub_nei_key": "",
- "sub_nei_name": "神楽六条十三丁目",
- "sub_nei_name_trans": "KAGURA 6JO 13-CHOME",
- "sub_nei_sfx": "",
- "sub_nei_sfx_trans": "G",
- "sub_nei_zone_from": "",
- "sub_nei_zone_to": "",
- "sub_nei_dsc": "",
- "sub_nei_dsc_trans": "",
- "sub_nei_pcode": "070-8006",
- "sub_script": "Hani",
- "sub_language": "ja",
- "loc_id": "914161",
- "loc_key": "3265925806",
- "loc_adm1_id": "12010",
- "loc_adm1_key": "JP.HK",
- "loc_adm1_name": "北海道",
- "loc_adm1_name_trans": "HOKKAIDO",
- "loc_adm1_sfx": "",
- "loc_adm1_sfx_trans": "",
- "loc_adm1_abv": "",
- "loc_adm1_abv_trans": "",
- "loc_adm2_id": "",
- "loc_adm2_key": "",
- "loc_adm2_name": "",
- "loc_adm2_name_trans": "",
- "loc_adm2_sfx": "",
- "loc_adm2_sfx_trans": "",
- "loc_adm2_abv": "",
- "loc_adm2_abv_trans": "",
- "loc_adm3_id": "",
- "loc_adm3_key": "",
- "loc_adm3_name": "",
- "loc_adm3_name_trans": "",
- "loc_adm3_sfx": "",
- "loc_adm3_sfx_trans": "",
- "loc_adm3_abv": "",
- "loc_adm3_abv_trans": "",
- "loc_name": "旭川市",
- "loc_name_trans": "ASAHIKAWA",
- "loc_sfx": "",
- "loc_sfx_trans": "-SHI",
- "loc_pcode": "070-0000",
- "loc_pcode_fin": "",
- "loc_dsc": "",
- "loc_dsc_trans": "",
- "loc_script": "Hani",
- "loc_language": "ja"
}Standard South Korean Address format from the Korean Ministry of the Interior and Safety (MOIS).
| id required | string (Address Identifier) Global unique internally generated identifier for an address |
| dataset required | string Value: "mois" Dataset the address originates from. |
| country required | string Value: "South Korea" Full country names (ISO 3166) |
| country_iso required | string Value: "KOR" 3 letter country code (ISO 3166-1) |
| country_iso_2 required | string Value: "KR" 2 letter country code (ISO 3166-1) |
| language required | string Value: "ko" Language represented by 2 letter ISO Code (639-1) |
| address required | string Jibeon (land lot) number: Can be empty string |
| line_1 required | string First address line. Can be empty string |
| line_2 required | string Second address line. Can be empty string |
| city required | string Preferred city name. Can be empty string |
| province required | string Preferred province name. Can be empty string |
| 법정읍면동명 required | string Legal town name. Can be empty string |
| 법정동코드 required | string Legal district code. Can be empty string |
| 법정리명 required | string Legal name. Can be empty string |
| 비고1 required | string Note 1. Can be empty string |
| 비고2 required | string Note 2. Can be empty string |
| 변동전도로명주소 required | string Changed street name address. Can be empty string |
| 변경이력정보 required | string Change history information. Can be empty string |
| 변경이력사유 required | string Change history reason. Can be empty string |
| 변경전_도로명주소 required | string Previous road name address. Can be empty string |
| 변경사유 required | string Change reason. Can be empty string |
| 변경사유코드 required | string Change reason code. Can be empty string |
| 층일련번호 required | string Floor serial number. Can be empty string |
| 층명칭 required | string Floor name. Can be empty string |
| 대표지번여부 required | string Is representative address. Can be empty string |
| 대표여부 required | string Is representative. Can be empty string |
| 다량배달처명 required | string Bulk delivery location name. Can be empty string |
| 동일련번호 required | string Building serial number. Can be empty string |
| 동명칭 required | string Building name. Can be empty string |
| 도로명 required | string Road name. Can be empty string |
| 도로명_로마자 required | string Romanised road name. Can be empty string |
| 도로명번호 required | string Road name number. Can be empty string |
| 도로명코드 required | string Road name code. Can be empty string |
| 도로명코드_고시일자 required | string Road name code creation date. Can be empty string |
| 도로명코드_말소일자 required | string Road name code deletion date. Can be empty string |
| 읍면동구분 required | string Town classification. Can be empty string |
| 읍면동일련번호 required | string Town serial number. Can be empty string |
| 읍면동코드 required | string Town code. Can be empty string |
| 읍면동명 required | string Town name. Can be empty string |
| 읍면동명_로마자 required | string Romanised town name. Can be empty string |
| 건축물대장_건물명 required | string Building name in building register. Can be empty string |
| 건물본번 required | string Building number. Can be empty string |
| 건물부번 required | string Building sub-number. Can be empty string |
| 건물관리번호 required | string Building management number. Can be empty string |
| 기초구역번호 required | string Basic area number. Can be empty string |
| 공동주택여부 required | string Is apartment. Can be empty string |
| 고시일자 required | string Creation date. Can be empty string |
| 관리번호 required | string Management number. Can be empty string |
| 행정동코드 required | string Administrative district code. Can be empty string |
| 행정동명 required | string Administrative district name. Can be empty string |
| 호일련번호 required | string Unit serial number. Can be empty string |
| 호명칭 required | string Unit name. Can be empty string |
| 호접미사일련번호 required | string Unit suffix serial number. Can be empty string |
| 호접미사명칭 required | string Unit suffix name. Can be empty string |
| 이동사유코드 required | string Movement reason code. Can be empty string |
| 일련번호 required | string Serial number. Can be empty string |
| 지번일련번호 required | string Address serial number. Can be empty string |
| 지번본번_번지 required | string Jibeon (land lot) main number. Can be empty string |
| 지번부번_호 required | string Jibeon (land lot) sub-number. Can be empty string |
| 지하구분 required | string Is basement. Can be empty string |
| 지하여부 required | string Level (ground level, underground, aerial). Can be empty string |
| 산여부 required | string Is mountain. Can be empty string |
| 상위도로명 required | string Upper road name. Can be empty string |
| 상위도로명번호 required | string Upper road name number. Can be empty string |
| 상세건물명 required | string Detailed building name. Can be empty string |
| 상세주소_부여여부 required | string Whether detailed address assigned. Can be empty string |
| 상세주소여부 required | string Whether detailed address exists. Can be empty string |
| 사용여부 required | string In use. Can be empty string |
| 시도명 required | string City name. Can be empty string |
| 시도명_로마자 required | string Romanised city name. Can be empty string |
| 시군구_건물명 required | string District (sigungu) building name, as recorded in the address DB (주소DB). Can be empty string |
| 시군구코드 required | string District code. Can be empty string |
| 시군구명 required | string District name. Can be empty string |
| 시군구명_로마자 required | string Romanised district name. Can be empty string |
| 시군구용_건물명 required | string District (sigungu) building name, as recorded in the building and PO box DBs (건물DB, 사서함주소DB). Can be empty string |
| 우편일련번호 required | string Postal sequence number. Can be empty string |
| 우편번호 required | string Postal code. Can be empty string |
| 우편번호_일련번호 required | string Postal code serial number. Can be empty string |
| 영문_법정리명 required | string English legal name. Can be empty string |
| 영문읍면동명 required | string English town name. Can be empty string |
| 영문_법정읍면동명 required | string English legal town name. Can be empty string |
| 영문도로명 required | string English road name. Can be empty string |
| 영문시도명 required | string English city name. Can be empty string |
| 영문시군구명 required | string English district name. Can be empty string |
{- "id": "mois_hM9Ur94A6Wxd8rFfQWHjKQ",
- "dataset": "mois",
- "country": "South Korea",
- "country_iso": "KOR",
- "country_iso_2": "KR",
- "language": "ko",
- "address": "108-21",
- "line_1": "종로구 청운동 자하문로 108-21",
- "line_2": "청운빌딩 100동 1호",
- "city": "서울특별시",
- "province": "서울특별시",
- "법정읍면동명": "청운동",
- "법정동코드": "1111010100",
- "법정리명": "",
- "비고1": "",
- "비고2": "",
- "변동전도로명주소": "",
- "변경이력정보": "",
- "변경이력사유": "",
- "변경전_도로명주소": "",
- "변경사유": "",
- "변경사유코드": "",
- "층일련번호": "",
- "층명칭": "",
- "대표지번여부": "",
- "대표여부": "",
- "다량배달처명": "",
- "동일련번호": "",
- "동명칭": "",
- "도로명": "자하문로",
- "도로명_로마자": "",
- "도로명번호": "3100012",
- "도로명코드": "111103100012",
- "도로명코드_고시일자": "20100702",
- "도로명코드_말소일자": "",
- "읍면동구분": "1",
- "읍면동일련번호": "01",
- "읍면동코드": "101",
- "읍면동명": "청운동",
- "읍면동명_로마자": "",
- "건축물대장_건물명": "",
- "건물본번": "100",
- "건물부번": "1",
- "건물관리번호": "1111010100101080021031434",
- "기초구역번호": "03047",
- "공동주택여부": "0",
- "고시일자": "",
- "관리번호": "",
- "행정동코드": "1111051500",
- "행정동명": "청운효자동",
- "호일련번호": "",
- "호명칭": "",
- "호접미사일련번호": "",
- "호접미사명칭": "",
- "이동사유코드": "",
- "일련번호": "",
- "지번일련번호": "",
- "지번본번_번지": "108",
- "지번부번_호": "21",
- "지하구분": "",
- "지하여부": "0",
- "산여부": "0",
- "상위도로명": "",
- "상위도로명번호": "",
- "상세건물명": "",
- "상세주소_부여여부": "",
- "상세주소여부": "0",
- "사용여부": "0",
- "시도명": "서울특별시",
- "시도명_로마자": "",
- "시군구_건물명": "",
- "시군구코드": "11110",
- "시군구명": "종로구",
- "시군구명_로마자": "",
- "시군구용_건물명": "청운빌딩",
- "우편일련번호": "",
- "우편번호": "03047",
- "우편번호_일련번호": "",
- "영문_법정리명": "",
- "영문읍면동명": "Cheongun-dong",
- "영문_법정읍면동명": "",
- "영문도로명": "Jahamun-ro",
- "영문시도명": "Seoul",
- "영문시군구명": "Jongno-gu"
}Standard Dutch Address format from Kadaster BAG 2.0.
| id required | string (Address Identifier) Global unique internally generated identifier for an address |
| dataset required | string Value: "kadaster" Dataset the address originates from. |
| country required | string Value: "Netherlands" Full country names (ISO 3166) |
| country_iso required | string Value: "NLD" 3 letter country code (ISO 3166-1) |
| country_iso_2 required | string Value: "NL" 2 letter country code (ISO 3166-1) |
| line_1 required | string First address line: street name followed by house number. Empty string |
| language required | string Value: "nl" Language represented by 2 letter ISO Code (639-1) |
| address required | string House number, uniquely identifying the address along the specified street. Combines huisnummer, huisletter and huisnummertoevoeging. Empty string |
| identificatie required | string The unique identifier of a BAG verblijfsobject. |
required | Latitude (string) or Latitude (number) (Latitude) The latitude of the address or postcode (WGS84). Can be a positive or negative decimal. E.g. Returns an empty string if no location data is available. |
required | Longitude (string) or Longitude (number) (Longitude) The longitude of the address or postcode (WGS84). Can be a positive or negative decimal. E.g. -0.1283983 Returns an empty string if no location data is available. |
| gebruiksdoel required | string The purpose of use of the verblijfsobject. E.g. |
| oppervlakte required | integer The floor area of the verblijfsobject in square metres. |
| status required | string Verblijfsobject status. E.g. |
| geconstateerd required | boolean Indicates that a verblijfsobject has been included in the registry as a result of an observation, without there being a regular source document for this inclusion at the time of registration. |
| documentdatum required | string <date-time> Date on which the verblijfsobject source document was created. |
| documentnummer required | string The unique identifier of the verblijfsobject source document. |
required | string or integer |
| begin_geldigheid required | string The time at which a version of a verblijfsobject is valid in reality in accordance with the effective date in the source document. ISO 8601 timestamp. Empty string |
| eind_geldigheid required | string The time at which a version of a verblijfsobject is no longer valid in reality. ISO 8601 timestamp. Empty string |
| tijdstip_registratie required | string The time at which a version of a verblijfsobject is registered by the bronhouder. ISO 8601 timestamp. Empty string |
| eind_registratie required | string The time at which a version of a verblijfsobject is no longer valid according to the bronhouder. ISO 8601 timestamp. Empty string |
| tijdstip_registratie_lv required | string The time at which a version of a verblijfsobject is registered in the Landelijke Voorziening BAG. ISO 8601 timestamp. Empty string |
| tijdstip_eind_registratie_lv required | string The time at which a version of a verblijfsobject is no longer valid in the Landelijke Voorziening BAG. ISO 8601 timestamp. Empty string |
| nummeraanduidingen_identificatie required | string The unique identifier of a BAG nummeraanduidingen object. Empty string |
| nummeraanduidingen_huisnummer required | string The house number assigned to a nummeraanduiding object by or on behalf of the municipal council. Empty string |
| nummeraanduidingen_huisnummertoevoeging required | string A further addition to a house number, or to a combination of house number and house letter, granted by or on behalf of the municipal council with regard to a nummeraanduiding object. Empty string |
| nummeraanduidingen_huisletter required | string An addition to a house number in the form of an alphanumeric character assigned by or on behalf of the municipal council with regard to a nummeraanduiding object. Empty string |
| nummeraanduidingen_postcode required | string A code determined by PostNL associated with a specific combination of a street name and a house number. Normalised to Empty string |
| nummeraanduidingen_type_adresseerbaar_object required | string The nature of the nummeraanduiding object. Currently always Empty string |
| nummeraanduidingen_status required | string The status of the nummeraanduiding object. E.g. Empty string |
| nummeraanduidingen_geconstateerd required | boolean Indicates that a nummeraanduidingen object has been included in the registry as a result of an observation, without there being a regular source document for this inclusion at the time of registration. |
| nummeraanduidingen_documentdatum required | string Date on which the nummeraanduidingen object source document was created. ISO 8601 timestamp. Empty string |
| nummeraanduidingen_documentnummer required | string The unique identifier of the nummeraanduidingen object source document. Empty string |
required | string or integer |
| nummeraanduidingen_begin_geldigheid required | string The time at which a version of a nummeraanduidingen object is valid in reality in accordance with the effective date in the source document. ISO 8601 timestamp. Empty string |
| nummeraanduidingen_eind_geldigheid required | string The time at which a version of a nummeraanduidingen object is no longer valid in reality. ISO 8601 timestamp. Empty string |
| nummeraanduidingen_tijdstip_registratie required | string The time at which a version of a nummeraanduidingen object is registered by the bronhouder. ISO 8601 timestamp. Empty string |
| nummeraanduidingen_eind_registratie required | string The time at which a version of a nummeraanduidingen object is no longer valid according to the bronhouder. ISO 8601 timestamp. Empty string |
| nummeraanduidingen_tijdstip_registratie_lv required | string The time at which a version of a nummeraanduidingen object is registered in the Landelijke Voorziening BAG. ISO 8601 timestamp. Empty string |
| nummeraanduidingen_tijdstip_eind_registratie_lv required | string The time at which a version of a nummeraanduidingen object is no longer valid in the Landelijke Voorziening BAG. ISO 8601 timestamp. Empty string |
| pand_identificatie required | string The unique identifier of a BAG pand object. Empty string |
required | string or integer |
| pand_status required | string The status of the pand object. E.g. Empty string |
| pand_geconstateerd required | boolean Indicates that a pand object has been included in the registry as a result of an observation, without there being a regular source document for this inclusion at the time of registration. |
| pand_documentdatum required | string Date on which the pand object source document was created. ISO 8601 timestamp. Empty string |
| pand_documentnummer required | string The unique identifier of the pand object source document. Empty string |
required | string or integer |
| pand_begin_geldigheid required | string The time at which a version of a pand object is valid in reality in accordance with the effective date in the source document. ISO 8601 timestamp. Empty string |
| pand_eind_geldigheid required | string The time at which a version of a pand object is no longer valid in reality. ISO 8601 timestamp. Empty string |
| pand_tijdstip_registratie required | string The time at which a version of a pand object is registered by the bronhouder. ISO 8601 timestamp. Empty string |
| pand_eind_registratie required | string The time at which a version of a pand object is no longer valid according to the bronhouder. ISO 8601 timestamp. Empty string |
| pand_tijdstip_registratie_lv required | string The time at which a version of a pand object is registered in the Landelijke Voorziening BAG. ISO 8601 timestamp. Empty string |
| pand_tijdstip_eind_registratie_lv required | string The time at which a version of a pand object is no longer valid in the Landelijke Voorziening BAG. ISO 8601 timestamp. Empty string |
| openbare_ruimte_identificatie required | string The unique identifier of a BAG openbare ruimte object. Empty string |
| openbare_ruimte_naam required | string The name assigned to an openbare ruimte object by or on behalf of the municipal council. Usually the street name. Empty string |
| openbare_ruimte_type required | string The nature of the openbare ruimte object. E.g. Empty string |
| openbare_ruimte_status required | string The status of the openbare ruimte object. E.g. Empty string |
| openbare_ruimte_geconstateerd required | boolean Indicates that an openbare ruimte object has been included in the registry as a result of an observation, without there being a regular source document for this inclusion at the time of registration. |
| openbare_ruimte_documentdatum required | string Date on which the openbare ruimte object source document was created. ISO 8601 timestamp. Empty string |
| openbare_ruimte_documentnummer required | string The unique identifier of the openbare ruimte object source document. Empty string |
required | string or integer |
| openbare_ruimte_begin_geldigheid required | string The time at which a version of an openbare ruimte object is valid in reality in accordance with the effective date in the source document. ISO 8601 timestamp. Empty string |
| openbare_ruimte_eind_geldigheid required | string The time at which a version of an openbare ruimte object is no longer valid in reality. ISO 8601 timestamp. Empty string |
| openbare_ruimte_tijdstip_registratie required | string The time at which a version of an openbare ruimte object is registered by the bronhouder. ISO 8601 timestamp. Empty string |
| openbare_ruimte_eind_registratie required | string The time at which a version of an openbare ruimte object is no longer valid according to the bronhouder. ISO 8601 timestamp. Empty string |
| openbare_ruimte_tijdstip_registratie_lv required | string The time at which a version of an openbare ruimte object is registered in the Landelijke Voorziening BAG. ISO 8601 timestamp. Empty string |
| openbare_ruimte_tijdstip_eind_registratie_lv required | string The time at which a version of an openbare ruimte object is no longer valid in the Landelijke Voorziening BAG. ISO 8601 timestamp. Empty string |
| openbare_ruimte_verkorte_naam required | string An abbreviated name assigned to an openbare ruimte object if its name is longer than 24 characters. Empty string |
| woonplaats_identificatie required | string The unique identifier of a BAG woonplaats object. Empty string |
| woonplaats_naam required | string The name assigned to a woonplaats object by or on behalf of the municipal council. The town or city name. Empty string |
| woonplaats_status required | string The status of the woonplaats object. E.g. Empty string |
| woonplaats_geconstateerd required | boolean Indicates that a woonplaats object has been included in the registry as a result of an observation, without there being a regular source document for this inclusion at the time of registration. |
| woonplaats_documentdatum required | string Date on which the woonplaats object source document was created. ISO 8601 timestamp. Empty string |
| woonplaats_documentnummer required | string The unique identifier of the woonplaats object source document. Empty string |
required | string or integer |
| woonplaats_begin_geldigheid required | string The time at which a version of a woonplaats object is valid in reality in accordance with the effective date in the source document. ISO 8601 timestamp. Empty string |
| woonplaats_eind_geldigheid required | string The time at which a version of a woonplaats object is no longer valid in reality. ISO 8601 timestamp. Empty string |
| woonplaats_tijdstip_registratie required | string The time at which a version of a woonplaats object is registered by the bronhouder. ISO 8601 timestamp. Empty string |
| woonplaats_eind_registratie required | string The time at which a version of a woonplaats object is no longer valid according to the bronhouder. ISO 8601 timestamp. Empty string |
| woonplaats_tijdstip_registratie_lv required | string The time at which a version of a woonplaats object is registered in the Landelijke Voorziening BAG. ISO 8601 timestamp. Empty string |
| woonplaats_tijdstip_eind_registratie_lv required | string The time at which a version of a woonplaats object is no longer valid in the Landelijke Voorziening BAG. ISO 8601 timestamp. Empty string |
| provincie required | string Enum: "Drenthe" "Flevoland" "Friesland" "Gelderland" "Groningen" "Limburg" "Noord-Brabant" "Noord-Holland" "Overijssel" "Utrecht" "Zeeland" "Zuid-Holland" "" Province the address falls in, derived from the postcode. Empty string |
{- "id": "kadaster_1742010000016637|1742200000045935",
- "dataset": "kadaster",
- "country": "Netherlands",
- "country_iso": "NLD",
- "country_iso_2": "NL",
- "line_1": "Oude Veemarkt 25",
- "language": "nl",
- "address": "25",
- "identificatie": "1742010000016637",
- "latitude": 52.309501578434144,
- "longitude": 6.524052774641579,
- "gebruiksdoel": "bijeenkomstfunctie",
- "oppervlakte": 532,
- "status": "Verblijfsobject in gebruik",
- "geconstateerd": false,
- "documentdatum": "2023-11-09T00:00:00.000Z",
- "documentnummer": "D2023167157",
- "voorkomenidentificatie": 2,
- "begin_geldigheid": "2023-11-09T00:00:00.000Z",
- "eind_geldigheid": "",
- "tijdstip_registratie": "2023-11-09T14:42:11.635Z",
- "eind_registratie": "",
- "tijdstip_registratie_lv": "2023-11-09T14:55:36.476Z",
- "tijdstip_eind_registratie_lv": "",
- "nummeraanduidingen_identificatie": "1742200000045935",
- "nummeraanduidingen_huisnummer": "25",
- "nummeraanduidingen_huisnummertoevoeging": "",
- "nummeraanduidingen_huisletter": "",
- "nummeraanduidingen_postcode": "7461 GJ",
- "nummeraanduidingen_type_adresseerbaar_object": "Verblijfsobject",
- "nummeraanduidingen_status": "Naamgeving uitgegeven",
- "nummeraanduidingen_geconstateerd": false,
- "nummeraanduidingen_documentdatum": "2009-05-13T00:00:00.000Z",
- "nummeraanduidingen_documentnummer": "D2009021777",
- "nummeraanduidingen_voorkomenidentificatie": 1,
- "nummeraanduidingen_begin_geldigheid": "2009-05-13T00:00:00.000Z",
- "nummeraanduidingen_eind_geldigheid": "",
- "nummeraanduidingen_tijdstip_registratie": "2010-10-22T16:46:11.000Z",
- "nummeraanduidingen_eind_registratie": "",
- "nummeraanduidingen_tijdstip_registratie_lv": "2010-10-25T10:37:53.434Z",
- "nummeraanduidingen_tijdstip_eind_registratie_lv": "",
- "pand_identificatie": "1742100000015838",
- "pand_oorspronkelijk_bouwjaar": 1920,
- "pand_status": "Pand in gebruik",
- "pand_geconstateerd": false,
- "pand_documentdatum": "1920-05-18T00:00:00.000Z",
- "pand_documentnummer": "2475-000V",
- "pand_voorkomenidentificatie": 1,
- "pand_begin_geldigheid": "1920-05-18T00:00:00.000Z",
- "pand_eind_geldigheid": "",
- "pand_tijdstip_registratie": "2010-10-22T16:04:09.000Z",
- "pand_eind_registratie": "",
- "pand_tijdstip_registratie_lv": "2010-10-25T10:34:22.804Z",
- "pand_tijdstip_eind_registratie_lv": "",
- "openbare_ruimte_identificatie": "1742300000000446",
- "openbare_ruimte_naam": "Oude Veemarkt",
- "openbare_ruimte_type": "Weg",
- "openbare_ruimte_status": "Naamgeving uitgegeven",
- "openbare_ruimte_geconstateerd": false,
- "openbare_ruimte_documentdatum": "1994-11-22T00:00:00.000Z",
- "openbare_ruimte_documentnummer": "RSN_STR_1937-2000",
- "openbare_ruimte_voorkomenidentificatie": 1,
- "openbare_ruimte_begin_geldigheid": "1994-11-22T00:00:00.000Z",
- "openbare_ruimte_eind_geldigheid": "",
- "openbare_ruimte_tijdstip_registratie": "2010-10-22T15:40:31.000Z",
- "openbare_ruimte_eind_registratie": "",
- "openbare_ruimte_tijdstip_registratie_lv": "2010-10-25T10:32:44.940Z",
- "openbare_ruimte_tijdstip_eind_registratie_lv": "",
- "openbare_ruimte_verkorte_naam": "",
- "woonplaats_identificatie": "1566",
- "woonplaats_naam": "Rijssen",
- "woonplaats_status": "Woonplaats aangewezen",
- "woonplaats_geconstateerd": false,
- "woonplaats_documentdatum": "2008-12-15T00:00:00.000Z",
- "woonplaats_documentnummer": "Raad 15-12-2008/17",
- "woonplaats_voorkomenidentificatie": 1,
- "woonplaats_begin_geldigheid": "2008-12-15T00:00:00.000Z",
- "woonplaats_eind_geldigheid": "",
- "woonplaats_tijdstip_registratie": "2010-10-22T15:40:19.000Z",
- "woonplaats_eind_registratie": "",
- "woonplaats_tijdstip_registratie_lv": "2010-10-25T10:32:43.439Z",
- "woonplaats_tijdstip_eind_registratie_lv": "",
- "provincie": "Overijssel"
}Standard Norwegian Address format from the Norwegian Mapping Authority (Kartverket).
| id required | string (Address Identifier) Global unique internally generated identifier for an address |
| dataset required | string Value: "kartverket" |
| country required | string Enum: "Norway" "Svalbard and Jan Mayen" Full country names (ISO 3166) |
| country_iso required | string Enum: "NOR" "SJM" 3 letter country code (ISO 3166-1) |
| country_iso_2 required | string Enum: "NO" "SJ" 2 letter country code (ISO 3166-1) |
| line_1 required | string First address line. Can be empty string |
| line_2 required | string Second address line. The official address text without Can be empty string |
| language required | string Value: "no" Language represented by 2 letter ISO Code (639-1) |
| address required | string Number uniquely identifying the address within its street or farm. Can be empty string |
required | Latitude (string) or Latitude (number) (Latitude) The latitude of the address or postcode (WGS84). Can be a positive or negative decimal. E.g. Returns an empty string if no location data is available. |
required | Longitude (string) or Longitude (number) (Longitude) The longitude of the address or postcode (WGS84). Can be a positive or negative decimal. E.g. -0.1283983 Returns an empty string if no location data is available. |
| lokal_id required | string Local identifier assigned by the data supplier. Can be empty string |
| kommunenummer required | string Kommune (municipality) number. |
| kommunenavn required | string Kommune (municipality) name. |
| adressetype required | string
|
| adressetilleggsnavn required | string A local place name used in a road address. Can be empty string |
| adressetilleggsnavn_kilde required | string Code for adressetilleggsnavn origin. Can be empty string |
required | string or integer |
| adressenavn required | string Name of street, road, path, place or area entered in the land register. Can be empty string |
required | string or integer |
| bokstav required | string A subsequent letter that may be used in addition to a number. Can be empty string |
| gardsnummer required | integer The number of a farm unit in the land register, unique within each municipality. |
| bruksnummer required | integer A unique identification number automatically assigned to each individual unit within a farm. |
required | string or integer |
required | string or integer |
required | string or integer |
| adresse_tekst required | string Official address text without bruksenhetsnummer, unique within a kommune. Can be empty string |
| adresse_tekst_uten_adressetilleggsnavn required | string Official address text without bruksenhetsnummer and adressetilleggsnavn, unique within a kommune. Can be empty string |
| bruksenhet_id required | string Local identifier for a unit within a building. Can be empty string |
| bruksenhetsnummer_tekst required | string Unit number, e.g. an apartment in a multi-dwelling building. Can be empty string |
| offisiell_adresse_tekst required | string Official address text with bruksenhetsnummer, unique within a kommune. Can be empty string |
| offisiell_adresse_tekst_uten_adressetilleggsnavn required | string Official address text with bruksenhetsnummer and without adressetilleggsnavn, unique within a kommune. Can be empty string |
| epsg_kode required | integer EPSG code of the coordinate reference system used by |
| nord required | string Northward (northing) coordinate of address, in the coordinate reference system given by |
| oest required | string Eastward (easting) coordinate of address, in the coordinate reference system given by |
| postnummer required | string Postal code. |
| poststed required | string Name of postal town according to Posten. |
| grunnkretsnummer required | string Identifier consisting of 8 digits, where the first four are the kommunenummer, the next two are the delområdenummer and the last two indicate the grunnkrets. Can be empty string |
| grunnkretsnavn required | string Official grunnkrets name from Statistics Norway (SSB). Can be empty string |
| soknenummer required | string Unique 8 digit identifier of a parish. Can be empty string |
| soknenavn required | string Parish name. Can be empty string |
| organisasjonsnummer required | string Unique identifier of organisation in the Brønnøysund Register. Can be empty string |
| tettstednummer required | string 4 digit code for tettsted (urban settlement). Can be empty string |
| tettstednavn required | string Name of tettsted (urban settlement). Can be empty string |
required | string or integer |
| valgkretsnavn required | string Name of constituency. Can be empty string |
| oppdateringsdato required | string <date-time> Date of last change to the object data. |
| datauttaksdato required | string <date-time> Date of extraction from database. |
| adresse_id required | string Address local identifier assigned by the data supplier. |
| uuid_adresse required | string <uuid> Address identifier realised as UUID managed by the cadastral system. |
| uuid_bruksenhet required | string Unit of usage identifier realised as UUID managed by the cadastral system. Can be empty string |
| atkomst_id required | string Local identifier for means of access to a property. Can be empty string |
| uuid_atkomst required | string Identifier of the means of access to a property realised as UUID in the cadastral system. Can be empty string |
| atkomst_nord required | string Northward coordinate of the means of access to a property. Can be empty string |
| atkomst_oest required | string Eastward coordinate of the means of access to a property. Can be empty string |
| sommeratkomst_id required | string Local identifier for means of access to a property in summer. Can be empty string |
| uuid_sommeratkomst required | string Identifier of the means of access to a property in summer realised as UUID in the cadastral system. Can be empty string |
| sommeratkomst_nord required | string Northward coordinate of the means of access to a property in summer. Can be empty string |
| sommeratkomst_oest required | string Eastward coordinate of the means of access to a property in summer. Can be empty string |
| vinteratkomst_id required | string Local identifier for means of access to a property in winter. Can be empty string |
| uuid_vinteratkomst required | string Identifier of the means of access to a property in winter realised as UUID in the cadastral system. Can be empty string |
| vinteratkomst_nord required | string Northward coordinate of the means of access to a property in winter. Can be empty string |
| vinteratkomst_oest required | string Eastward coordinate of the means of access to a property in winter. Can be empty string |
| fylke required | string Name of county. Derived from Can be empty string |
| landsdel required | string Name of region. Derived from Can be empty string |
{- "id": "kartverket_12204178!",
- "dataset": "kartverket",
- "country": "Norway",
- "country_iso": "NOR",
- "country_iso_2": "NO",
- "line_1": "Skollerud",
- "line_2": "278/177",
- "language": "no",
- "address": "278/177",
- "latitude": 60.31858180575511,
- "longitude": 10.03680377688277,
- "lokal_id": "12204178",
- "kommunenummer": "3305",
- "kommunenavn": "Ringerike",
- "adressetype": "matrikkeladresse",
- "adressetilleggsnavn": "Skollerud",
- "adressetilleggsnavn_kilde": "matrikkeladressenavn",
- "adressekode": "",
- "adressenavn": "",
- "nummer": "",
- "bokstav": "",
- "gardsnummer": 278,
- "bruksnummer": 177,
- "festenummer": "",
- "seksjonsnummer": "",
- "undernummer": "",
- "adresse_tekst": "Skollerud, 278/177",
- "adresse_tekst_uten_adressetilleggsnavn": "278/177",
- "bruksenhet_id": "",
- "bruksenhetsnummer_tekst": "",
- "offisiell_adresse_tekst": "",
- "offisiell_adresse_tekst_uten_adressetilleggsnavn": "",
- "epsg_kode": 25833,
- "nord": "6697211.61",
- "oest": "226005.30",
- "postnummer": "3516",
- "poststed": "Hønefoss",
- "grunnkretsnummer": "33050801",
- "grunnkretsnavn": "Skollerud",
- "soknenummer": "04070402",
- "soknenavn": "Hval",
- "organisasjonsnummer": "976989880",
- "tettstednummer": "",
- "tettstednavn": "",
- "valgkretsnummer": 11,
- "valgkretsnavn": "Hallingby",
- "oppdateringsdato": "2024-01-01T00:00:00.000Z",
- "datauttaksdato": "2024-04-15T07:59:32.000Z",
- "adresse_id": "12204178",
- "uuid_adresse": "3db4e8f2-fc63-5abe-9e0d-f53045166412",
- "uuid_bruksenhet": "",
- "atkomst_id": "",
- "uuid_atkomst": "",
- "atkomst_nord": "",
- "atkomst_oest": "",
- "sommeratkomst_id": "",
- "uuid_sommeratkomst": "",
- "sommeratkomst_nord": "",
- "sommeratkomst_oest": "",
- "vinteratkomst_id": "",
- "uuid_vinteratkomst": "",
- "vinteratkomst_nord": "",
- "vinteratkomst_oest": "",
- "fylke": "Buskerud",
- "landsdel": "Østlandet"
}Address from the global HERE dataset, covering regions not served by a national address file.
| id required | string (Address Identifier) Global unique internally generated identifier for an address |
| country_iso required | string Three character country code based on ISO Standard 3166. |
| dataset required | string Enum: "herewe" "heret" "heresa" "hereo" "herena" "heremeas" "heremea" "herem" "herei" "herehk" "hereee" "hereap" HERE regional dataset the address was sourced from. |
| language required | string = 2 characters ISO 639-1 language code of the record, mapped down from HERE's three-letter code. Taken from the address point, the road for a range, the point of interest or the administrative place for a locality. |
| line_1 required | string [ 0 .. 150 ] characters First address line. Can be empty string |
| line_2 required | string [ 0 .. 150 ] characters Second address line. Can be empty string |
| line_3 required | string [ 0 .. 150 ] characters Third address line. Always the empty string |
| line_4 required | string [ 0 .. 150 ] characters Fourth address line. Always the empty string |
| line_5 required | string [ 0 .. 150 ] characters Fifth address line. Always the empty string |
| address required | string [ 0 .. 150 ] characters Address / House Number uniquely identifying the address along the specified road link. Can be empty string |
required | string or number |
required | string or number |
| building_name required | string [ 0 .. 150 ] characters Name of the Building to which the Point Address is associated. Can be empty string |
required | string or number |
required | string or number |
| street_name required | string [ 0 .. 100 ] characters The full spelling of the street name, including Prefix, Base Name, Suffix, Street Type, and Direction on Sign. Can be empty string |
| postal_code required | string [ 0 .. 15 ] characters Full postal code; could be numeric or alphanumeric postal code. Can be empty string |
| order1_name required | string Identifies the highest administrative level in which a country can be subdivided. Can be empty string |
| order2_name required | string Identifies an intermediate administrative level of a country and is a sub-division of an Order-1 area. Only countries with a five (or more) level administrative hierarchy have Order-2 administrative levels defined. This feature can be used for destination selection and map display. Can be empty string |
| order8_name required | string Identifies the lowest level of the country's administrative hierarchy that is present country-wide. (No gaps exist in the coverage.) Can be empty string |
| builtup_name required | string Identifies the lowest administrative level for a country. This level does not cover the entire country, (as opposed to the Order-8 Area level which does cover the entire country). This feature should be used in conjunction with Zone and Order-8 Area for destination selection. The Built-up Area polygon, as published in RDF_CARTO, can also be used for map display. Can be empty string |
| poi_name required | string Name of the point of interest. Populated for point of interest records only. Can be empty string |
| building_unit_name required | string Name of the Building associated with a Micro Point Address. Can be empty string |
| level_name required | string Name of floor or level within a building associated with a Micro Point Address. Can be empty string |
| unit_name required | string Name of the unit (suite, etc) associated with a Micro Point Address. Can be empty string |
| suppl_address_info required | string Additional address or building information. Can be empty string |
| building_grp_name required | string Name of the group of buildings with which the address is associated. Can be empty string |
{- "id": "herewe_ap|365553439|it",
- "dataset": "herewe",
- "country_iso": "ITA",
- "line_1": "16 Via Giuseppe Garibaldi",
- "line_2": "",
- "line_3": "",
- "line_4": "",
- "line_5": "",
- "language": "it",
- "address": "16",
- "building_name": "",
- "delivery_latitude": 45.28441,
- "delivery_longitude": 12.00825,
- "latitude": 45.28441,
- "longitude": 12.00825,
- "street_name": "Via Giuseppe Garibaldi",
- "postal_code": "35020",
- "order1_name": "Veneto",
- "order2_name": "Padova",
- "order8_name": "Brugine",
- "builtup_name": "",
- "poi_name": "",
- "building_unit_name": "",
- "level_name": "",
- "unit_name": "",
- "suppl_address_info": "",
- "building_grp_name": ""
}GeoNames place record
| id required | string Unique place ID |
| dataset required | string Value: "geonames" Indicates the provenance of a place |
| geonameid required | integer <int32> Unique identifier for GeoNames place |
| name required | string [ 0 .. 200 ] characters Place name (UTF8) |
| asciiname required | string [ 0 .. 200 ] characters Place name (ASCII). Empty string if not available |
| alternatenames required | Array of strings List of alternate names for the place |
| language required | string (Language) Enum: "en" "ar" "as" "az" "be" "bg" "bn" "bs" "ca" "cs" "cy" "da" "de" "el" "es" "et" "eu" "fi" "fo" "fr" "ga" "gl" "gn" "he" "hi" "hr" "hu" "hy" "id" "is" "it" "ja" "ka" "kk" "km" "kn" "ko" "lt" "lv" "mk" "mn" "ms" "mt" "my" "nl" "no" "pl" "pt" "rm" "ro" "ru" "sk" "sl" "sq" "sr" "sv" "ta" "th" "tr" "uk" "uz" "vi" "wa" "zh" Language represented by 2 letter ISO Code (639-1) |
required | Latitude (string) or Latitude (number) (Latitude) The latitude of the address or postcode (WGS84). Can be a positive or negative decimal. E.g. Returns an empty string if no location data is available. |
required | Longitude (string) or Longitude (number) (Longitude) The longitude of the address or postcode (WGS84). Can be a positive or negative decimal. E.g. -0.1283983 Returns an empty string if no location data is available. |
| feature_class required | string Enum: "A" "P" GeoNames single letter feature class (http://www.geonames.org/export/codes.html). Only two are indexed
|
| feature_code required | string [ 0 .. 10 ] characters Full GeoNames feature code (http://www.geonames.org/export/codes.html) |
| country_code required | string [ 0 .. 2 ] characters 2 letter ISO country code. Empty string if not available |
| country_iso required | string [ 0 .. 3 ] characters 3 letter ISO country code derived from |
| cc2 required | Array of strings[ items = 2 characters ] List of other country codes mapping to this place |
| admin1_name required | string Name of first administrative area. Empty string if not available |
| admin1_geonameid required | integer or null <int32> GeoName ID for first administrative area |
| admin1_code required | string [ 0 .. 20 ] characters Fipscode (subject to change to iso code) |
| admin2_name required | string Name of second administrative area. Empty string if not available |
| admin2_geonameid required | integer or null <int32> GeoName ID for second administrative area |
| admin2_code required | string [ 0 .. 101 ] characters Code for the second administrative division |
| admin3_code required | string [ 0 .. 122 ] characters Code for third level administrative division |
| admin4_code required | string [ 0 .. 143 ] characters Code for fourth level administrative division |
| population required | string Population at place. Represented as a string as it can be larger than a 32 bit integer |
| elevation required | integer or null <int32> Elevation in metres. |
| dem required | integer or null <int32> Digital elevation model (srtm3 or gtopo30), average elevation in metres |
| timezone required | string [ 0 .. 40 ] characters The IANA timezone ID. Empty string if not available |
| modification_date required | string <date-time> Date the GeoNames record was last modified |
{- "id": "geonames_7296662",
- "dataset": "geonames",
- "geonameid": 7296662,
- "name": "Strumpshaw",
- "asciiname": "Strumpshaw",
- "alternatenames": [ ],
- "language": "en",
- "latitude": 52.60599,
- "longitude": 1.47572,
- "feature_class": "A",
- "feature_code": "ADM4",
- "country_code": "GB",
- "country_iso": "GBR",
- "cc2": [ ],
- "admin1_name": "England",
- "admin1_geonameid": 6269131,
- "admin1_code": "ENG",
- "admin2_name": "Norfolk",
- "admin2_geonameid": 2641455,
- "admin2_code": "I9",
- "admin3_code": "33UC",
- "admin4_code": "33UC056",
- "population": "0",
- "elevation": null,
- "dem": 25,
- "timezone": "Europe/London",
- "modification_date": "2010-05-25T00:00:00.000Z"
}