Algolia sets some upper limits to its services to ensure stability and performance for all users.
The following values apply to all Algolia pricing plans, with certain exceptions for pay as you go plans. For more information, contact the Algolia support team.
Application, Record, and Index limits
| Limit | Value |
|---|
| Application size * | 100 GB (or 1 GB for the Build plan) |
| Index size * | 100 GB (or 1 GB for the Build plan) |
| Indexing operations | Depends on your plan and usage. |
| Indexing rate | 10,000 indexing operations per Unit (as applicable) |
| Indexing request body size | 1 GB per batch |
| Number of Indices per Application | 1,000 (Premium), 50 (Grow), or 10 (Build) |
| Number of custom character normalizations | 10 |
| Pending requests | 5,000 |
| Record size * | 10 KB to 100 KB—based on your plan (10 KB maximum for the Build plan) |
| Search request body size | 50 MB per request |
| Synonyms per Index | 10,000 (or 1,000 for the Build plan) |
| Throttling limit | 100 pending requests |
| Virtual replicas per Index | 20 |
Filters, Facets, and Rules limits
Search user interface limits
Insights and analytics limits
| Limit | Value |
|---|
| Analytics API calls | 100 API calls per minute per app |
| Tag size | 100 characters |
| Tags processed per Index | 1,750 unique tag combinations every 5 minutes |
| Top searches | 1,000 |
Security limits
Connectors limits
| Limit | Value |
|---|
| Maximum number of authentications per appID | 200 |
| Maximum number of sources per appID | 100 |
| Maximum number of destinations per appID | 500 |
| Maximum number of tasks bound to a single source per appID | 10 |
| Push endpoint maximum payload size | 5 MB per API call |
| Push endpoint maximum watch duration | 3 minutes |
| Maximum file size for a JSON connector | 1 GB |
| Maximum number of rows in file for a JSON connector | 1,000,000 |
| Maximum file size for a CSV connector | 1 GB |
| Maximum number of rows in file for a CSV connector | 1,000,000 |
| Rate limits for connectors API | Value |
|---|
| Push endpoint API | 750 calls per minute per IP |
| Observability API (/1/runs) | 500 calls per minute per IP |
| Run task endpoint (/1/tasks/:taskID/run) | 10 calls per 10 minute per taskID |
| All other endpoints | 200 calls per minute per IP |
| Limit | Value |
|---|
| Data transformation code size | 32 kB |
| Data transformation runtime | 1 second per transformation |
| Data transformation memory | 100 kB per request |
| Number of transformations per Application | 5 million per month |
| Fetch enrichment requests to the Search API | Up to 1 million Fetch requests per Application per month, as part the 5 million transformations per Application per month limit. |
| Fetch timeout | 30 seconds per Record |
| Fetch response size | 128 kB |
Collections limits
| Limit | Value |
|---|
| Number of collections per index | 500 (Premium plan) or 1,000 (Elevate plan) |
| Number of conditions per collection | 50 |
| Number of manually selected items per collection | 10,000 |
| ObjectID size (manually selected items) | 200 characters |
Smart Groups and Composition API
| Limit | Value |
|---|
| Number of groups per curated query | 3 |
| Number of records per group | 50 |
| Highest start position of each group | 100 |
| Number of compositions per application | 100 |
| Number of composition rules per composition | 200 |
| Number of disjunctive facets in a single request | 20 |
| Number of hits per page | 1000 |
DocSearch plan limits
| Limit | Value |
|---|
| Application size | 25 GB |
| Index size | 25 GB |
| Record size | 100 kB |
| Number of indices per application | 20 |
| Queries per second | 3 |
| Maximum number of team members | 10 |
Generative Experience Guides limits
| Limit | Value |
|---|
| Maximum number of Guides per Index | 1,000 |
| Maximum size per Guide | 100 kB |
| Maximum input tokens per generation (based on third-party LLM OpenAI calculation) | 50,000 |
| Maximum output tokens per generation (based on third-party LLM OpenAI calculation) | 2,000 |
Last modified on March 4, 2026