Properties
| Name | Type | Description |
|---|---|---|
| id | string | Unique identifier for the address. |
| type | string | The type of address. |
| string | string | The address string. Some APIs don't provide structured address data. |
| name | string | The name of the address. |
| line1 | string | Line 1 of the address e.g. number, street, suite, apt #, etc. |
| line2 | string | Line 2 of the address |
| line3 | string | Line 3 of the address |
| line4 | string | Line 4 of the address |
| line5 | string | Line 5 of the address |
| street_number | string | Street number |
| city | string | Name of city. |
| state | string | Name of state |
| postal_code | string | Zip code or equivalent. |
| country | string | country code according to ISO 3166-1 alpha-2. |
| latitude | string | Latitude of the address |
| longitude | string | Longitude of the address |
| county | string | Address field that holds a sublocality, such as a county |
| contact_name | string | Name of the contact person at the address |
| salutation | string | Salutation of the contact person at the address |
| phone_number | string | Phone number of the address |
| fax | string | Fax number of the address |
| string | Email address of the address | |
| website | string | Website of the address |
| notes | string | Additional notes |
| row_version | object |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "#/components/schemas/Address",
"title": "Address",
"type": "object",
"x-apideck-schema-id": "Address",
"additionalProperties": false,
"x-apideck-weights": {
"id": "edge-case",
"name": "edge-case",
"type": "critical",
"line1": "high",
"line2": "low",
"line3": "edge-case",
"line4": "edge-case",
"line5": "edge-case",
"street_number": "low",
"city": "high",
"string": "low",
"state": "high",
"postal_code": "high",
"country": "high",
"latitude": "low",
"longitude": "low",
"county": "edge-case",
"contact_name": "edge-case",
"salutation": "edge-case",
"phone_number": "edge-case",
"fax": "edge-case",
"email": "edge-case",
"website": "edge-case",
"row_version": "edge-case"
},
"properties": {
"id": {
"description": "Unique identifier for the address.",
"type": "string",
"example": "123",
"nullable": true
},
"type": {
"type": "string",
"description": "The type of address.",
"x-apideck-enum-id": "addresses.type",
"enum": [
"primary",
"secondary",
"home",
"office",
"shipping",
"billing",
"work",
"other"
],
"example": "primary",
"nullable": true
},
"string": {
"type": "string",
"description": "The address string. Some APIs don't provide structured address data.",
"example": "25 Spring Street, Blackburn, VIC 3130",
"nullable": true
},
"name": {
"description": "The name of the address.",
"type": "string",
"example": "HQ US",
"nullable": true
},
"line1": {
"type": "string",
"example": "Main street",
"description": "Line 1 of the address e.g. number, street, suite, apt #, etc.",
"nullable": true
},
"line2": {
"type": "string",
"example": "apt #",
"description": "Line 2 of the address",
"nullable": true
},
"line3": {
"type": "string",
"example": "Suite #",
"description": "Line 3 of the address",
"nullable": true
},
"line4": {
"type": "string",
"example": "delivery instructions",
"description": "Line 4 of the address",
"nullable": true
},
"line5": {
"type": "string",
"example": "Attention: Finance Dept",
"description": "Line 5 of the address",
"nullable": true
},
"street_number": {
"type": "string",
"example": "25",
"description": "Street number",
"nullable": true
},
"city": {
"type": "string",
"example": "San Francisco",
"description": "Name of city.",
"nullable": true
},
"state": {
"type": "string",
"example": "CA",
"description": "Name of state",
"nullable": true
},
"postal_code": {
"type": "string",
"example": "94104",
"description": "Zip code or equivalent.",
"nullable": true
},
"country": {
"type": "string",
"example": "US",
"description": "country code according to ISO 3166-1 alpha-2.",
"nullable": true
},
"latitude": {
"description": "Latitude of the address",
"type": "string",
"example": "40.759211",
"nullable": true
},
"longitude": {
"description": "Longitude of the address",
"type": "string",
"example": "-73.984638",
"nullable": true
},
"county": {
"type": "string",
"example": "Santa Clara",
"description": "Address field that holds a sublocality, such as a county",
"nullable": true
},
"contact_name": {
"description": "Name of the contact person at the address",
"type": "string",
"example": "Elon Musk",
"nullable": true
},
"salutation": {
"description": "Salutation of the contact person at the address",
"type": "string",
"example": "Mr",
"nullable": true
},
"phone_number": {
"description": "Phone number of the address",
"type": "string",
"example": "111-111-1111",
"nullable": true
},
"fax": {
"description": "Fax number of the address",
"type": "string",
"example": "122-111-1111",
"nullable": true
},
"email": {
"description": "Email address of the address",
"type": "string",
"example": "elon@musk.com",
"nullable": true
},
"website": {
"description": "Website of the address",
"type": "string",
"example": "https://elonmusk.com",
"nullable": true
},
"notes": {
"description": "Additional notes",
"type": "string",
"title": "Notes",
"example": "Address notes or delivery instructions.",
"nullable": true
},
"row_version": {
"$ref": "#/components/schemas/RowVersion"
}
}
}
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/apideck-address"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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.