Today we’re excited to release Algolia Places, a fast and easy way to turn any HTML input into an address autocomplete.
One of our core missions at Algolia is to improve search-related user experiences. Address forms were high on our list because they’re difficult to build and often represent a critical step in user flows like sign up and check out. Our goal with Algolia Places is to provide something that’s both easy for developers to integrate and enjoyable for visitors to use. It’s also highly customizable and can be enriched with additional data sources.
Beautiful by default
Easy to use & easy to extend
Here’s a snippet of code you can use to add Algolia Places to any <input> element on your site. No prior setup or API key required.
In some cases, you’ll want to customize the type of data that is returned and how it is presented. Algolia Places exposes additional configuration options that allow you to:
- Restrict search to specific countries.
- Restrict search to specific types of places (e.g. country, city, address).
- Search for and retrieve localized place names.
Combine places with search results
Algolia Places is compatible with the autocomplete.js library. You can easily build interfaces that combine address search results with other results from autocomplete.js data sources, including Algolia indices. Here’s an example. The Cities section contains results from Places and the Vacation Rentals section contains results from a conventional Algolia index.
Try it now
Algolia Places is free up to 1,000 requests per day. This should be enough to get familiar with the service and deploy smaller applications to production.
Contact us at email@example.com if you’d like to use Algolia Places on a larger scale. We’re happy to discuss increased quotas or chat with you about custom plans.
Like many of our projects, Algolia Places is open source. The Github repository has everything you need to open issues, have conversations and submit pull requests. Contributions from beginners and experts are all welcome.
In the meantime we’re excited to get your feedback and hear about your experiences!