Search Infrastructure arenaSearch Infrastructure
Search engines and search-as-a-service platforms that power instant, typo-tolerant, faceted, and AI-hybrid search in applications, judged on relevance tuning, indexing pipelines, SDK and UI-library breadth, self-hosting, analytics, pricing, and how completely an AI agent can create, populate, and query indexes through APIs, CLIs, and MCP. Retrieval APIs that search the public web live in the AI Search APIs arena; pure vector stores live in Vector Databases.
53 user stories · 265 judged cells · updated 2026-09-16 · Evidence as of 2026-09-16
Leaderboard — every product ranked by evidenceLeaderboard
| 1 | free-tier vs Meilisearch ↗ | 57/100 | 40/100 | 5/100 | 13/100 | 26/100 | npm 5.6M/wk | 20/33 verified · 1 disputed | 65/100 integrity | ||
| 2 | free-tier vs Algolia ↗ | 57/100 | 21/100 | 3/100 | 34/100 | 9/100 | ★ 59.3k▲ 7.1k/yrnpm 422.7k/wk | 18/36 verified · 4 disputed | 21/100 integrity | ||
| 3 | usage-based vs Algolia ↗ | 32/100 | 21/100 | 0/100 | 57/100 | 21/100 | ★ 26.6k▲ 2.8k/yrnpm 613.2k/wk | 12/32 verified | 47/100 integrity | ||
| 4 | free-tier vs Algolia ↗ | 41/100 | 33/100 | 0/100 | 41/100 | 9/100 | ★ 10.5k▲ 2.4k/yrnpm 1M/wk | 9/29 verified | 25/100 integrity | ||
| 5 | free-tier vs Algolia ↗ | 33/100 | 13/100 | 4/100 | 24/100 | untested | ★ 77.9k▲ 4.7k/yrnpm 1.9M/wkpypi 8.2M/wk | 11/22 verified · 2 disputed | 22/100 integrity |
Best by user type — persona-weighted winnersBest by user type
Per persona, the product with the highest persona-weighted coverage over just that persona's stories — not the same ranking as the overall PA Score leaderboard above.
Best for platform-engineer
Typesense
47/100
Runner-up:
Meilisearch (29/100)
4 platform-engineer stories scored
Story matrix — every product × every judged storyStory matrix
Agent search — stories about agent search in this arenaAgent search
Agent ops
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Agent search — stories about agent search in this arenaMy coding agent can create an index, add documents, and run queries end to end — through the API, CLI, or MCP without touching a dashboard | ai-native | fullT 8/10 | fullT 8/10 | partialT 7/10 | fullT 8/10 | partialT 6/10 |
| Agent search — stories about agent search in this arenaAgents can use my search indexes as a tool — an MCP server or tool-calling surface exposes query, analytics, and index operations | ai-native | fullT 8/10 | fullT 8/10 | fullC 7/10 | fullT 7/10 | fullT 8/10 |
Agenticness — how well agents can access and operate the productAgenticness
Agent access
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Agenticness — how well agents can access and operate the productPoint an agent at llms.txt or agent-oriented docs | ai-native | fullT 9/10 | fullT 9/10 | fullT 8/10 | partialT 3/10 | fullT 8/10 |
| Agenticness — how well agents can access and operate the productRun the product headlessly / in CI for automation | ai-native | fullT 8/10 | partialC 6/10 | partialT 6/10 | partialC 6/10 | partialC 6/10 |
| Agenticness — how well agents can access and operate the productPlug MCP servers into this product so it can use their tools | ai-native | none 0/10 | n/a | n/a | n/a | n/a |
| Agenticness — how well agents can access and operate the productConnect an agent via an official MCP server | ai-native | fullT 8/10 | fullT 8/10 | partialC 6/10 | fullT 7/10 | fullT 8/10 |
| Agenticness — how well agents can access and operate the productUse an official CLI | ai-native | fullT 8/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 |
| Agenticness — how well agents can access and operate the productDrive the product through a documented public API | ai-native | fullT 9/10 | fullT 8/10 | fullT 8/10 | partialT 6/10 | partialT 6/10 |
| Agenticness — how well agents can access and operate the productIssue scoped/least-privilege API credentials for an agent | ai-native | none 0/10 | fullC 7/10 | none 0/10 | none 0/10 | none 0/10 |
| Agenticness — how well agents can access and operate the productBuild against official SDKs | ai-native | fullX 9/10 | fullX 8/10 | none 0/10 | fullT 8/10 | fullT 8/10 |
| Agenticness — how well agents can access and operate the productSubscribe to events via webhooks | ai-native | none 0/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 |
Agentic features
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Agenticness — how well agents can access and operate the productGet AI-generated insights and suggestions from my data inside the product | ai-native | fullC 7/10 | partialC 4/10 | partialC 4/10 | partialC 4/10 | fullC 7/10 |
| Agenticness — how well agents can access and operate the productSet up automations that run autonomously in the background | ai-native | partialC 4/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 |
| Agenticness — how well agents can access and operate the productDelegate tasks to a built-in AI assistant inside the product | ai-native | partialC 5/10 | partialT 4/10 | none 0/10 | none 0/10 | partialC 4/10 |
| Agenticness — how well agents can access and operate the productOperate the product with natural-language commands | ai-native | partialT 7/10 | partialT 6/10 | fullC 7/10 | partialT 6/10 | partialT 7/10 |
Api quality
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Agenticness — how well agents can access and operate the productExplore an interactive API reference with runnable examples | ai-native | none 0/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 |
| Agenticness — how well agents can access and operate the productDownload a machine-readable API spec (OpenAPI or equivalent) | ai-native | none 0/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 |
| Agenticness — how well agents can access and operate the productTest against a sandbox environment without touching production data | ai-native | none 0/10 | partialC 4/10 | none 0/10 | partialC 5/10 | none 0/10 |
| Agenticness — how well agents can access and operate the productRely on versioned APIs with a documented deprecation policy | ai-native | partialC 3/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 |
Ai search — stories about ai search in this arenaAi search
Hybrid
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Ai search — stories about ai search in this arenaUse built-in or managed embedders so documents and queries are vectorized without running my own embedding pipeline | developer | partialC 3/10 | fullC 8/10 | partialC 7/10 | fullC 9/10 | partialC 6/10 |
| Ai search — stories about ai search in this arenaRun hybrid search — semantic vector similarity fused with keyword matching — in a single query | developer | fullC 8/10 | fullC 9/10 | fullC 8/10 | fullC 9/10 | fullC 9/10 |
Rag
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Ai search — stories about ai search in this arenaPower RAG and conversational answers on top of my indexes with documented retrieval or answer APIs | developer | fullT 7/10 | partialC 6/10 | partialC 6/10 | partialC 7/10 | fullT 8/10 |
Automation depth — how much of the product can run unattendedAutomation depth
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Automation depth — how much of the product can run unattendedPerform bulk operations across many items at once | ai-native | partialC 5/10 | partialX 5/10 | partialC 6/10 | none 0/10 | partialC 5/10 |
| Automation depth — how much of the product can run unattendedDefine rules that trigger actions automatically on events | ai-native | partialC 5/10 | none 0/10 | partialC 4/10 | none 0/10 | none 0/10 |
| Automation depth — how much of the product can run unattendedSchedule recurring jobs or workflows | ai-native | partialC 5/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 |
| Automation depth — how much of the product can run unattendedVersion, review, and roll back my automations | ai-native | none 0/10 | n/a | n/a | n/a | n/a |
Developer experience — stories about developer experience in this arenaDeveloper experience
Onboarding
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Developer experience — stories about developer experience in this arenaCreate an index, add documents, and run my first search within minutes of starting the quickstart | developer | fullX 8/10 | disputedD 6/10 | fullC 7/10 | partialX 6/10 | partialC 6/10 |
Sdks
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Developer experience — stories about developer experience in this arenaOfficial SDKs cover my language and framework, kept current across JavaScript, Python, PHP, Ruby, Go, and more | developer | fullX 9/10 | disputedD 6/10 | none 0/10 | partialC 5/10 | partialC 4/10 |
Ui libraries
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Developer experience — stories about developer experience in this arenaOfficial UI component libraries let me assemble a full search interface — box, results, facets, pagination — without building it from scratch | developer | fullX 9/10 | partialC 6/10 | partialC 5/10 | none 0/10 | none 0/10 |
Indexing pipelines — stories about indexing pipelines in this arenaIndexing pipelines
Connectors
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Indexing pipelines — stories about indexing pipelines in this arenaIngest content with an official crawler or connectors instead of writing my own indexing pipeline | founder | fullC 8/10 | partialC 4/10 | none 0/10 | none 0/10 | partialC 3/10 |
Ingestion
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Indexing pipelines — stories about indexing pipelines in this arenaBulk-import millions of documents quickly, with async task tracking to know when indexing completes | platform-engineer | none 0/10 | partialX 6/10 | partialC 4/10 | none 0/10 | partialC 3/10 |
| Indexing pipelines — stories about indexing pipelines in this arenaDocument adds, updates, and deletes become searchable in near real time without a full reindex | developer | partialC 4/10 | disputedD 5/10 | partialC 4/10 | partialX 5/10 | partialC 5/10 |
Openness — open source, data portability, and self-hosting storiesOpenness
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Openness — open source, data portability, and self-hosting storiesDo everything through the API that I can do in the UI | ai-native | partialT 6/10 | partialT 6/10 | partialT 6/10 | none 0/10 | partialT 5/10 |
| Openness — open source, data portability, and self-hosting storiesExport all of my data in open formats and leave | ai-native | partialC 3/10 | none 0/10 | partialC 4/10 | none 0/10 | none 0/10 |
| Openness — open source, data portability, and self-hosting storiesRead the product's source under an open license | ai-native | none 0/10 | none 0/10 | fullT 8/10 | none 0/10 | fullC 7/10 |
| Openness — open source, data portability, and self-hosting storiesSelf-host the core product | ai-native | none 0/10 | fullX 9/10 | fullX 9/10 | fullX 8/10 | fullC 7/10 |
Operations scale — stories about operations scale in this arenaOperations scale
Analytics
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Operations scale — stories about operations scale in this arenaBuilt-in analytics show top queries, no-result queries, and click-through so I know what users search for and miss | founder | fullX 9/10 | partialC 6/10 | none 0/10 | none 0/10 | none 0/10 |
Scale
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Operations scale — stories about operations scale in this arenaDocumented scaling paths — clustering, replication, high availability — carry me from prototype to hundreds of millions of documents | platform-engineer | disputedD 4/10 | partialX 4/10 | partialX 5/10 | partialX 6/10 | none 0/10 |
Self host
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Operations scale — stories about operations scale in this arenaSelf-host the full engine — same features as the hosted product — on my own infrastructure | platform-engineer | none 0/10 | partialX 6/10 | fullC 8/10 | disputedD 4/10 | partialC 6/10 |
Pricing plans — plan structure and value — what each tier costs and what it unlocksPricing plans
Pricing
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Pricing plans — plan structure and value — what each tier costs and what it unlocksCosts stay predictable as records and query volume grow — no surprise per-request cliffs | founder | none 0/10 | disputedD 3/10 | partialC 6/10 | disputedD 4/10 | none 0/10 |
| Pricing plans — plan structure and value — what each tier costs and what it unlocksPublished per-unit pricing (searches, records, or nodes) lets me predict what search will cost before committing | founder | none 0/10 | none 0/10 | partialC 4/10 | none 0/10 | none 0/10 |
Privacy posture — data-handling and privacy storiesPrivacy posture
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Privacy posture — data-handling and privacy storiesChoose where my data is stored (region/residency) | ai-native | none 0/10 | partialX 6/10 | partialC 6/10 | partialC 3/10 | partialC 5/10 |
| Privacy posture — data-handling and privacy storiesPrevent my data from being used to train AI models | ai-native | none 0/10 | none 0/10 | n/a | n/a | none 0/10 |
| Privacy posture — data-handling and privacy storiesControl data retention and deletion | ai-native | none 0/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 |
| Privacy posture — data-handling and privacy storiesOpt out of telemetry and usage tracking | ai-native | none 0/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 |
Relevance tuning — stories about relevance tuning in this arenaRelevance tuning
Curation
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Relevance tuning — stories about relevance tuning in this arenaDefine synonyms and curate results — pin, boost, or hide specific hits for specific queries | developer | fullX 9/10 | fullC 8/10 | fullC 8/10 | none 0/10 | partialC 5/10 |
Ranking
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Relevance tuning — stories about relevance tuning in this arenaShape relevance with custom ranking rules and business signals (popularity, recency, margin) beyond textual matching | developer | fullX 8/10 | fullC 8/10 | fullX 8/10 | none 0/10 | partialC 5/10 |
| Relevance tuning — stories about relevance tuning in this arenaInspect ranking scores or explanations to understand exactly why a result ranked where it did | platform-engineer | none 0/10 | none 0/10 | partialC 5/10 | none 0/10 | none 0/10 |
Search experience — stories about search experience in this arenaSearch experience
Experience
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Search experience — stories about search experience in this arenaServe query suggestions and autocomplete backed by real search traffic or a suggestions index | developer | none 0/10 | partialC 5/10 | none 0/10 | none 0/10 | none 0/10 |
| Search experience — stories about search experience in this arenaDeliver as-you-type instant search with millisecond responses so results update on every keystroke | developer | fullX 9/10 | fullX 8/10 | fullX 9/10 | none 0/10 | partialC 5/10 |
| Search experience — stories about search experience in this arenaSearches tolerate typos and misspellings out of the box, with tunable rules for when and how fuzzy matching applies | developer | fullX 9/10 | fullX 8/10 | fullX 8/10 | none 0/10 | partialC 4/10 |
Filtering
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Search experience — stories about search experience in this arenaBuild faceted navigation — filters with live counts across categories, ranges, and attributes — from a single query | developer | fullX 9/10 | fullX 9/10 | fullX 7/10 | partialC 4/10 | fullC 8/10 |
Security multitenancy — stories about security multitenancy in this arenaSecurity multitenancy
Tenancy
| Story | Persona | |||||
|---|---|---|---|---|---|---|
| Security multitenancy — stories about security multitenancy in this arenaScoped or tenant tokens restrict each end user's searches to their own documents without separate indexes per user | developer | none 0/10 | fullC 8/10 | none 0/10 | none 0/10 | none 0/10 |
Adjacent arenas — categories often shopped togetherAdjacent arenas
Shopping this category often means shopping these too.
Edge & App Platforms arenaEdge & App Platforms
6 products · leader: Render
Backend as a Service arenaBackend as a Service
4 products · leader: Supabase
Serverless & Developer Databases arenaServerless & Developer Databases
5 products · leader: ClickHouse
Developer Docs Platforms arenaDeveloper Docs Platforms
5 products · leader: Fern