Bulk Address Verification Tool

Introduction

PostGrid's Bulk Address Verification tool allows you to verify and standardize addresses to ensure deliverability and eliminate duplicates. It also appends missing information and corrects invalid data where possible.

To use our bulk verification tool, sign up for the address verification platform here, where you can clean up to 100 addresses for free.

Getting Started

After you have signed up and logged into our platform, you can head over to the dashboard to access the bulk verification tool.

Prepare Your File

You can prepare your file for upload by ensuring that it has no completely empty lines and for best results,
make sure to include a column with the country of the address (preferably the country code, e.g. US for United States, CA for Canada).

You can download a sample file here.

Note that you can have any number of additional columns in your data. These will be left as-is in the output.

Upload Your File

Once your file is ready, you can head over to the bulk verification tool and click on upload.

If your file contains international addresses (outside of the US & Canada), you can check the international address checkbox to ensure they are processed correctly. Note that different rates apply for international verification.

If you wish to opt for the NCOA (National Change of Address) service for US-based addresses, please click on the corresponding checkbox for NCOA. To run your file through NCOA, it should contain a minimum of 100 addresses and a maximum of 10,000 addresses. Each file will cost an additional $50 USD, in addition to the bulk address verification charge.

Map Columns to Fields

Once you have uploaded your file, you can click on 'Next' to map the columns in your CSV file to fields that PostGrid understands.

In the case of the sample file, our "Address" column corresponds to "Address Line 1", "Address 2" corresponds to "Address Line 2", etc. This varies depending on your CSV file, but for the best results, you should map as many fields as possible. After mapping all the fields, you can preview the mapping by scrolling to the bottom of the page.

Suppose your addresses were not broken down into multiple columns. For example, rather than a Address/City/State column you just had an Address column. In that case, you would just map "Address Line 1" and leave the rest of the mappings blank. PostGrid will automatically recognize the different parts of the address in that case.

Confirm Your Upload

Once you have mapped your fields, you can click 'Confirm Field Mappings' to proceed to the final step.

Here, you will be presented with a summary of your available versus used lookups, along with the total cost of processing. Note that the first 100 addresses are free, and we only charge for additional addresses beyond that. The more addresses you have, the lower the pricing.

You can also contact us to discuss pricing for more than 100K addresses.

Click on ‘Confirm’ to complete your upload. Your file will begin processing immediately.

The processing time varies from a few seconds to a few minutes, depending on the number of addresses. You will receive an email once it's completed.

If the file fails to process for any reason, you will not be charged.

View Details

You can view a summary of the processing by clicking on 'View Details'.

This summary shows how many addresses were correct as-is (verified), how many we were able to correct to make deliverable (corrected), and how many could not be fixed or matched to an address in any postal database (failed).

Download The Result

Once the file is processed, you can download the output file. You can see that the output file retains the columns in the input file, but updates the rows after processing the addresses.

In this case, we can see that it corrected both of the addresses we provided in accordance with postal standards. We can see that by looking at the (new) PG_STATUS column that was added. There are also additional columns like PG_CORRECTIONS which provide information about what was incorrect about the original address.

Understanding the additional information

When you run address verification, you receive additional details that could be helpful.

ValueDescription
PG_STATUS- verified: an address is deliverable as-is
- corrected: PostGrid fixed the address
- failed: The address could not be verified
PG_US_ZIP_PLUS_44-digit USPS ZIP+4 code
PG_US_URBANIZATIONThe urbanization of your address.
PG_STREETNAMEName of the street where the address is located
PG_STREETTYPEType of the street (DR, ST, BLVD, AVE, PKWY, RD, etc.)
PG_STREETDIRECTIONThe direction of the street (N, S, E, W, etc)
PG_PREDIRECTIONThe pre-direction of the street (before the street name, US addresses only).
PG_POSTDIRECTIONThe post-direction of the street (after the street name, US addresses only).
PG_STREETNUMBERStreet number (e.g. the 20 in 20 Bay St)
PG_SUITEIDThe unit number/name
PG_SUITEKEY'St', '#' etc.
PG_BOXIDPO Box ID
PG_DELIVERYINSTALLATIONAREANAMEDelivery installation area name
PG_DELIVERYINSTALLATIONTYPEDelivery installation type
PG_DELIVERYINSTALLATIONQUALIFIERDelivery installation qualifier
PG_RURALROUTENUMBERRural route number
PG_RURALROUTETYPERural route type
PG_EXTRAINFOAny extra information relevant to the address
PG_COUNTYCounty in the United States (US address only)
PG_COUNTYNUMFIPS code for county (US address only)
PG_USCENSUSCMSAUS Census consolidated metropolitan statistical area
PG_USCENSUSBLOCKNUMBERUS Census block number
PG_USCENSUSTRACTNUMBERUS Census tract number
PG_USCENSUSFIPSUS county-level FIPS
PG_USCENSUSMAUS Census metropolitan area
PG_USCENSUSMSAUS Census metropolitan statistical area
PG_USCENSUSPMSAUS Census primary metropolitan statistical area
PG_USAREACODEUS area code
PG_USHASDAYLIGHTSAVINGSTrue if address location recognizes DST
PG_USTIMEZONETime zone for the US address area
PG_USCONGRESSIONALDISTRICTNUMBERUS congressional district number
PG_USSTATELEGISLATIVELOWERLower legislative district for the US address
PG_USSTATELEGISLATIVEUPPERUpper legislative district for the US address
PG_USMAILINGSCARRIERROUTE4-character code assigned to mail delivery route within a 5 digit zip code
PG_USMAILINGSCHECKDIGITPostNet barcode digit
PG_USMAILINGSDEFAULTFLAGTrue if US address matches a high-rise default or rural route default in the USPS data
PG_USMAILINGSDELIVERYPOINTUnique USPS identifier for the delivery point
PG_USMAILINGSDPVCONFIRMATIONINDICATORSee USPS DPV section below.
PG_USMAILINGSDPVCRMAINDICATORSee USPS DPV section below.
PG_USMAILINGSDPVFOOTNOTE1See USPS DPV section below.
PG_USMAILINGSDPVFOOTNOTE2See USPS DPV section below.
PG_USMAILINGSDPVFOOTNOTE3See USPS DPV section below.
PG_USMAILINGSELOTASCDESCA for ascending, D for descending
PG_USMAILINGSELOTSEQUENCENUMBEReLOT sequence number
PG_USMAILINGSEWSFLAGY if address is in early warning system database
PG_USMAILINGSLACSFLAGY if address converted by LACS
PG_USMAILINGSLACSRETURNCODECorresponds to USPS LACSLink return code
PG_RESIDENTIALTRUE if the address is vacant according to the USPS (US address only), FALSE otherwise
PG_VACANTTRUE if the address is residential (US address only), FALSE otherwise
PG_CORRECTIONSGives more information about the verification status

USPS DPV

PostGrid performs USPS delivery point verification (DPV) on US addresses. The relevant fields are returned in the address details starting with PG_USMAILINGSDPVCONFIRMATIONINDICATOR .

PG_USMAILINGSDPVCONFIRMATIONINDICATOR

ValueDescription
EmptyAddress not found in database
NAddress is not DPV-confirmed
YAddress is DPV-confirmed
DPrimary number (e.g. street number) confirmed, secondary missing
SPrimary confirmed, secondary present, but not confirmed

PG_USMAILINGSDPVCRMAINDICATOR

Y if this is a commercial mail receiving agency, N otherwise

PG_USMAILINGSDPVFOOTNOTE1

ValueDescription
AAAddress matched to zip4
A1Address not matched

PG_USMAILINGSDPVFOOTNOTE2

ValueDescription
BBAll components of the address matched to DPV
CCPrimary number matched, secondary present but not matched
N1Primary matched, secondary missing
M1Primary missing
M3Primary number invalid
U1Address matched to unique ZIP code
F1Address matched to unique ZIP code
G1General delivery address
P1PO Box, rural route, or HC box number is missing
P3Invalid PO Box, rural route, or HC box number

PG_USMAILINGSDPVFOOTNOTE3

ValueDescription
RRMatched to CMRA with secondary present
R1Matched to CMRA but missing secondary number

PG_USMAILINGSRECORDTYPECODE

ValueDescription
FFirm or business
GGeneral delivery
PP.O. box
HHigh-rise
SStreet
RRural route/highway

PG_USMAILINGSSUITELINKRETURNCODE

ValueDescription
00No match in SuiteLink data
AMatch found in SuiteLink data
EmptyNot presented to SuiteLink