---
title: "POST /v1/addver/suggestions"
method: POST
path: "/v1/addver/suggestions"
tags: ["Standard API"]
---

# POST /v1/addver/suggestions

`POST /v1/addver/suggestions`

Returns up to 3 verified address suggestions for a given input address.

Useful as a fallback when `POST /verifications` returns a `failed` status —
suggestions represent the closest matches found and may help the user
identify the correct address.

Accepts the same freeform or structured input formats as `POST /verifications`.

- Uses 1 lookup per call (plus 1 more if geocoding).

## Query parameters

- `includeDetails` boolean
- `properCase` boolean
- `geocode` boolean

## Request body

- union
  - StandardFreeformAddressInput
    - `address` string, required — The address you want to verify, written on a single line.
  - StandardStructuredAddressInput
    - `address` object, required
      - `recipient` string — The optional firm/recipient name.
      - `line1` string, required — The first line of the address.
      - `line2` string — The second line of the address.
      - `city` string, required — The city of the address.
      - `provinceOrState` string, required — The province or state of the address.
      - `postalOrZip` string, required — The postal code or ZIP code of the address.
      - `country` 'ca' | 'us', required — The country of your address, one of `ca` or `us`.

## Response `200`

The request has succeeded.

- object
  - `status` 'success' | 'error', required
  - `message` string, required
  - `data` StandardVerifiedAddress[], required
    - `city` string, required — The city name of the address.
    - `country` string, required — The country code of the address.
    - `countryName` string — The country name of the address.
    - `details` StandardDetails
      - `streetName` string — Name of the street where the address is located
      - `streetType` string — Type of the street (DR, ST, BLVD, etc)
      - `streetDirection` string — The direction of the street (N, S, E, W, etc)
      - `streetNumber` string — Street number (e.g. the 20 in 20 Bay St)
      - `preDirection` string — The pre-direction of the street (before the street name, US addresses only)
      - `postDirection` string — The post-direction of the street (after the street name, US addresses only)
      - `suiteKey` string — The suite key
      - `suiteID` string — The unit number/name
      - `boxID` string — PO Box ID
      - `deliveryInstallationAreaName` string — Delivery installation area name
      - `deliveryInstallationType` string — Delivery installation type
      - `deliveryInstallationQualifier` string — Delivery installation qualifier
      - `ruralRouteNumber` string — Rural route number
      - `ruralRouteType` string — Rural route type
      - `extraInfo` string — Any extra information relevant to the address
      - `county` string — County in the United States (US address only)
      - `countyNum` string — FIPS code for county (US address only)
      - `usCensusFIPS` string — US Census FIPS code (US address only)
      - `usCensusCMSA` string — US Census consolidated metropolitan statistical area
      - `usCensusBlockNumber` string — US Census block number
      - `usCensusTractNumber` string — US Census tract number
      - `usCensusMA` string — US Census metropolitan area
      - `usCensusMSA` string — US Census metropolitan statistical area
      - `usCensusPMSA` string — US Census primary metropolitan statistical area
      - `usHasDaylightSavings` boolean — True if address location recognizes DST
      - `usTimeZone` string — Time zone for the US address area
      - `usCongressionalDistrictNumber` string — US congressional district number
      - `usStateLegislativeUpper` string — Upper legislative district for the US address
      - `usStateLegislativeLower` string — Lower legislative district for the US address
      - `usMailingsCarrierRoute` string — 4-character code assigned to mail delivery route within a 5 digit zip code
      - `usMailingCheckDigit` string — PostNet barcode digit
      - `usMailingsDefaultFlag` boolean — True if US address matches a high-rise default or rural route default in the USPS data
      - `usMailingsDeliveryPoint` string — Unique USPS identifier for the delivery point
      - `usMailingsDpvConfirmationIndicator` string — See [USPS DPV](https://avdocs.postgrid.com/#usps-dpv)
      - `usMailingsDpvCrmaIndicator` string — Y if this is a commercial mail receiving agency, N otherwise
      - `usMailingsDpvFootnote1` string — See [USPS DPV](https://avdocs.postgrid.com/#usps-dpv)
      - `usMailingsDpvFootnote2` string — See [USPS DPV](https://avdocs.postgrid.com/#usps-dpv)
      - `usMailingsDpvFootnote3` string — See [USPS DPV](https://avdocs.postgrid.com/#usps-dpv)
      - `usMailingsElotAscDesc` string — A for ascending, D for descending
      - `usMailingsElotSequenceNumber` string — eLOT sequence number
      - `usMailingsEWSFlag` string — Y if address is in early warning system database
      - `usMailingsLACSFlag` string — Y if address converted by LACS
      - `usMailingsLACSReturnCode` string — Corresponds to USPS LACSLink return code
      - `usMailingsRecordTypeCode` string — See [USPS DPV](https://avdocs.postgrid.com/#usps-dpv)
      - `usMailingsSuiteLinkReturnCode` string — See [USPS DPV](https://avdocs.postgrid.com/#usps-dpv)
      - `usPostnetBarcode` string — PostNet barcode for the address (US address only)
      - `residential` boolean — Indicates that the address is residential (US address only)
      - `vacant` boolean — Indicates that the address is vacant according to the USPS (US address only)
    - `errors` Errors — Errors encountered during address verification.
      - `line1` string[] — Errors related to the first address line.
      - `line2` string[] — Errors related to the second address line.
      - `city` string[] — Errors related to the city.
      - `provinceOrState` string[] — Errors related to the province or state.
      - `postalOrZip` string[] — Errors related to the postal or ZIP code.
      - `generic` string[] — Generic errors not tied to a specific field.
    - `firmName` string — The firm name of the address.
    - `geocodeResult` GeocodeResult
      - `location` object, required — Object that contains `lat`, `lng` properties with number values
        - `lat` number, required
        - `lng` number, required
      - `accuracy` number, required — A real number from 0.00 to 1.00 which represents an [accuracy score](https://avdocs.postgrid.com/#accuracy-score)
      - `accuracyType` 'rooftop' | 'point' | 'range_interpolation' | 'nearest_rooftop_match' | 'intersection' | 'street_center' | 'place' | 'state', required — A string representing the [accuracy type](https://avdocs.postgrid.com/#accuracy-type)
    - `line1` string, required — The first line of the address.
    - `line2` string — The second line of the address.
    - `postalOrZip` string, required — The postal code or ZIP code of the address.
    - `provinceOrState` string, required — The province or state of the address.
    - `provinceOrStateName` string — The full name of the province or state.
    - `status` 'verified' | 'corrected' | 'failed' — The verification status of an address.
    - `zipPlus4` string — The zip plus 4 code of the address.

## Other responses

- `400` — The server could not understand the request due to invalid syntax.
- `403` — Access is forbidden.

---

[API](https://skmtc.net/postgrid/apis/postgrid-address-verification-api.md) · [All operations](https://skmtc.net/postgrid/apis/postgrid-address-verification-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/postgrid/postgrid-address-verification-api/versions/537d2bbc624a/schema)
