Address lookup APIs

Address Lookup API for Search, Validation, and Autocomplete

Geoapify's address APIs help you search addresses, validate user input, and autocomplete address forms across one address workflow.

The APIs return structured address data, coordinates, and useful location details such as timezone and reference information, so you can build reliable forms, delivery tools, and location-based apps.

Address lookup and validation help businesses keep customer data clean, reduce failed deliveries, and power location-based workflows. They are especially useful for delivery services, service providers, legal teams, and e-commerce stores.

Choose the Right Address API

Use forward geocoding when you already have an address and need coordinates.

Use reverse geocoding when you have coordinates and need a readable address.

Use address validation when you need to check whether an address is complete, valid, and reliable enough for delivery or customer records.

Use address standardization when you need to normalize address data into a consistent structure and format.

Use address autocomplete when you want users to select the right address while typing into a form.

Geoapify solutions for address lookup and validation cover five common tasks:

TaskInputOutputBest for
Forward geocodingAddressCoordinates, structured address dataSearch by address
Reverse geocodingCoordinatesAddress, location detailsMap clicks, GPS points
Address verificationAddressValidity and confidence signalsClean customer data
Address standardizationAddress textNormalized address componentsForm cleanup, mailing data
Address autocompleteAddress fragmentsSuggested matching addressesForm completion

Together, they help improve delivery accuracy, form completion, and location analysis.

Addresses to lat/lon coordinates API

Address Lookup or Geocoding API

If you already have an address and need its coordinates, use Geocoding API.

This is useful when you want to place customer addresses on a map, plan delivery routes, or estimate distances between locations.

For example, enter "176 East 3rd Street, London, KY 40741, United States of America" and get back coordinates such as "37.128221, -84.081854".

Geoapify’s Geocoding API accepts a full address or separate components like postcode, city, street, or house number. You can also limit results by country, set a radius, or prioritize specific locations.

Check if addresses do exist

Address Validation and Verification API

Address Validation/Address Verification API checks whether an address exists and how complete or reliable it is.

This helps reduce failed deliveries, bad customer records, and errors in entered shipping details. It also helps spot suspicious or incomplete addresses before they become a problem.

Geoapify Geocoding returns confidence coefficients for the full address, street, and city levels, so you can see which parts were matched and which parts were not.

For example, if you search for "2382 Mapler St, Seaford, NY 11783, USA", the API can show that the street is not verified even if the city and postcode are found.

Validation also adds an extra layer of protection against incomplete, inconsistent, or suspicious address data. Try our Bulk Address Validation/Verification Tool to test how it works.

Geocoding API returns standardized addresses

Address Standardization (Normalization) API

Addresses are often written in different formats depending on the country, language, or data source. Even the same street can appear in multiple valid forms.

For example, the Italian street “Via XX Settembre” can also be written as “via 20 Settembre” or “Via Venti Settembre”.

  • Henri-Dunant-Straße 74, 45131 Essen, Germany
  • 440 Barrows Lane, Birmingham, B26 1QL, United Kingdom
  • Rua Teodoro da Silva 726, Vila Isabel, Rio de Janeiro - RJ, 20560-000, Brazil

Address Standardization API, also called Address Normalization, helps you store address data in a consistent format, reduce duplicates, and prepare it for mail carriers or internal systems.

With Geoapify Geocoding you can get separate address components such as house number, street, city, postcode, and country, then format them the way you need.

Try our Bulk Address Standardization Tool to test how our platform works.

Find addresses by lat/lon

Reverse Address Lookup or Reverse Geocoding API

If you have coordinates and need the corresponding address, use Reverse Geocoding API.

This is useful for map clicks, GPS points, and customer locations when you want to turn latitude and longitude into a readable address.

For example, enter "34.433304, -119.667754" and get back "1875 Eucalyptus Hill Road, Santa Barbara, CA 93108, United States of America".

With Geoapify Reverse Geocoding you can choose the address level you need, such as street, postcode, city, or state. If the point is not inside a building, the API returns the nearest building address.

Address Autocomplete to get address suggestions

Address Autocomplete

If you collect addresses in a form, Autocomplete API suggests likely matches as the user types.

This helps users complete checkout forms, delivery forms, and registration forms faster and with fewer mistakes.

Autocomplete is different from geocoding. It works with partial input and helps the user choose the right address before the form is submitted.

For example, when a user enters "35 Village Court", they may see:

  • 35 Village Court, Bible Hill, NS B2N 2T0, Canada
  • 35 Village Court, New York, NY 10314, United States of America
  • 35 Village Court, Westfield, ME 04787, United States of America

The user can then select the correct result. Geoapify offers an Address Autocomplete API and ready-to-use components based on it. Our API returns separate address components like house number, street, postcode, city, state, country, and latitude/longitude coordinates. You can also filter and prioritize results by country or boundary.

Tutorials for Address Lookup APIs

Validate and verify addresses with API to check user input

6 Way To Do Address Validation and Address Verification

Discover address validation and verification, how it works, and the best tools to ensure accurate, reliable, and standardized address data.
Parse address string, get street, city, postcode, and other address components

How To Parse Postal Addresses With API, Regex, NMP or Libpostal

Discover how to parse street/postal addresses with API, NPM packages, Regex and Libpostal. Learn more about the pros and cons of each method in our guide
Geoapify Reverse Geocoding API JSFiddle

Javascript Tutorial: How to get address by coordinates with Reverse Geocoding API

Learn how to call Reverse Geocoding API to get an address by coordinates a user clicked on.
Search single and multiple addresses in JavaScript using Geoapify Geocoding API

Javascript Tutorial: How to search addresses with Geocoding API

Learn JavaScript geocoding with single and multi-address query examples, plus CodePen demos.
Batch geocoding: convert multiple addresses to coordinates for maps or databases

Batch Geocoding in Python

Learn how to geocode multiple addresses at once using Python, HTTP requests, and the Batch Geocoding API

Geoapify Address Lookup API Pricing

Geoapify uses usage-based pricing for address lookup requests.

The free tier includes up to 3,000 addresses or coordinates per day, so you can test the APIs and start building at no cost.

Pricing covers forward geocoding, reverse geocoding, autocomplete, and address validation requests. If you need higher limits, choose the pricing plan that matches your usage.

Next steps

FAQ

What is an address lookup API?

An address lookup API helps you search for addresses, get coordinates, and return structured address data programmatically. It is commonly used in forms, delivery workflows, mapping applications, and customer data systems. Geoapify provides this through its Geocoding API.

What is Reverse Geocoding API?

A Reverse Geocoding API returns a readable address and related location details from latitude and longitude coordinates. Use it when you already have coordinates and need the corresponding address. See the Reverse Geocoding API page for details.

What does an address lookup API return?

Depending on the request type, an address lookup API can return coordinates, formatted and structured address components, confidence scores, and additional location details such as timezone and reference information. You can explore example responses in the Playground.

How can I validate and verify addresses?

You can validate and verify addresses by sending them to the API and checking the returned confidence values, matched address components, and formatted result. This helps you see whether the address is complete, recognized, and reliable enough for your use case. You can also try the Bulk Address Validation Tool.

What is the difference between Geocoding API and Reverse Geocoding API?

Geocoding converts an address into coordinates. Reverse geocoding does the opposite and converts coordinates into a readable address. Both can return structured address data and related location details. Compare the Geocoding API and Reverse Geocoding API pages for implementation details.

What is the difference between Geocoding API and Address Autocomplete API?

Geocoding works with a complete or nearly complete address and returns the best matching result. Address Autocomplete works with partial input and suggests likely addresses while the user is still typing.

Can I use Geoapify for address search, validation, and autocomplete?

Yes. Geoapify supports address search, validation, and autocomplete as part of the same address workflow. You can use the Geocoding API to search and validate addresses, the Reverse Geocoding API to get addresses from coordinates, and Address Autocomplete to help users enter correct addresses in forms.

What is address standardization?

Address standardization, also called address normalization, means converting address data into a consistent structure and format. This helps reduce duplicates, improve deliverability, and make address records easier to store and process. Learn more in our guide to address standardization.

Is there a free address validation API?

Yes. Geoapify offers a free tier that includes up to 3,000 address (or coordinate) lookups per day, so you can validate addresses and test address lookup workflows at no cost. You can compare plans on the pricing page.

How to validate a list of addresses?

You can validate a list of addresses by using the Geoapify API in batch mode. Send the address list as a bulk request, then review the returned structured addresses and confidence values for each record. For bulk workflows, see @geoapify/batch-geocoding.

When should I use address autocomplete instead of geocoding?

Use address autocomplete when the user is still typing in a form and needs suggestions. Use geocoding when you already have the full address and want to convert it into coordinates or validate the result.