Skip to main content
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. The wording in the following sentence introduces new concepts to the docs. However, the legal team wanted to use this verbatim

Application, Record, and Index limits

LimitValue
Application size *100 GB (or 1 GB for the Build plan)
Index size *100 GB (or 1 GB for the Build plan)
Indexing operationsDepends on your plan and usage.
Indexing rate10,000 indexing operations per Unit (as applicable)
Indexing request body size1 GB per batch
Number of Indices per Application1,000 (Premium), 50 (Grow), or 10 (Build)
Number of custom character normalizations10
Pending requests5,000
Record size *10 KB to 100 KB—based on your plan (10 KB maximum for the Build plan)
Search request body size50 MB per request
Synonyms per Index10,000 (or 1,000 for the Build plan)
Throttling limit100 pending requests
Virtual replicas per Index20

Filters, Facets, and Rules limits

LimitValue
Conditions per rule25
Filter score65,535
Maximum ratio of unique Facet-Value pairs per Record per Index0.1
Number of Filters1,000
Promoted items per promote group100
Promoted items per rule300
Rule consequence size100 KiB
Size of each query parameters in the consequence16 KiB
Values per Facet per Search query1,000

Search user interface limits

LimitValue
Pagination20,000
Query Suggestions100
Query size512 bytes

Insights and analytics limits

LimitValue
Analytics API calls100 API calls per minute per app
Tag size100 characters
Tags processed per Index1,750 unique tag combinations every 5 minutes
Top searches1,000

Security limits

LimitValue
Number of API keys5,000

Connectors limits

LimitValue
Maximum number of authentications per appID200
Maximum number of sources per appID100
Maximum number of destinations per appID500
Maximum number of tasks bound to a single source per appID10
Push endpoint maximum payload size5 MB per API call
Push endpoint maximum watch duration3 minutes
Maximum file size for a JSON connector1 GB
Maximum number of rows in file for a JSON connector1,000,000
Maximum file size for a CSV connector1 GB
Maximum number of rows in file for a CSV connector1,000,000
Rate limits for connectors APIValue
Push endpoint API750 calls per minute per IP
Observability API (/1/runs)200 calls per 30s per IP
Run task endpoint (/1/tasks/:taskID/run)10 calls per 10 minute per taskID
All other endpoints200 calls per minute per IP

Data transformation and Fetch limits

LimitValue
Data transformation runtime1 second per transformation
Data transformation memory100 kB per request
Number of transformations per Application5 million per month
Fetch enrichment requests to the Search APIUp to 1 million Fetch requests per Application per month,
as part the 5 million transformations per Application per month limit.
Fetch timeout15 seconds per Record
Fetch response size128 kB

Collections limits

LimitValue
Number of collections per index500 (Premium plan) or 1,000 (Elevate plan)
Number of conditions per collection50
Number of manually selected items per collection10,000
ObjectID size (manually selected items)200 characters

Smart Groups and Composition API

LimitValue
Number of groups per curated query3
Number of records per group50
Highest start position of each group100
Number of compositions per application100
Number of composition rules per composition200
Number of disjunctive facets in a single request20

DocSearch plan limits

LimitValue
Application size25 GB
Index size25 GB
Record size100 kB
Number of indices per application20
Queries per second3
Maximum number of team members10

Generative Experience Guides limits

LimitValue
Maximum number of Guides per Index1,000
Maximum size per Guide100 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
I