# Algolia integration

> Hosted search and indexing API — manage indices and records, run search/browse queries, configure synonyms, rules, and settings, plus search analytics and event tracking.

- Authentication: apiKey

## Tools (66)

- **Add API Key**: Create a new API key with specified ACLs and restrictions.
- **Add or Replace Record**: Add a record with a specified objectID, or fully replace the existing record with that objectID.
- **Add Record (auto objectID)**: Add a new record to an index with an automatically generated objectID.
- **Analytics: Searches Count**: Return the total number of searches for an index over a date range.
- **Analytics: Top Countries**: Return the countries generating the most searches for an index over a date range.
- **Analytics: Top Filter Attributes**: Return the most used facet/filter attributes for an index over a date range.
- **Analytics: Top Hits**: Return the most frequently returned records (hits) for an index over a date range.
- **Analytics: Top Searches**: Return the most popular search terms for an index over a date range.
- **Analytics: Top Searches with No Results**: Return search terms that returned zero results over a date range.
- **Append Source**: Add a single allowed source IP range to the application.
- **Assign User ID**: Assign a user ID to a cluster in a multi-cluster application.
- **Assign User IDs (batch)**: Assign multiple user IDs to a cluster in one request.
- **Batch Dictionary Entries**: Add or delete entries in a standard or custom dictionary.
- **Batch Write (multiple indices)**: Perform batched write operations across several indices in one request (multipleBatch).
- **Batch Write (single index)**: Perform multiple add/update/delete record operations on one index in a single request.
- **Browse Index**: Retrieve all records from an index using a cursor, bypassing the search pagination limit.
- **Clear Records**: Delete all records from an index while keeping its settings, synonyms, and rules.
- **Clear Rules**: Delete all query rules from an index.
- **Clear Synonyms**: Delete all synonyms from an index.
- **Copy or Move Index**: Copy or rename (move) an index, optionally scoping what is copied.
- **Delete API Key**: Delete an API key.
- **Delete Index**: Delete an index and all of its records, settings, synonyms, and rules.
- **Delete Record**: Delete one record from an index by its objectID.
- **Delete Records by Query**: Delete all records matching a filter or query (deleteBy).
- **Delete Rule**: Delete a single query rule by objectID.
- **Delete Source**: Remove one allowed source IP range from the application.
- **Delete Synonym**: Delete a single synonym by objectID.
- **Get API Key**: Retrieve the permissions and metadata of a specific API key.
- **Get Application Task Status**: Check the status of an application-level asynchronous task.
- **Get Dictionary Settings**: Retrieve the settings applied to all dictionaries (disabled standard entries).
- **Get Logs**: Retrieve the application's recent API request logs.
- **Get Multiple Records**: Retrieve several records, possibly across multiple indices, in one request.
- **Get Record**: Retrieve one record from an index by its objectID.
- **Get Rule**: Retrieve a single query rule by objectID.
- **Get Settings**: Retrieve the configuration settings of an index.
- **Get Sources**: List the source IP ranges allowed to access the application.
- **Get Synonym**: Retrieve a single synonym by objectID.
- **Get Task Status**: Check whether an index write task has been published.
- **Get Top User IDs**: List the user IDs with the highest record counts per cluster.
- **Get User ID**: Retrieve the cluster assignment of a single user ID.
- **Has Pending Mappings**: Check whether the multi-cluster application has pending user-ID mapping operations.
- **Insights: Delete User Token**: Delete all events associated with a user token from analytics and personalization.
- **Insights: Push Events**: Send click, conversion, and view events to power analytics and personalization.
- **List API Keys**: List all API keys for the application with their ACLs and metadata.
- **List Clusters**: List the clusters available for multi-cluster (MCM) applications.
- **List Dictionary Languages**: List the supported languages and per-language custom entry counts for dictionaries.
- **List Indices**: List all indices in the application with metadata.
- **List User IDs**: List the user IDs assigned across a multi-cluster application.
- **Partial Update Record**: Update or add specific attributes of a record without replacing the whole record.
- **Remove User ID**: Remove a user ID from a multi-cluster application.
- **Replace Sources**: Replace the entire list of allowed source IP ranges.
- **Restore API Key**: Restore a previously deleted API key.
- **Save Rule**: Create or replace a single query rule in an index.
- **Save Rules (batch)**: Create or replace multiple query rules in an index in one request.
- **Save Synonym**: Create or replace a single synonym in an index.
- **Save Synonyms (batch)**: Create or replace multiple synonyms in an index in one request.
- **Search Dictionary Entries**: Search standard and custom entries in a dictionary.
- **Search For Facet Values**: Search for values of a single facet attribute within an index.
- **Search Multiple Indices**: Run several search queries across one or more indices in a single request.
- **Search Rules**: Search an index's query rules with optional filters.
- **Search Single Index**: Run a search query against one index and return matching records.
- **Search Synonyms**: Search an index's synonyms with optional type and text filters.
- **Search User IDs**: Search for user IDs by cluster or query in a multi-cluster application.
- **Set Dictionary Settings**: Update the settings applied to all dictionaries (disable standard entries).
- **Set Settings**: Update the configuration settings of an index.
- **Update API Key**: Update the ACLs or restrictions of an existing API key.

## Related prompts

- [Sync Contentful entries to Algolia every 15 minutes](https://www.generalinput.com/prompts/sync-contentful-entries-to-algolia-every-15-minutes.md)
- [Boost new Webflow launches in Algolia search for 14 days](https://www.generalinput.com/prompts/boost-new-webflow-launches-in-algolia-search-for-14-days.md)
- [Weekly Algolia search dashboard in Google Sheets](https://www.generalinput.com/prompts/weekly-algolia-search-dashboard-in-google-sheets.md)
- [Turn Algolia zero-result searches into Intercom Help Center drafts](https://www.generalinput.com/prompts/turn-algolia-zero-result-searches-into-intercom-help-center-drafts.md)
- [Sync Shopify product changes to Algolia in real time](https://www.generalinput.com/prompts/sync-shopify-product-changes-to-algolia-in-real-time.md)
- [Promote Shopify best-sellers in Algolia every Monday](https://www.generalinput.com/prompts/promote-shopify-best-sellers-in-algolia-every-monday.md)
- [Ping Slack when Algolia zero-result searches spike](https://www.generalinput.com/prompts/ping-slack-when-algolia-zero-result-searches-spike.md)
- [Weekly Linear tickets from Algolia zero-result searches](https://www.generalinput.com/prompts/weekly-linear-tickets-from-algolia-zero-result-searches.md)
- [Post a weekly Algolia search performance recap to Slack](https://www.generalinput.com/prompts/post-a-weekly-algolia-search-performance-recap-to-slack.md)
- [Keep Algolia search in sync with new Airtable records](https://www.generalinput.com/prompts/keep-algolia-search-in-sync-with-new-airtable-records.md)
- [Weekly Algolia synonym and rule suggestions in Slack](https://www.generalinput.com/prompts/weekly-algolia-synonym-and-rule-suggestions-in-slack.md)
- [Turn Algolia no-results searches into Notion content briefs](https://www.generalinput.com/prompts/turn-algolia-no-results-searches-into-notion-content-briefs.md)

Connect Algolia in General Input: https://www.generalinput.com/apps/algolia