Properties
| Name | Type | Description |
|---|---|---|
| addressId | integer | ID for address. |
| area | object | |
| buildingId | string | ID for building. |
| buildingName | string | Name of building. |
| addressType | object | |
| country | object | |
| countryScheme | string | Standard for user-supplied country code, e.g. `ISO2A` |
| countryGeoId | integer | |
| countryRmsCode | string | Internal RMS code for country. |
| latitude | number | Latitude coordinates. |
| longitude | number | Longitude coordinates. |
| addressText | string | Supplemental text captured for address. |
| streetAddress | string | Address containing number, street name, street type, etc. |
| cityCode | string | Code for city/town. |
| cityName | string | Name of city/town. |
| cityGeoId | integer | Globally unique ID of city/town. |
| postalCode | string | Postal code. |
| postalGeoId | integer | Globally unique ID for postal code. |
| block | string | ID of block. |
| blockGroup | string | ID of block group. |
| locationCode | string | Census track number / Sonpro / Sector / Short post code. |
| locationCodeGeoId | integer | |
| parcelNumber | string | ID of parcel. |
| subLocality | string | Name of sub-locality (neighborhood). |
| geoResolutionConfidence | number | Geocode confidence percentage. |
| geoAccuracyBuffer | number | Geocode accuracy buffer. |
| geoProductVersion | string | |
| geoLocationCode | string | Accuracy of assigned geocode for US high resolution geocoding. |
| geoMatchCode | string | Code for portions of the input address that matched, did not match, or were modified during the geocoding process. |
| geoDataSourceId | integer | Geocode data source ID. |
| geoResolutionCode | object | |
| geoDataSourceVersionId | integer | |
| geoDateTime | string | |
| createDateTime | string | Date and time address record was created. |
| updateDateTime | string | Date and time address record was updated. |
| admin1Code | string | Code for administrative level 1. Admin1 represents large geographic divisions, such as states or provinces. |
| admin1GeoId | integer | Globally unique RMS ID for administrative level 1. |
| admin1Name | string | Name of administrative level 1. |
| admin2Code | string | Code for administrative level 2. Admin2 represents smaller geographic divisions, such as counties. |
| admin2GeoId | integer | Globally unique RMS ID for administrative level 2. |
| admin2Name | string | Name of administrative level 2. |
| admin3Code | string | Code for administrative level 3. Admin3 represents smaller geographic divisions, such as districts. |
| admin3GeoId | integer | Globally unique RMS ID for administrative level 3. |
| admin3Name | string | Name of administrative level 3. |
| admin4Code | string | Code for administrative level 4. |
| admin4GeoId | integer | Globally unique RMS ID for administrative level 4. |
| admin4Name | string | Name of administrative level 4. |
| admin5Code | string | Code for administrative level 5. |
| admin5GeoId | integer | Globally unique RMS ID for administrative level 5. |
| admin5Name | string | Name of administrative level 5. |
| zone1GeoId | integer | Zone level 1 GeoID. |
| zone2GeoId | integer | Zone level 2 GeoID. |
| zone3GeoId | integer | Zone level 3 GeoID. |
| zone4GeoId | integer | Zone level 4 GeoID. |
| zone5GeoId | integer | Zone level 5 GeoID. |
| zone1 | string | CRESTA zone ID |
| zone2 | string | For finer zone definitions. |
| zone3 | string | For further finer zone definitions. |
| zone3Name | string | |
| zone4Name | string | |
| zone5Name | string | |
| zone3Code | string | |
| zone4Code | string | |
| zone5Code | string | |
| ugid | string | Unique global identifier. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://artifacts.apis.io/rms/json-schema/rms-address-schema.json",
"title": "Address",
"x-generated": "2026-11-09",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/rms-openapi.yml#/components/schemas/Address",
"type": "object",
"properties": {
"addressId": {
"description": "ID for address.",
"type": "integer",
"format": "int32"
},
"area": {
"$ref": "#/$defs/ExposureValue"
},
"buildingId": {
"description": "ID for building.",
"type": "string"
},
"buildingName": {
"description": "Name of building.",
"type": "string"
},
"addressType": {
"$ref": "#/$defs/ExposureValue"
},
"country": {
"$ref": "#/$defs/ExposureValue"
},
"countryScheme": {
"description": "Standard for user-supplied country code, e.g. `ISO2A`",
"type": "string"
},
"countryGeoId": {
"type": "integer",
"format": "int32"
},
"countryRmsCode": {
"description": "Internal RMS code for country.",
"type": "string"
},
"latitude": {
"description": "Latitude coordinates.",
"type": "number",
"format": "double"
},
"longitude": {
"description": "Longitude coordinates.",
"type": "number",
"format": "double"
},
"addressText": {
"description": "Supplemental text captured for address.",
"type": "string"
},
"streetAddress": {
"description": "Address containing number, street name, street type, etc.",
"type": "string"
},
"cityCode": {
"description": "Code for city/town.",
"type": "string"
},
"cityName": {
"description": "Name of city/town.",
"type": "string"
},
"cityGeoId": {
"description": "Globally unique ID of city/town.",
"type": "integer",
"format": "int64"
},
"postalCode": {
"description": "Postal code.",
"type": "string"
},
"postalGeoId": {
"description": "Globally unique ID for postal code.",
"type": "integer",
"format": "int64"
},
"block": {
"description": "ID of block.",
"type": "string"
},
"blockGroup": {
"description": "ID of block group.",
"type": "string"
},
"locationCode": {
"description": "Census track number / Sonpro / Sector / Short post code.",
"type": "string"
},
"locationCodeGeoId": {
"type": "integer",
"format": "int64"
},
"parcelNumber": {
"description": "ID of parcel.",
"type": "string"
},
"subLocality": {
"description": "Name of sub-locality (neighborhood).",
"type": "string"
},
"geoResolutionConfidence": {
"description": "Geocode confidence percentage.",
"type": "number",
"format": "double"
},
"geoAccuracyBuffer": {
"description": "Geocode accuracy buffer.",
"type": "number",
"format": "double"
},
"geoProductVersion": {
"type": "string"
},
"geoLocationCode": {
"description": "Accuracy of assigned geocode for US high resolution geocoding.",
"type": "string"
},
"geoMatchCode": {
"description": "Code for portions of the input address that matched, did not match, or were modified during the geocoding process.\n",
"type": "string"
},
"geoDataSourceId": {
"description": "Geocode data source ID.",
"type": "integer",
"format": "int32"
},
"geoResolutionCode": {
"$ref": "#/$defs/ExposureValue"
},
"geoDataSourceVersionId": {
"type": "integer",
"format": "int32"
},
"geoDateTime": {
"type": "string"
},
"createDateTime": {
"description": "Date and time address record was created.",
"type": "string"
},
"updateDateTime": {
"description": "Date and time address record was updated.",
"type": "string"
},
"admin1Code": {
"description": "Code for administrative level 1. Admin1 represents large geographic divisions, such as states or provinces.\n",
"type": "string"
},
"admin1GeoId": {
"description": "Globally unique RMS ID for administrative level 1.\n",
"type": "integer",
"format": "int64"
},
"admin1Name": {
"description": "Name of administrative level 1.\n",
"type": "string"
},
"admin2Code": {
"description": "Code for administrative level 2. Admin2 represents smaller geographic divisions, such as counties.\n",
"type": "string"
},
"admin2GeoId": {
"description": "Globally unique RMS ID for administrative level 2.\n",
"type": "integer",
"format": "int64"
},
"admin2Name": {
"description": "Name of administrative level 2.\n",
"type": "string"
},
"admin3Code": {
"description": "Code for administrative level 3. Admin3 represents smaller geographic divisions, such as districts.\n",
"type": "string"
},
"admin3GeoId": {
"description": "Globally unique RMS ID for administrative level 3.\n",
"type": "integer",
"format": "int64"
},
"admin3Name": {
"description": "Name of administrative level 3.\n",
"type": "string"
},
"admin4Code": {
"description": "Code for administrative level 4.\n",
"type": "string"
},
"admin4GeoId": {
"description": "Globally unique RMS ID for administrative level 4.\n",
"type": "integer",
"format": "int64"
},
"admin4Name": {
"type": "string",
"description": "Name of administrative level 4.\n"
},
"admin5Code": {
"description": "Code for administrative level 5.\n",
"type": "string"
},
"admin5GeoId": {
"description": "Globally unique RMS ID for administrative level 5.\n",
"type": "integer",
"format": "int64"
},
"admin5Name": {
"description": "Name of administrative level 5.",
"type": "string"
},
"zone1GeoId": {
"description": "Zone level 1 GeoID.",
"type": "integer",
"format": "int64"
},
"zone2GeoId": {
"description": "Zone level 2 GeoID.",
"type": "integer",
"format": "int64"
},
"zone3GeoId": {
"description": "Zone level 3 GeoID.",
"type": "integer",
"format": "int64"
},
"zone4GeoId": {
"description": "Zone level 4 GeoID.",
"type": "integer",
"format": "int64"
},
"zone5GeoId": {
"description": "Zone level 5 GeoID.",
"type": "integer",
"format": "int64"
},
"zone1": {
"description": "CRESTA zone ID\n",
"type": "string"
},
"zone2": {
"description": "For finer zone definitions.\n",
"type": "string"
},
"zone3": {
"description": "For further finer zone definitions.\n",
"type": "string"
},
"zone3Name": {
"type": "string"
},
"zone4Name": {
"type": "string"
},
"zone5Name": {
"type": "string"
},
"zone3Code": {
"type": "string"
},
"zone4Code": {
"type": "string"
},
"zone5Code": {
"type": "string"
},
"ugid": {
"description": "Unique global identifier.",
"type": "string"
}
},
"$defs": {
"ExposureValue": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"code": {
"type": "string"
},
"name": {
"type": "string"
}
}
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/rms-address"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.