Get relevant results at the first keystroke
Find as you type is built into Algolia, allowing your users to think less about how to search and more about what they find. Exploring neighboring queries becomes easier, making content browsing more intuitive for your audience.
Data transmission between clients and the API is in JSON format.
Put your search bar on steroids
Algolia's server-side implementation is fully written in C++ and embedded as a module inside the Nginx high-performance HTTP server. Indexing and search have never been faster: check out our benchmark with Elasticsearch.
All statistics in one location
One graphical interface for all operations:
10 minutes to insanely good relevance
Goodbye black box search algorithms, hello fully customizable and transparent ranking. Algolia provides the easiest way to sort results by popularity while also maintaining relevance.
Unleash Search Usability Everywhere
Browsing on a mobile site or an app can be a frustrating experience. Algolia's instant search is optimal for mobile websites and apps, making access to any content instant, after the first keystroke.
Designed to search records, not pages
A perfect solution for SQL and NoSQL databases, with a transparent ranking algorithm optimized for semi-structured data.
Get hits matching several attributes
Whatever your object types or your number of attributes, just push your data and start searching.
All features after the first keystroke
Forget simple auto-completion: with response times in milliseconds, users get updated search results with each letter they type.
Know your users better
From a simple dashboard, get valuable information on what and how people search on your service:
Algolia works with all languages, including Chinese, Japanese, Korean, Arabic, etc. No specific configuration required, speed and ranking perform the same way!
Users misspell words, especially on mobile devices. Algolia understands typos even before the end of a query. With our smart management of spellcheck, you can even choose how flexible your engine is.
Highlight which section matched the user's query, even if the section is only the first few letters of a word and contains typos!
Discover realtime faceting
Algolia is the only search engine to suggest facets as you type, so users get faceting results after the first keystroke.
Search objects by location
Display hits by distance, or only those nearby, or in a particular area. Combine with text queries and any other search features.
Always up and running
We designed Algolia's architecture to ensure a 99.99% SLA (service-level agreement). All data entries are automatically indexed on three different high-end servers.
See the current status of our infrastructure at status.algolia.com, which is automatically updated every minute by external probes running on Google AppEngine.
Low latency routing
Users perceive response time as the time it takes for their query to be processed by your search servers. Keep this response time low by choosing the datacenter closest to your users.
We also offer the option to automatically synchronize your indexes on several datacenters, so you can route users' queries to the datacenter closest to them.Learn more about DSN
Protect your data
You'll get the lowest latency by sending queries directly from your users' browsers or mobile apps to our servers.
To do this securely, Algolia lets you generate API keys that restrict access to a specific index, and set limits such as the maximum query rate for an IP address, or the key expiration time.