API Reference / API Methods / Install the JavaScript API Client
Jun. 10, 2019

Install the JavaScript API Client

From the back end

Node.js / React Native / Browserify / Webpack

We are Browserifyable and Webpack friendly:

1
npm install --save algoliasearch

TypeScript typings

The TypeScript typings are maintained by the community on DefinitelyTyped:

1
npm install --save-dev @types/algoliasearch

Bower

1
bower install algoliasearch -S

From the front end

You can either use a package manager like npm or include a script tag.

script tag using CDNs

jsDelivr is a global CDN delivery for JavaScript libraries.

To include the latest releases and all upcoming features and patches, use this:

1
<script src="https://cdn.jsdelivr.net/algoliasearch/3/algoliasearch.min.js"></script>
Other CDNs

We recommend using jsDelivr, but algoliasearch is also available at:

jsDelivr is a third-party CDN. We are not able to provide support regarding third party services.

Search-only/lite client

We have a lightweight build available that can only perform searches. Use it when file size is important to you or if you want to include only what you need.

Find it on jsDelivr:

1
<script src="https://cdn.jsdelivr.net/algoliasearch/3/algoliasearchLite.min.js"></script>

Source on GitHub

All our API clients are open source and available on Github.

Language-specific notes

The JavaScript client works both on the frontend (browsers) or on the backend (Node.js) with the same API.

The backend (Node.js) API can be used to index your data using your Algolia admin API keys.

Our JavaScript library is UMD compatible, you can use it with any module loader.

When not using any module loader, it will export an algoliasearch function in the window object.

Our JavaScript snippets use the ES6 syntax. While most modern browsers natively support ES6, make sure you adapt your code so it properly works your end users’ environment. For transpiling ES6 code into ES5, we recommend using Babel.

Did you find this page helpful?