Seamlessly integrate Algolia’s APIs into your LLM workflows with Algolia's new Model Context Protocol (MCP) server. Explore on GitHub.

Search multiple indices

Sends multiple search requests to one or more indices.

This can be useful in these cases:

  • Different indices for different purposes, such as, one index for products, another one for marketing content.
  • Multiple searches to the same index—for example, with different filters.

Use the helper searchForHits or searchForFacets to get the results in a more convenient format, if you already know the return type you want.

Usage

Required ACL: search
1
2
3
4
5
6
7
8
import { algoliasearch } from 'algoliasearch';

//
const client = algoliasearch('ALGOLIA_APPLICATION_ID', 'ALGOLIA_API_KEY');

const response = await client.search({
  requests: [{ indexName: 'ALGOLIA_INDEX_NAME', query: '<YOUR_QUERY>', hitsPerPage: 50 }],
});
Did you find this page helpful?
JavaScript API clients v5