Batch Verification
address_verification.batch_verification(AddressVerificationBatchVerificationParams**kwargs) -> AddressVerificationBatchVerificationResponse
POST/v1/addver/verifications/batch
Verify a batch of US or Canadian addresses in a single request. Each address can be freeform or structured, matching the same input formats accepted by the single verification endpoint.
- Uses 1 lookup per address (plus 1 more per address if geocoding).
- Requires a secret API key.
- Returns results in the same order as the input addresses.
- If an individual address fails, its result will contain an
errorfield rather than averifiedAddress.
Batch Verification
import os
from postgrid import PostGrid
client = PostGrid(
address_verification_api_key=os.environ.get("POSTGRID_ADDRESS_VERIFICATION_API_KEY"), # This is the default and can be omitted
)
response = client.address_verification.batch_verification(
addresses=[{
"address": "address"
}],
)
print(response.data){
"data": {
"results": [
{
"error": "error",
"verifiedAddress": {
"city": "city",
"country": "country",
"line1": "line1",
"postalOrZip": "postalOrZip",
"provinceOrState": "provinceOrState",
"countryName": "countryName",
"details": {
"boxID": "boxID",
"county": "county",
"countyNum": "countyNum",
"deliveryInstallationAreaName": "deliveryInstallationAreaName",
"deliveryInstallationQualifier": "deliveryInstallationQualifier",
"deliveryInstallationType": "deliveryInstallationType",
"extraInfo": "extraInfo",
"postDirection": "postDirection",
"preDirection": "preDirection",
"residential": true,
"ruralRouteNumber": "ruralRouteNumber",
"ruralRouteType": "ruralRouteType",
"streetDirection": "streetDirection",
"streetName": "streetName",
"streetNumber": "streetNumber",
"streetType": "streetType",
"suiteID": "suiteID",
"suiteKey": "suiteKey",
"usCensusBlockNumber": "usCensusBlockNumber",
"usCensusCMSA": "usCensusCMSA",
"usCensusFIPS": "usCensusFIPS",
"usCensusMA": "usCensusMA",
"usCensusMSA": "usCensusMSA",
"usCensusPMSA": "usCensusPMSA",
"usCensusTractNumber": "usCensusTractNumber",
"usCongressionalDistrictNumber": "usCongressionalDistrictNumber",
"usHasDaylightSavings": true,
"usMailingCheckDigit": "usMailingCheckDigit",
"usMailingsCarrierRoute": "usMailingsCarrierRoute",
"usMailingsDefaultFlag": true,
"usMailingsDeliveryPoint": "usMailingsDeliveryPoint",
"usMailingsDpvConfirmationIndicator": "usMailingsDpvConfirmationIndicator",
"usMailingsDpvCrmaIndicator": "usMailingsDpvCrmaIndicator",
"usMailingsDpvFootnote1": "usMailingsDpvFootnote1",
"usMailingsDpvFootnote2": "usMailingsDpvFootnote2",
"usMailingsDpvFootnote3": "usMailingsDpvFootnote3",
"usMailingsElotAscDesc": "usMailingsElotAscDesc",
"usMailingsElotSequenceNumber": "usMailingsElotSequenceNumber",
"usMailingsEWSFlag": "usMailingsEWSFlag",
"usMailingsLACSFlag": "usMailingsLACSFlag",
"usMailingsLACSReturnCode": "usMailingsLACSReturnCode",
"usMailingsRecordTypeCode": "usMailingsRecordTypeCode",
"usMailingsSuiteLinkReturnCode": "usMailingsSuiteLinkReturnCode",
"usPostnetBarcode": "usPostnetBarcode",
"usStateLegislativeLower": "usStateLegislativeLower",
"usStateLegislativeUpper": "usStateLegislativeUpper",
"usTimeZone": "usTimeZone",
"vacant": true
},
"errors": {
"city": [
"string"
],
"generic": [
"string"
],
"line1": [
"string"
],
"line2": [
"string"
],
"postalOrZip": [
"string"
],
"provinceOrState": [
"string"
]
},
"firmName": "firmName",
"geocodeResult": {
"accuracy": 0,
"accuracyType": "rooftop",
"location": {
"lat": 0,
"lng": 0
}
},
"line2": "line2",
"provinceOrStateName": "provinceOrStateName",
"status": "verified",
"zipPlus4": "zipPlus4"
}
}
]
},
"message": "message",
"status": "success"
}Returns Examples
{
"data": {
"results": [
{
"error": "error",
"verifiedAddress": {
"city": "city",
"country": "country",
"line1": "line1",
"postalOrZip": "postalOrZip",
"provinceOrState": "provinceOrState",
"countryName": "countryName",
"details": {
"boxID": "boxID",
"county": "county",
"countyNum": "countyNum",
"deliveryInstallationAreaName": "deliveryInstallationAreaName",
"deliveryInstallationQualifier": "deliveryInstallationQualifier",
"deliveryInstallationType": "deliveryInstallationType",
"extraInfo": "extraInfo",
"postDirection": "postDirection",
"preDirection": "preDirection",
"residential": true,
"ruralRouteNumber": "ruralRouteNumber",
"ruralRouteType": "ruralRouteType",
"streetDirection": "streetDirection",
"streetName": "streetName",
"streetNumber": "streetNumber",
"streetType": "streetType",
"suiteID": "suiteID",
"suiteKey": "suiteKey",
"usCensusBlockNumber": "usCensusBlockNumber",
"usCensusCMSA": "usCensusCMSA",
"usCensusFIPS": "usCensusFIPS",
"usCensusMA": "usCensusMA",
"usCensusMSA": "usCensusMSA",
"usCensusPMSA": "usCensusPMSA",
"usCensusTractNumber": "usCensusTractNumber",
"usCongressionalDistrictNumber": "usCongressionalDistrictNumber",
"usHasDaylightSavings": true,
"usMailingCheckDigit": "usMailingCheckDigit",
"usMailingsCarrierRoute": "usMailingsCarrierRoute",
"usMailingsDefaultFlag": true,
"usMailingsDeliveryPoint": "usMailingsDeliveryPoint",
"usMailingsDpvConfirmationIndicator": "usMailingsDpvConfirmationIndicator",
"usMailingsDpvCrmaIndicator": "usMailingsDpvCrmaIndicator",
"usMailingsDpvFootnote1": "usMailingsDpvFootnote1",
"usMailingsDpvFootnote2": "usMailingsDpvFootnote2",
"usMailingsDpvFootnote3": "usMailingsDpvFootnote3",
"usMailingsElotAscDesc": "usMailingsElotAscDesc",
"usMailingsElotSequenceNumber": "usMailingsElotSequenceNumber",
"usMailingsEWSFlag": "usMailingsEWSFlag",
"usMailingsLACSFlag": "usMailingsLACSFlag",
"usMailingsLACSReturnCode": "usMailingsLACSReturnCode",
"usMailingsRecordTypeCode": "usMailingsRecordTypeCode",
"usMailingsSuiteLinkReturnCode": "usMailingsSuiteLinkReturnCode",
"usPostnetBarcode": "usPostnetBarcode",
"usStateLegislativeLower": "usStateLegislativeLower",
"usStateLegislativeUpper": "usStateLegislativeUpper",
"usTimeZone": "usTimeZone",
"vacant": true
},
"errors": {
"city": [
"string"
],
"generic": [
"string"
],
"line1": [
"string"
],
"line2": [
"string"
],
"postalOrZip": [
"string"
],
"provinceOrState": [
"string"
]
},
"firmName": "firmName",
"geocodeResult": {
"accuracy": 0,
"accuracyType": "rooftop",
"location": {
"lat": 0,
"lng": 0
}
},
"line2": "line2",
"provinceOrStateName": "provinceOrStateName",
"status": "verified",
"zipPlus4": "zipPlus4"
}
}
]
},
"message": "message",
"status": "success"
}