Site Search Demos

Search is complicated, but Sajari makes it easy. With one simple install you can transform any search box on your site into powerful site search that improves user satisfaction, engagement and retention.

Electronics store demo

View Demo

Clothing store demo

View Demo

See how Sajari can power your site search to provide features such as instant search, typo tolerance, robust facets and filters, and personalization.

Search integration

Below is a list of common ways to install Sajari site search. Each of these can be customized in many ways, however this page is simply to demonstrate the various install options. All search engines in Sajari get great features automatically, like fuzzy search (e.g. auto spell correction), synonyms, context clues, crawling rules and more.


The simplest search integration is an overlay, as it's relatively isolated from CSS changes within the main page. Results will be loaded into a mobile friendly overlay for you. The code for this type of integration can be seen in our ReactJS SDK examples.

Inject results

If you want to put the results in a particular location, you can add data-sj-search-results to a page element and results will be instantly rendered there instead. This allows the results to use your CSS, which you can choose to further customize if desired. You can also integrate via our ReactJS SDK, which allows very customizable installs including facets, autocomplete prediction and more.

Custom render

Some sites want the power of Sajari's search, but they want to render them in their own way using AngularJS, React JS, or similar. This is easy to do.

Our JavaScript SDK allows searches to be constructed as needed. This can be integrated into any other frontend framework. If you happen to use ReactJS, it is even easier. We have a full ReactJS SDK with multiple full examples and components to build your won.

Many apps don't use web pages, so they'll want to use our API to run searches. See our documentation. A variety of different searches can be run depending on your needs. We have SDKs in multiple languages.

API Clients

We support a range of API clients, mostly built around our gRPC definitions. gRPC can also generate SDKs in other languages not listed here.