Public APIs
US Street Address favicon

US Street Address

Data Validation

Validate and append data for any US postal address.

US Street Address's website screenshot

About US Street Address

The US Street Address API is a Smarty product for verifying, standardizing, and geocoding US postal addresses. It accepts a single address via HTTP GET or multiple addresses via HTTP POST, using input fields such as street, city, state, and candidates, and returns validation results including deliverability status and rooftop geocoding coordinates. Authentication is handled through auth-id and auth-token query parameters, or via embedded key or secret key methods, and requests must use HTTPS.

The API is intended for developers integrating address verification into applications, and documentation includes SDKs for languages including .NET, Go, iOS, Java, JavaScript, PHP, Python, Ruby, and Rust. It is also available as an on-premise solution in addition to the cloud-hosted version, and supports no-code integrations such as Excel, Google Sheets, Zapier, and QGIS.

The product is one of several Smarty offerings for US and international address verification, autocomplete, geocoding, and enrichment, and includes a live API playground and free testing account for evaluation before integration.

Key features

  • Verify and standardize single or multiple US street addresses via GET or POST requests
  • Parse and validate address components (street, city, state, ZIP)
  • Optional rooftop geocoding included with address verification
  • Supports embedded key and secret key authentication methods
  • Bulk address validation via POST for multiple addresses at once

Frequently asked questions

Is there a free way to try the API?

Yes, Smarty offers a free testing account to try the US Street Address API.

What authentication methods are supported?

The API supports embedded key authentication (GET only) and secret key authentication (both GET and POST).

Can I validate more than one address at a time?

Yes, the POST method allows sending multiple addresses in a single request, while GET supports only one address at a time.

Does the API support geocoding along with address verification?

Yes, single address requests can include rooftop geocoding in addition to street address verification.

Are there SDKs available for integration?

Yes, Smarty provides SDKs for .NET, Go, iOS, Java, JavaScript, PHP, Python, Ruby, and Rust.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • Screenshot Scout favicon
  • TalorData favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product