Experian Bulk Validation API
Asynchronous batch surface for address, email and phone validation — create a batch, start it, poll status and retrieve results, with up to 10,000 records per address batch.
Asynchronous batch surface for address, email and phone validation — create a batch, start it, poll status and retrieve results, with up to 10,000 records per address batch.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.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.curl "https://apis.io/api/v1/apis/bulk-validation"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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.
{
"openapi": "3.0.4",
"info": {
"title": "Bulk Address",
"version": "v2"
},
"servers": [
{
"url": "https://api.experianaperture.io/"
}
],
"paths": {
"/address/bulk/v1/batches": {
"get": {
"tags": [
"Bulk Address"
],
"summary": "Gets all batches.",
"parameters": [
{
"name": "Reference-Id",
"in": "header",
"description": "Optional identifier that will be returned in the response to help you track the request.",
"schema": {
"maxLength": 256,
"minLength": 0,
"pattern": "^[\\w\\-\\/\\:\\.\\,\\(\\) ]+$",
"type": "string"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BulkAddressV1GetBatchesResponse"
},
"example": {"result":{"batches":[{"batch_id":"00000000-0000-0000-0000-000000000000","status":"processing","records":100,"records_processed":50,"date_submitted":"2025-09-10T01:02:03.004005Z"},{"batch_id":"00000000-0000-0000-0000-000000000000","status":"completed","records":100,"records_processed":100,"date_submitted":"2025-09-10T01:02:03.004005Z"}]}}
}
}
},
"400": {
"description": "Bad Request"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
},
"406": {
"description": "Not Acceptable"
},
"408": {
"description": "Request Timeout"
},
"429": {
"description": "Too Many Requests"
},
"500": {
"description": "Internal Server Error"
},
"503": {
"description": "Service Unavailable"
}
},
"security": [
{
"OAuth2": [ ]
},
{
"Auth-Token": [ ]
}
]
},
"post": {
"tags": [
"Bulk Address"
],
"summary": "Submits a batch of address to be validated.",
"parameters": [
{
"name": "Reference-Id",
"in": "header",
"description": "Optional identifier that will be returned in the response to help you track the request.",
"schema": {
"maxLength": 256,
"minLength": 0,
"pattern": "^[\\w\\-\\/\\:\\.\\,\\(\\) ]+$",
"type": "string"
}
},
{
"name": "Add-Metadata",
"in": "header",
"description": "Specify whether the response should return metadata values, in addition to the main core information.",
"schema": {
"type": "boolean",
"default": false
}
},
{
"name": "Add-Components",
"in": "header",
"description": "Specify whether the response should return component values, in addition to the main core information.",
"schema": {
"type": "boolean",
"default": false
}
},
{
"name": "Add-ExtraMatchInfo",
"in": "header",
"description": "Specify whether the response should return extra match info values, in addition to the main core information.",
"schema": {
"type": "boolean",
"default": false
}
}
],
"requestBody": {
"description": "The request body.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BulkAddressV1CreateBatchRequest"
},
"examples": {
"Without Default Country and Datasets": {
"value": {"addresses":[{"address":"Am Sickenbrünnle 12|||Bauschlott|Neulingen|75245","country_iso":"DEU","datasets":["de-address-ed"]},{"address":"3 donghyeon-ro|||boryeong-si|chungcheongnam-do|33430","country_iso":"KOR","datasets":["kr-address-ed"]},{"address":"77 Station Road, Kelty","country_iso":"GBR","datasets":["gb-address"]}]}
},
"With Default Country and Datasets": {
"value": {"defaults":{"country_iso":"DEU","datasets":["de-address-ed"]},"addresses":[{"address":"Am Sickenbrünnle 12|||Bauschlott|Neulingen|75245"},{"address":"xxx"}]}
},
"With Max Processing Time": {
"value": {"defaults":{"country_iso":"DEU","datasets":["de-address-ed"],"max_processing_time":"PT25M"},"addresses":[{"address":"Am Sickenbrünnle 12|||Bauschlott|Neulingen|75245"},{"address":"xxx"}]}
}
}
}
},
"required": true
},
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BulkAddressV1CreateBatchResponse"
},
"example": {"result":{"batch_id":"00000000-0000-0000-0000-000000000000","status":"submitted"}}
}
}
},
"400": {
"description": "Bad Request"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"406": {
"description": "Not Acceptable"
},
"408": {
"description": "Request Timeout"
},
"415": {
"description": "Unsupported Media Type"
},
"429": {
"description": "Too Many Requests"
},
"500": {
"description": "Internal Server Error"
},
"503": {
"description": "Service Unavailable"
}
},
"security": [
{
"OAuth2": [ ]
},
{
"Auth-Token": [ ]
}
]
}
},
"/address/bulk/v1/batches/{batch_id}/start": {
"post": {
"tags": [
"Bulk Address"
],
"summary": "Start processing a batch of address to be validated.",
"parameters": [
{
"name": "Reference-Id",
"in": "header",
"description": "Optional identifier that will be returned in the response to help you track the request.",
"schema": {
"maxLength": 256,
"minLength": 0,
"pattern": "^[\\w\\-\\/\\:\\.\\,\\(\\) ]+$",
"type": "string"
}
},
{
"name": "batch_id",
"in": "path",
"description": "Batch ID.",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BulkAddressV1StartBatchResponse"
},
"example": {"result":{"batch_id":"00000000-0000-0000-0000-000000000000","status":"processing"}}
}
}
},
"400": {
"description": "Bad Request"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
},
"406": {
"description": "Not Acceptable"
},
"408": {
"description": "Request Timeout"
},
"429": {
"description": "Too Many Requests"
},
"500": {
"description": "Internal Server Error"
},
"503": {
"description": "Service Unavailable"
}
},
"security": [
{
"OAuth2": [ ]
},
{
"Auth-Token": [ ]
}
]
}
},
"/address/bulk/v1/batches/{batch_id}": {
"get": {
"tags": [
"Bulk Address"
],
"summary": "Gets the status of a batch of address to be validated.",
"parameters": [
{
"name": "Reference-Id",
"in": "header",
"description": "Optional identifier that will be returned in the response to help you track the request.",
"schema": {
"maxLength": 256,
"minLength": 0,
"pattern": "^[\\w\\-\\/\\:\\.\\,\\(\\) ]+$",
"type": "string"
}
},
{
"name": "batch_id",
"in": "path",
"description": "Batch ID.",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "Add-Metadata",
"in": "header",
"description": "Value to indicate the return of batch_config object.",
"schema": {
"type": "boolean",
"default": false
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BulkAddressV1GetBatchStatusResponse"
},
"examples": {
"Incomplete": {
"value": {"result":{"batch_id":"00000000-0000-0000-0000-000000000000","status":"processing","records":3,"records_processed":0,"date_submitted":"2025-09-10T01:02:03.004005Z"}}
},
"Stopped": {
"value": {"result":{"batch_id":"00000000-0000-0000-0000-000000000000","status":"stopped","reason":"max_processing_time_reached","records":3,"records_processed":2,"date_submitted":"2025-09-10T01:02:03.004005Z","date_ended":"2025-09-10T01:02:03.004005Z"}}
},
"Completed": {
"value": {"result":{"batch_id":"00000000-0000-0000-0000-000000000000","status":"completed","records":3,"records_processed":3,"date_submitted":"2025-09-10T01:02:03.004005Z","date_ended":"2025-09-10T01:02:03.004005Z"}}
},
"With Metadata": {
"value": {"result":{"batch_id":"00000000-0000-0000-0000-000000000000","status":"completed","records":3,"records_processed":3,"date_submitted":"2025-09-10T01:02:03.004005Z","date_ended":"2025-09-10T01:02:03.004005Z"},"metadata":{"batch_config":{"add_components":true,"add_metadata":true,"add_extra_match_info":true}}}
}
}
}
}
},
"400": {
"description": "Bad Request"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
},
"406": {
"description": "Not Acceptable"
},
"408": {
"description": "Request Timeout"
},
"429": {
"description": "Too Many Requests"
},
"500": {
"description": "Internal Server Error"
},
"503": {
"description": "Service Unavailable"
}
},
"security": [
{
"OAuth2": [ ]
},
{
"Auth-Token": [ ]
}
]
}
},
"/address/bulk/v1/batches/{batch_id}/results": {
"get": {
"tags": [
"Bulk Address"
],
"summary": "Gets the validation result of a batch of address.",
"parameters": [
{
"name": "Reference-Id",
"in": "header",
"description": "Optional identifier that will be returned in the response to help you track the request.",
"schema": {
"maxLength": 256,
"minLength": 0,
"pattern": "^[\\w\\-\\/\\:\\.\\,\\(\\) ]+$",
"type": "string"
}
},
{
"name": "batch_id",
"in": "path",
"description": "Batch ID.",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BulkAddressV1GetBatchResultsResponse"
},
"examples": {
"Completed": {
"value": {"result":{"batch_id":"00000000-0000-0000-0000-000000000000","credits_charged":2,"status":"completed","statistics":[{"name":"verified match","value":2}],"addresses":[{"address":"Am Sickenbrünnle 12|||Bauschlott|Neulingen|75245","country_iso":"","datasets":[],"confidence":"verified match","match_type":"","match_confidence":"","match_info":{},"addresses_formatted":[{"layout_name":"default","address":{"CountryIso":"DEU","CountryName":"","PostalCode":"75245","Locality":"Neulingen","Street":"Am Sickenbrünnle","Building":""}}],"components":{"country_name":"GERMANY","country_iso_3":"DEU","country_iso_2":"DE","postal_code":{"full_name":"75245","primary":"75245"},"building":{"building_number":"12"},"street":{"full_name":"Am Sickenbrünnle"},"locality":{"region":{"name":"Baden-Württemberg"},"town":{"name":"Neulingen"},"district":{"name":"Bauschlott"}}},"metadata":{}},{"address":"77 Station Road, Kelty","country_iso":"GBR","datasets":["gb-address"],"confidence":"verified match","match_type":"full_with_post_code","match_confidence":"high","match_info":{"postcode_action":"added","address_action":"corrected","generic_info":["address_cleaned"]},"addresses_formatted":[{"layout_name":"default","address":{"address_line_1":"77 Station Road","address_line_2":"","address_line_3":"","locality":"KELTY","region":"","postal_code":"KY4 0BL","country":"UNITED KINGDOM"}}],"components":{"country_name":"UNITED KINGDOM","country_iso_3":"GBR","country_iso_2":"GB","postal_code":{"full_name":"KY4 0BL","primary":"KY4 0BL"},"building":{"building_number":"77"},"street":{"full_name":"Station Road","name":"Station","type":"Road"},"locality":{"region":{"name":"Fife"},"town":{"name":"KELTY"}}},"metadata":{"address_info":{"identifier":{"udprn":"12353231","paf_address_key":"0748244400000000S"}},"barcode":{"delivery_point_barcode":"(KY40BL2NQ)"}}}]}}
},
"Stopped": {
"value": {"result":{"batch_id":"00000000-0000-0000-0000-000000000000","credits_charged":1,"status":"stopped","reason":"max_processing_time_reached","statistics":[{"name":"verified match","value":1},{"name":"unprocessed","value":1}],"addresses":[{"address":"Am Sickenbrünnle 12|||Bauschlott|Neulingen|75245","country_iso":"","datasets":[],"confidence":"verified match","match_type":"","match_confidence":"","match_info":{},"addresses_formatted":[{"layout_name":"default","address":{"CountryIso":"DEU","CountryName":"","PostalCode":"75245","Locality":"Neulingen","Street":"Am Sickenbrünnle","Building":""}}],"components":{"country_name":"GERMANY","country_iso_3":"DEU","country_iso_2":"DE","postal_code":{"full_name":"75245","primary":"75245"},"building":{"building_number":"12"},"street":{"full_name":"Am Sickenbrünnle"},"locality":{"region":{"name":"Baden-Württemberg"},"town":{"name":"Neulingen"},"district":{"name":"Bauschlott"}}},"metadata":{}},{"address":"77 Station Road, Kelty","country_iso":"","datasets":[],"confidence":"unprocessed"}]}}
},
"Incomplete": {
"value": {"result":{"batch_id":"00000000-0000-0000-0000-000000000000","credits_charged":0,"status":"processing","statistics":[],"addresses":[]}}
}
}
}
}
},
"400": {
"description": "Bad Request"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
},
"406": {
"description": "Not Acceptable"
},
"408": {
"description": "Request Timeout"
},
"429": {
"description": "Too Many Requests"
},
"500": {
"description": "Internal Server Error"
},
"503": {
"description": "Service Unavailable"
}
},
"security": [
{
"OAuth2": [ ]
},
{
"Auth-Token": [ ]
}
]
}
},
"/address/bulk/v1/batches/{batch_id}/stop": {
"post": {
"tags": [
"Bulk Address"
],
"summary": "Stop processing a batch of address to be validated.",
"parameters": [
{
"name": "Reference-Id",
"in": "header",
"description": "Optional identifier that will be returned in the response to help you track the request.",
"schema": {
"maxLength": 256,
"minLength": 0,
"pattern": "^[\\w\\-\\/\\:\\.\\,\\(\\) ]+$",
"type": "string"
}
},
{
"name": "batch_id",
"in": "path",
"description": "Batch ID.",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BulkAddressV1StopBatchResponse"
},
"example": {"result":{"batch_id":"00000000-0000-0000-0000-000000000000","status":"stopped"}}
}
}
},
"400": {
"description": "Bad Request"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
},
"406": {
"description": "Not Acceptable"
},
"408": {
"description": "Request Timeout"
},
"429": {
"description": "Too Many Requests"
},
"500": {
"description": "Internal Server Error"
},
"503": {
"description": "Service Unavailable"
}
},
"security": [
{
"OAuth2": [ ]
},
{
"Auth-Token": [ ]
}
]
}
}
},
"components": {
"schemas": {
"BulkAddressV1CreateBatchRequest": {
"required": [
"addresses"
],
"type": "object",
"properties": {
"defaults": {
"$ref": "#/components/schemas/BulkAddressV1CreateBatchRequestOptions"
},
"addresses": {
"maxItems": 10000,
"minItems": 1,
"type": "array",
"items": {
"$ref": "#/components/schemas/BulkAddressV1CreateBatchRequestAddress"
},
"description": "List of input components."
}
},
"additionalProperties": false,
"description": "Bulk Address V1 Create Batch request."
},
"BulkAddressV1CreateBatchRequestAddress": {
"type": "object",
"properties": {
"address": {
"maxLength": 1000,
"minLength": 0,
"type": "string",
"description": "The address to validate.",
"nullable": true,
"example": "1 main st, sydney"
},
"country_iso": {
"maxLength": 3,
"minLength": 3,
"type": "string",
"description": "You can indicate the 3-letter ISO country code if the address that is subject to validation doesn't contain an address country code.\nThis will overwrite the country_iso in the default options.",
"nullable": true,
"example": "AUS"
},
"datasets": {
"minItems": 1,
"type": "array",
"items": {
"type": "string"
},
"description": "The datasets to apply.",
"nullable": true,
"example": [
"au-address-gnaf"
]
}
},
"additionalProperties": false,
"description": "Bulk Address V1 address component."
},
"BulkAddressV1CreateBatchRequestOptions": {
"type": "object",
"properties": {
"country_iso": {
"maxLength": 3,
"minLength": 3,
"type": "string",
"description": "The country ISO3 code of address.",
"nullable": true,
"example": "USA"
},
"datasets": {
"minItems": 1,
"type": "array",
"items": {
"type": "string"
},
"description": "The datasets for address validation.",
"nullable": true,
"example": [
"us-address"
]
},
"batch_reference_id": {
"maxLength": 256,
"minLength": 0,
"pattern": "^[\\w\\-\\/\\:\\.\\,\\(\\) ]+$",
"type": "string",
"description": "Optional identifier that will be returned in the response to help you track the batch.",
"nullable": true
},
"max_processing_time": {
"maxLength": 10,
"minLength": 0,
"type": "string",
"description": "Optional maximum processing time of the batch.\nIf the batch is still processing after this time, it will be stopped.\nThe value should be in ISO 8601 duration format (e.g., \"PT30M\" for 30 minutes).\nMaximum allowed value is \"PT24H\" (24 hours). Minimum allowed value is \"PT1M\" (1 minute).",
"nullable": true
}
},
"additionalProperties": false,
"description": "The default options that applied to all the addresses."
},
"BulkAddressV1CreateBatchResponse": {
"type": "object",
"properties": {
"error": {
"$ref": "#/components/schemas/ResponseError"
},
"result": {
"$ref": "#/components/schemas/BulkAddressV1CreateBatchResult"
}
},
"additionalProperties": false,
"description": "Bulk Address V1 Create Batch response."
},
"BulkAddressV1CreateBatchResult": {
"type": "object",
"properties": {
"batch_id": {
"type": "string",
"description": "Batch ID.",
"nullable": true
},
"batch_reference_id": {
"type": "string",
"description": "Optional reference identifier to track this batch.",
"nullable": true
},
"status": {
"type": "string",
"description": "The current Batch status.",
"nullable": true
}
},
"additionalProperties": false,
"description": "Bulk Address V1 Create Batch result."
},
"BulkAddressV1GetBatchResultsResponse": {
"type": "object",
"properties": {
"error": {
"$ref": "#/components/schemas/ResponseError"
},
"result": {
"$ref": "#/components/schemas/BulkAddressV1GetBatchResultsResponseResult"
}
},
"additionalProperties": false,
"description": "Bulk Address V1 Get Results response."
},
"BulkAddressV1GetBatchResultsResponseAddress": {
"type": "object",
"properties": {
"address": {
"type": "string",
"description": "The address that is the subject of the validation.",
"nullable": true,
"example": "555 Ellis St | Mountain View | CA | 94043"
},
"country_iso": {
"type": "string",
"description": "The country ISO of the validation.",
"nullable": true,
"example": "DEU"
},
"datasets": {
"type": "array",
"items": {
"type": "string"
},
"description": "The datasets of the validation.",
"nullable": true,
"example": [
"de-address-ed"
]
},
"confidence": {
"type": "string",
"description": "The outcome (confidence level) of the validation.",
"nullable": true,
"example": "verified match"
},
"match_type": {
"type": "string",
"description": "Match type for verified address.",
"nullable": true,
"example": "full_with_post_code"
},
"match_confidence": {
"type": "string",
"description": "Match confidence for verified address.",
"nullable": true,
"example": "high"
},
"match_info": {
"$ref": "#/components/schemas/BulkAddressV1GetBatchResultsResponseAddressMatchInfo"
},
"addresses_formatted": {
"type": "array",
"items": {
"$ref": "#/components/schemas/BulkAddressV1GetBatchResultsResponseAddressAddressFormatted"
},
"description": "Addresses formatted details for verified address.",
"nullable": true
},
"components": {
"$ref": "#/components/schemas/BulkAddressV1GetBatchResultsResponseAddressComponents"
},
"metadata": {
"$ref": "#/components/schemas/BulkAddressV1GetBatchResultsResponseAddressMetadata"
}
},
"additionalProperties": false,
"description": "Bulk Address V1 Get Results response Address data"
},
"BulkAddressV1GetBatchResultsResponseAddressAddressFormatted": {
"type": "object",
"properties": {
"layout_name": {
"type": "string",
"description": "The layout name for address to map.",
"nullable": true,
"example": "myLayout"
},
"address": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"description": "The address formatted.",
"nullable": true,
"example": {
"CountryIso": "DEU",
"CountryName": "",
"PostalCode": "75245",
"Locality": "Neulingen",
"Street": "Am Sickenbrünnle",
"Building": ""
}
}
},
"additionalProperties": false,
"description": "Bulk Address V1 Get Results response Address Formatted data"
},
"BulkAddressV1GetBatchResultsResponseAddressComponents": {
"type": "object",
"properties": {
"language": {
"type": "string",
"description": "Address language.",
"nullable": true,
"example": "en-GB"
},
"country_name": {
"type": "string",
"description": "The name of the country where the address is located.",
"nullable": true,
"example": "United Kingdom"
},
"country_iso_3": {
"type": "string",
"description": "The 3-letter ISO country code.",
"nullable": true,
"example": "GBR"
},
"country_iso_2": {
"type": "string",
"description": "The 2-letter ISO country code.",
"nullable": true,
"example": "GB"
},
"postal_code": {
"$ref": "#/components/schemas/BulkAddressV1GetBatchResultsResponseAddressComponentsPostalCode"
},
"delivery_service": {
"$ref": "#/components/schemas/BulkAddressV1GetBatchResultsResponseAddressComponentsDeliveryService"
},
"secondary_delivery_service": {
"$ref": "#/components/schemas/BulkAddressV1GetBatchResultsResponseAddressComponentsDeliveryService"
},
"sub_building": {
"$ref": "#/components/schemas/BulkAddressV1GetBatchResultsResponseAddressComponentsSubBuilding"
},
"building": {
"$ref": "#/components/schemas/BulkAddressV1GetBatchResultsResponseAddressComponentsBuilding"
},
"organization": {
"$ref": "#/components/schemas/BulkAddressV1GetBatchResultsResponseAddressComponentsOrganization"
},
"street": {
"$ref": "#/components/schemas/BulkAddressV1GetBatchResultsResponseAddressComponentsStreet"
},
"secondary_street": {
"$ref": "#/components/schemas/BulkAddressV1GetBatchResultsResponseAddressComponentsStreet"
},
"route_service": {
"$ref": "#/components/schemas/BulkAddressV1GetBatchResultsResponseAddressComponentsRouteService"
},
"locality": {
"$ref": "#/components/schemas/BulkAddressV1GetBatchResultsResponseAddressComponentsLocality"
},
"physical_locality": {
"$ref": "#/components/schemas/BulkAddressV1GetBatchResultsResponseAddressComponentsLocality"
}
},
"additionalProperties": false,
"description": "Bulk Address V1 Get Results response Address Components data"
},
"BulkAddressV1GetBatchResultsResponseAddressComponentsBuilding": {
"type": "object",
"properties": {
"building_name": {
"type": "string",
"description": "The building name.",
"nullable": true,
"example": "Sir John Peace Building"
},
"building_number": {
"type": "string",
"description": "The building number.",
"nullable": true,
"example": "549"
},
"secondary_name": {
"type": "string",
"description": "The secondary building name.",
"nullable": true
},
"secondary_number": {
"type": "string",
"description": "The secondary name of the building (if available).",
"nullable": true
},
"allotment_number": {
"type": "string",
"description": "The allotment name where a person or property resides.",
"nullable": true
}
},
"additionalProperties": false,
"description": "The building component."
},
"BulkAddressV1GetBatchResultsResponseAddressComponentsDeliveryService": {
"type": "object",
"properties": {
"full_name": {
"type": "string",
"description": "The full name of the delivery service.",
"nullable": true
},
"service_type": {
"type": "string",
"description": "The delivery service type.",
"nullable": true
},
"service_number": {
"type": "string",
"description": "The delivery service number.",
"nullable": true
},
"post_centre_name": {
"type": "string",
"description": "The delivery service post center name.",
"nullable": true
}
},
"additionalProperties": false,
"description": "The delivery service component."
},
"BulkAddressV1GetBatchResultsResponseAddressComponentsLocality": {
# --- truncated at 32 KB (63 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/experian/refs/heads/main/openapi/experian-bulkaddress-openapi.json