Algolia Developer Hub

Everything you need to build search and discovery experiences

Get started now

Back-end

  • Ruby

  • Rails

  • Python

  • Django

  • PHP

  • Symfony

  • Laravel

  • JavaScript

  • Java

  • Scala

  • Go

  • C#

  • Kotlin

  • Swift

1my_index = client.init_index('contacts')
2my_index.save_object({
3  firstname: "Jimmie",
4  lastname: "Barninger",
5  company: "California Paint"
6})
7
Build with Ruby

Front-end

  • JavaScript

  • React

  • Android

  • Vue

  • Angular

  • iOS

1<div id="searchbox"></div>
2<div id="refinement"></div>
3<div id="hits"></div>
4
5<script>
6const {
7  searchBox,
8  hits
9} = instantsearch.widgets;
10
11search.addWidgets([
12  searchBox({
13    container: "#searchbox"
14  }),
15  hits({
16    container: "#hits"
17  }),
18  refinementList({
19    container: "#refinement",
20    attribute: "company"
21  }),
22]);
23
24search.start();
25</script>

Analytics

  • PHP

  • Ruby

  • JavaScript

  • Python

  • Swift

  • Android

  • C#

  • Java

  • Go

  • Scala

1$insights = AlgoliaAlgoliaSearchInsightsClient::create(
2  '1QDAWL72TQ',
3  'cd6ebf909f779610bf57fb53c478b2b5'
4);
5
6$insights->user("user-123456")->clickedObjectIDsAfterSearch(
7  'Product Clicked',
8  'products',
9  ['9780545139700'],
10  [7],
11  'cba8245617aeace44'
12);

Back-end

  • Ruby

  • Rails

  • Python

  • Django

  • PHP

  • Symfony

  • Laravel

  • JavaScript

  • Java

  • Scala

  • Go

  • C#

  • Kotlin

  • Swift

1my_index = client.init_index('contacts')
2my_index.save_object({
3  firstname: "Jimmie",
4  lastname: "Barninger",
5  company: "California Paint"
6})
7

Algolia Integrations

Code Exchange - Building Blocks for Search and Discovery

  • Backend Tools

    Use our API clients, frameworks and integrations to push your data.

  • Showcase

    Don’t start from a blank page. Explore our demos and sample apps.

Explore Code-Exchange

Pre-built UI components & templates

Start your front-end journey with ready to use components, templates and kits like PWA Headless UI kit.

Frontend interface built with Algolia's components

Engineering blog posts

See more engineering blog posts

Events

Meet our tech team during our events for developers, in your city or online.

More on Eventbrite  

Upcoming events

Past events

1 - 8

Live Coding - Finding thousands of icons with Vue.js and Instantsearch.js

Live Coding - Finding thousands of icons with Vue.js and Instantsearch.js

The Live Coding Session is a technical event for developers where a problem is solved in real-time.

- Paris time

Live Coding - Continuous content indexing for Search using Meroxa Turbine

Live Coding - Continuous content indexing for Search using Meroxa Turbine

The Live Coding Session is a technical event for developers where a problem is solved in real-time.

- Paris time

Live Coding - Implementing advanced search and discovery in 60 minutes

Live Coding - Implementing advanced search and discovery in 60 minutes

The Live Coding Session is a technical event for developers where a problem is solved in real-time.

- Paris time

1 - 8

You might also be interested in

Discourse Community
Flexible APIs supported by 10,000+ servers globally

Flexible

10,000+ servers globally

Scalable Search API - 55+ data centers globally

Scalable

Globally fast, with 55+ data centers on 6 continents

Global infrastructure
Reliable search API with an SLA over 99.999% for enterprise customers

Reliable

SLA over 99.999% for enterprise customers