| name | algolia-install-auth |
| description | Install and configure the Algolia JavaScript v5 client with proper API key management.
Use when setting up a new Algolia integration, configuring Application ID and API keys,
or initializing the algoliasearch client in a Node.js/TypeScript project.
Trigger: "install algolia", "setup algolia", "algolia auth", "configure algolia keys".
|
| allowed-tools | Read, Write, Edit, Bash(npm:*), Bash(pnpm:*), Bash(npx:*), Grep |
| version | 1.6.0 |
| license | MIT |
| author | Jeremy Longshore <jeremy@intentsolutions.io> |
| tags | ["saas","search","algolia"] |
| compatibility | Designed for Claude Code |
Algolia Install & Auth
Overview
Set up the algoliasearch v5 JavaScript client with Application ID and API key authentication. Algolia uses a two-key system: an Application ID (identifies your app) and an API key (controls permissions). Every Algolia account has three default keys: Search-Only, Admin, and Monitoring.
Prerequisites
- Node.js 18+ with npm, pnpm, or yarn
- Algolia account at dashboard.algolia.com
- Application ID and API key from dashboard > Settings > API Keys
Instructions
Step 1: Install the Client
npm install algoliasearch
npm install algoliasearch
npm install @algolia/client-search
npm install @algolia/client-analytics
npm install @algolia/recommend
Step 2: Configure Environment Variables
ALGOLIA_APP_ID=YourApplicationID
ALGOLIA_ADMIN_KEY=your_admin_api_key
ALGOLIA_SEARCH_KEY=your_search_only_api_key
.env
.env.local
.env.*.local
Key types and when to use them:
| Key Type | ACL Permissions | Use In |
|---|
| Search-Only | search | Frontend, mobile apps |
| Admin | All operations | Backend only, never expose |
| Monitoring | GET /1/status | Health checks |
| Custom | You define ACL | Scoped backend services |
Step 3: Initialize the Client
import { algoliasearch } from ;
client = (
process..!,
process..!
);
{ liteClient } ;
searchClient = (
process..!,
process..!
);