{
  "data": {
    "a": {
      "slug": "elasticsearch",
      "name": "Elasticsearch",
      "vendor": "Elastic",
      "vendorUrl": "https://www.elastic.co",
      "kind": "http-api",
      "category": "vector-search",
      "summary": "Elasticsearch is Elastic's search engine and vector database, with keyword, vector and hybrid search over a REST API. Agents reach it through that API or the Agent Builder MCP server on Elastic Cloud and Elastic Stack 9.2 or later.",
      "url": "https://www.anchorterminal.com/tools/elasticsearch",
      "markdownUrl": "https://www.anchorterminal.com/tools/elasticsearch.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/elasticsearch.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/elasticsearch.json",
      "repo": "https://github.com/elastic/elasticsearch",
      "license": "AGPL-3.0, SSPL-1.0 or Elastic Licence 2.0 at the user's choice for most source. The `x-pack` folder is under Elastic Licence 2.0 only. Elastic Cloud is a proprietary service under Elastic's terms",
      "transports": [
        "http"
      ],
      "packages": [
        {
          "registry": "npm",
          "name": "@elastic/elasticsearch"
        },
        {
          "registry": "pypi",
          "name": "elasticsearch"
        }
      ],
      "auth": "mixed",
      "authNotes": "Self-serve. The REST API takes `Authorization: ApiKey \u003ckey\u003e`, with keys created in Kibana or by `POST /_security/api_key` and limited by role descriptors and an expiry. The Agent Builder MCP server takes the same kind of key, which needs the `feature_agentBuilder.read` Kibana privilege, or OAuth 2.1 on Serverless projects, where a registered client and a browser consent give each user a revocable connection.",
      "pricing": "usage",
      "pricingNotes": "Serverless bills by use, with search from $0.09 a VCU-hour, ingest from $0.14, storage from $0.047 a GB a month and egress from $0.05 a GB. Agent Builder has 1,000 free executions a month, then from $0.025 each. A 14-day Elastic Cloud trial needs no credit card. Self-managed Elasticsearch is free to run under its source licences (https://www.elastic.co/pricing/serverless-search, checked 2026-10-08).",
      "priceSummary": "$0.09 / unit",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs index, the Serverless OpenAPI file or the pricing page (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 3136798,
        "pypiWeekly": 7755257,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://www.elastic.co/docs/solutions/search",
      "llmsTxt": "https://www.elastic.co/docs/llms.txt",
      "openapi": "https://www.elastic.co/docs/api/doc/elasticsearch-serverless.json",
      "capabilities": [
        "db.vector",
        "db.hybrid",
        "db.fulltext",
        "db.filters",
        "db.serverless"
      ],
      "tags": [
        "hosted",
        "usage",
        "free-trial",
        "no-card",
        "open-source",
        "self-hosted",
        "mcp",
        "oauth",
        "openapi",
        "llms-txt",
        "typescript",
        "python",
        "status-page",
        "bug-bounty",
        "soc2",
        "sla"
      ],
      "lastRelease": "2026-10-06",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 67.7,
        "grade": "B",
        "agentReady": false,
        "rank": 224,
        "ranked": true,
        "rankOf": 842,
        "categoryRank": 6,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 77,
          "maintenance": 83,
          "payments": 35,
          "reliability": 62,
          "schema": 88,
          "security": 72,
          "transparency": 71
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": -2,
        "negativeNotes": [
          "Sixteen Elasticsearch security advisories were posted between 25 September and 6 October 2026. The one we read, ESA-2026-199 (CVE-2026-103009, CVSS 7.1), is an authorisation bypass in cross-cluster search on self-managed clusters, fixed in 8.19.23, 9.4.8 and 9.5.5, and Elastic says Serverless is not affected. Fixed and disclosed, so a small deduction (https://discuss.elastic.co/c/announcements/security-announcements/31)."
        ],
        "verdict": "Keyword, dense and sparse vector, and hybrid search with rank fusion sit behind one OpenAPI-described REST API, with API keys scoped to indices and privileges. The status page lists more than 20 incidents marked major since July 2026, and Elasticsearch 9.5.0 returned incorrect results for some queries without raising an error.",
        "bestFor": "Retrieval that needs keyword relevance, filters and vectors in one query, and teams already running Elastic for logs or security.",
        "strengths": [
          "OpenAPI 3.0.3 file for the Serverless API with 311 operations, plus llms.txt and a Markdown twin of every docs page",
          "API keys take role descriptors that limit indices and privileges, with an expiry, and the MCP server accepts OAuth 2.1 on Serverless",
          "Agent Builder MCP server is generally available on Serverless and on Elastic Stack 9.3 and later",
          "14-day Elastic Cloud trial with no credit card, and unit prices published for Serverless",
          "Public bug bounty on HackerOne, CVE Numbering Authority status and dated security advisories"
        ],
        "weaknesses": [
          "More than 20 status notices marked major between 10 July and 8 October 2026, three of them regional service incidents",
          "Elasticsearch 9.5.0 (29 July 2026) returned incorrect results for some `must_not` queries with no error, fixed in 9.5.1 and 9.5.2",
          "No request rate limit with numbers was found in the reviewed documentation",
          "The 99.95 per cent Serverless SLA applies only at Platinum or Enterprise subscription level",
          "The monthly terms forbid use of the cloud service for benchmarking, competitive or comparative purposes",
          "Search compute on Serverless does not scale to zero, so an idle project is still billed a baseline"
        ],
        "agentNotes": [
          "Send `Authorization: ApiKey \u003ckey\u003e` to the project's Elasticsearch URL. The MCP server is on the Kibana URL at `/api/agent_builder/mcp`",
          "Create the MCP key with `feature_agentBuilder.read` and only the index patterns needed, or the endpoint answers 403",
          "On 429, wait and retry with exponential backoff. Do not set short client timeouts, because a retried request joins the back of the queue",
          "Page past 10,000 hits with `search_after`, not `from` and `size`",
          "Tool calls made directly through the Tools API skip Agent Builder's confirmation prompts, so restrict the key instead"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 67.7
          }
        ],
        "editorialScores": {
          "ergonomics": 77,
          "maintenance": 83,
          "payments": 35,
          "reliability": 62,
          "schema": 88,
          "security": 72,
          "transparency": 70
        },
        "provenanceScore": 71
      },
      "connect": {
        "install": "npm install @elastic/elasticsearch",
        "http": "curl -X GET \"${ES_URL}/_cat/indices?v=true\" \\\n  -H \"Authorization: ApiKey ${API_KEY}\"",
        "config": {
          "mcpServers": {
            "elastic-agent-builder": {
              "args": [
                "mcp-remote",
                "${KIBANA_URL}/api/agent_builder/mcp",
                "--header",
                "Authorization:${AUTH_HEADER}"
              ],
              "command": "npx",
              "env": {
                "AUTH_HEADER": "ApiKey ${API_KEY}",
                "KIBANA_URL": "${KIBANA_URL}"
              }
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/db.vector",
        "tool": "https://letme.dev/elasticsearch"
      },
      "area": "developer",
      "unitPrices": [
        {
          "item": "Serverless search compute, VCU-hour",
          "unit": "compute-unit",
          "usd": 0.09,
          "note": "Quoted as a floor on the pricing page"
        },
        {
          "item": "Serverless ingest compute, VCU-hour",
          "unit": "compute-unit",
          "usd": 0.14,
          "note": "Quoted as a floor on the pricing page"
        },
        {
          "item": "Serverless storage",
          "unit": "gb-month",
          "usd": 0.047,
          "note": "Quoted as a floor on the pricing page"
        },
        {
          "item": "Serverless egress",
          "unit": "gb",
          "usd": 0.05,
          "note": "Quoted as a floor on the pricing page"
        },
        {
          "item": "Agent Builder execution",
          "unit": "call",
          "usd": 0.025,
          "note": "After 1,000 free executions a month, quoted as a floor"
        }
      ],
      "provenance": {
        "legalEntity": "Elasticsearch B.V.",
        "domain": "elastic.co",
        "domainRegistered": "",
        "endpointOnVendorDomain": true,
        "terms": "https://www.elastic.co/agreements/cloud-monthly",
        "privacy": "https://www.elastic.co/legal/product-privacy-statement",
        "statusPage": "https://status.elastic.co",
        "changelog": "https://www.elastic.co/docs/release-notes/elasticsearch",
        "securityTxt": "none",
        "checked": "2026-10-08",
        "notes": [
          "The Cloud Monthly Terms of Service (effective 12 September 2025) name the contracting entity by customer location, Elasticsearch, Inc. for the United States and Elasticsearch B.V. or Elastic International B.V. elsewhere. The page is a cover that links the PDF.",
          "Customers with an order form are under the Elastic Cloud Service Subscription Agreement of 5 March 2026 at https://www.elastic.co/agreements/global/cloud-services.",
          "The Product Privacy Statement (7 September 2026) is issued by Elastic N.V. and its subsidiaries and covers Elastic Cloud Hosted, Serverless and self-managed software. The General Privacy Statement covers only websites and events.",
          "www.elastic.co/.well-known/security.txt returned 404. Reports go to HackerOne or security@elastic.co.",
          "No RDAP service answered for elastic.co, so the registration date is not recorded.",
          "Project endpoints are on Elastic Cloud hostnames that we did not call. `endpointOnVendorDomain` rests on the docs, not on a request."
        ],
        "score": 71
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/elasticsearch.json",
      "live": {
        "slug": "elasticsearch",
        "vendorStatus": {
          "page": "https://status.elastic.co",
          "indicator": "major",
          "summary": "Partial System Outage",
          "checkedAt": "2026-10-09T10:41:35.800130842Z"
        },
        "updatedAt": "2026-10-09T10:41:35.800130842Z"
      }
    },
    "answer": "Elasticsearch scores 67.7 (B) on agent readiness against Epsilla Vector Database's 35.7 (F), and leads in every scored category.",
    "b": {
      "slug": "epsilla",
      "name": "Epsilla Vector Database",
      "vendor": "Epsilla",
      "vendorUrl": "https://www.epsilla.com",
      "kind": "http-api",
      "category": "vector-search",
      "summary": "Open-source (GPL-3.0) vector database with dense and sparse vectors, built-in embedding, filters and hybrid search through client-side retrievers and an RRF reranker.",
      "url": "https://www.anchorterminal.com/tools/epsilla",
      "markdownUrl": "https://www.anchorterminal.com/tools/epsilla.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/epsilla.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/epsilla.json",
      "repo": "https://github.com/epsilla-cloud/vectordb",
      "license": "GPL-3.0",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://dispatch.epsilla.com/api/v3",
      "packages": [
        {
          "registry": "pypi",
          "name": "pyepsilla"
        },
        {
          "registry": "npm",
          "name": "epsillajs"
        }
      ],
      "auth": "api-key",
      "authNotes": "Epsilla Cloud uses a project API key in the X-API-Key header, plus project ID and database ID in the path. Databases must be created in the web console; the docs say client-side creation is coming. Self-hosted Docker has no authentication by default.",
      "pricing": "freemium",
      "pricingNotes": "Plans cover the whole agent platform. Free $0 (1 project, 1 knowledge base, 10M vector storage, 50 messages a month). Starter $29 a month (1 GB vector storage, 500 messages). Professional $249 a month (10 GB, 5,000 messages). AI Concierge $2,499 a month. Enterprise by quote. Extra vector storage $18 per GB a month. Self-hosted vector database is free software plus your own infrastructure (https://www.epsilla.com/pricing).",
      "priceSummary": "$29 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 support in docs or pricing (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 875,
        "npmWeekly": 75,
        "pypiWeekly": 125,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://epsilla-inc.gitbook.io/epsilladb/epsilla-vector-database/readme-1",
      "llmsTxt": "https://epsilla-inc.gitbook.io/llms.txt",
      "capabilities": [
        "db.vector",
        "db.hybrid",
        "db.filters"
      ],
      "tags": [
        "hosted",
        "freemium",
        "free-tier",
        "open-source",
        "self-hosted",
        "local",
        "python",
        "typescript",
        "llms-txt"
      ],
      "lastRelease": "2025-11-29",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 35.7,
        "grade": "F",
        "agentReady": false,
        "rank": 826,
        "ranked": true,
        "rankOf": 842,
        "categoryRank": 11,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 47,
          "maintenance": 8,
          "payments": 30,
          "reliability": 55,
          "schema": 36,
          "security": 25,
          "transparency": 62
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": -3,
        "negativeNotes": [
          "The official Python cloud client, last released as pyepsilla 0.3.15 on 19 October 2025, sends every request to Epsilla Cloud with TLS certificate verification turned off (`verify=False`), so the `X-API-Key` header can be intercepted on a hostile network. Still unfixed on the main branch (https://github.com/epsilla-cloud/epsilla-python-client/blob/main/pyepsilla/cloud/client.py)."
        ],
        "verdict": "GPL-3.0 server you can run from one Docker image. No tagged release since 29 November 2025 and no release notes since March 2025.",
        "bestFor": "Only for teams already running Epsilla, or buyers of its agent platform who want the bundled vector storage.",
        "strengths": [
          "GPL-3.0 server you can run from one Docker image",
          "Dense and sparse vectors with built-in embedding and an RRF reranker for hybrid retrieval",
          "Free plan with no card",
          "Status page with 100% uptime bars over 90 days"
        ],
        "weaknesses": [
          "No tagged release since 29 November 2025 and no release notes since March 2025",
          "The Python cloud client disables TLS certificate verification",
          "Cloud databases can't be created through the API, so an agent can't provision one",
          "No OpenAPI file, no documented errors and no published rate limits",
          "Pricing is set by agent-platform plans, not by vector workload"
        ],
        "agentNotes": [
          "List databases with `GET /api/v3/project/{project_id}/vectordb/list`, then load one to get its public endpoint",
          "Hybrid search is assembled client-side with `as_search_engine().add_retriever(...).set_reranker(type=\"rrf\")`",
          "If you use pyepsilla against the cloud, patch or wrap it to verify TLS",
          "Ask a person to create the database in the console first. The API can't"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 1.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "F",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 35.7
          }
        ],
        "editorialScores": {
          "ergonomics": 47,
          "maintenance": 8,
          "payments": 30,
          "reliability": 55,
          "schema": 36,
          "security": 25,
          "transparency": 48
        },
        "provenanceScore": 75
      },
      "connect": {
        "http": "curl \"https://dispatch.epsilla.com/api/v3/project/$EPSILLA_PROJECT_ID/vectordb/list\" \\\n  -H \"X-API-Key: $EPSILLA_API_KEY\""
      },
      "letme": {
        "capability": "https://letme.dev/db.vector",
        "tool": "https://letme.dev/epsilla"
      },
      "area": "developer",
      "unitPrices": [
        {
          "item": "Starter plan",
          "unit": "month",
          "usd": 29,
          "note": "1 GB vector storage, 5 knowledge bases, 500 messages"
        },
        {
          "item": "Professional plan",
          "unit": "month",
          "usd": 249,
          "note": "10 GB vector storage, 50 knowledge bases, 5,000 messages"
        },
        {
          "item": "Extra vector storage",
          "unit": "gb",
          "usd": 18,
          "note": "per GB a month"
        }
      ],
      "provenance": {
        "legalEntity": "Epsilla, Inc.",
        "domain": "epsilla.com",
        "domainRegistered": "2023-04-23",
        "endpointOnVendorDomain": true,
        "terms": "https://www.epsilla.com/tos",
        "privacy": "https://www.epsilla.com/privacy",
        "statusPage": "https://status.epsilla.com",
        "changelog": "https://epsilla-inc.gitbook.io/epsilladb/release-notes",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "Legal entity from the privacy policy. Docs are hosted on GitBook (epsilla-inc.gitbook.io); docs.epsilla.com redirects there."
        ],
        "score": 75
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/epsilla.json",
      "live": {
        "slug": "epsilla",
        "probe": {
          "target": "https://dispatch.epsilla.com/api/v3",
          "method": "get",
          "lastAt": "2026-10-09T10:42:42.551933733Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 274,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 259,
          "p95ms24h": 289,
          "samples24h": 260,
          "samples30d": 2300,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-06",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-07",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-08",
              "probes": 268,
              "ok": 268
            },
            {
              "date": "2026-10-09",
              "probes": 114,
              "ok": 114
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.epsilla.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-09T07:57:53.317645954Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "epsilla-cloud/vectordb",
            "version": "v0.3.16",
            "released": "2025-03-09",
            "seenAt": "2026-10-08T16:10:55.12883949Z"
          },
          {
            "registry": "npm",
            "name": "epsillajs",
            "version": "0.3.6",
            "seenAt": "2026-10-08T16:10:51.810632471Z"
          },
          {
            "registry": "pypi",
            "name": "pyepsilla",
            "version": "0.3.15",
            "released": "2025-10-19",
            "seenAt": "2026-10-08T16:10:51.623902607Z"
          }
        ],
        "githubStars": 874,
        "npmWeekly": 212,
        "pypiWeekly": 164,
        "securityTxt": {
          "url": "https://epsilla.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-08T15:38:58.351534177Z"
        },
        "llmsTxt": {
          "url": "https://epsilla-inc.gitbook.io/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-08T14:00:23.793310406Z"
        },
        "domain": {
          "domain": "epsilla.com",
          "registered": "2023-04-23",
          "source": "https://rdap.verisign.com/com/v1/domain/epsilla.com",
          "checkedAt": "2026-10-04T13:07:56.952566042Z"
        },
        "pages": [
          {
            "url": "https://epsilla-inc.gitbook.io/epsilladb/release-notes",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-08T18:20:09.991666328Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "6d0e200232c0"
          },
          {
            "url": "https://www.epsilla.com/pricing",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-10-08T18:27:37.823856343Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "2440ab556210"
          },
          {
            "url": "https://www.epsilla.com/privacy",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-08T18:27:39.841703602Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "3127bbbcc668"
          },
          {
            "url": "https://www.epsilla.com/tos",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-08T18:27:41.837989637Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "931209b06508"
          }
        ],
        "updatedAt": "2026-10-09T10:42:42.551933733Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Elastic",
        "b": "Epsilla",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "https://dispatch.epsilla.com/api/v3",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Pay per use",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "not published",
        "b": "$18 per GB of traffic",
        "name": "Price for db vector"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "AGPL-3.0, SSPL-1.0 or Elastic Licence 2.0 at the user's choice for most source. The `x-pack` folder is under Elastic Licence 2.0 only. Elastic Cloud is a proprietary service under Elastic's terms",
        "b": "GPL-3.0",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-06",
        "b": "2025-11-29",
        "name": "Last release"
      },
      {
        "a": "couldn't be read",
        "b": "no date given",
        "name": "Terms last updated"
      },
      {
        "a": "2026-09-07",
        "b": "2023-11-16",
        "name": "Privacy policy last updated"
      },
      {
        "a": "couldn't be read",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "couldn't be read",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "couldn't be read",
        "b": "yes",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "couldn't be read",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "couldn't be read",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "3.1M npm/wk, 7.8M PyPI/wk",
        "b": "875 stars, 75 npm/wk, 125 PyPI/wk",
        "name": "Popularity"
      },
      {
        "a": "none",
        "b": "1.5/5 (2)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Elasticsearch scores 67.7 (B) on agent readiness against Epsilla Vector Database's 35.7 (F), and leads in every scored category.",
        "question": "Which is better for AI agents, Elasticsearch or Epsilla Vector Database?"
      },
      {
        "answer": "Elasticsearch takes an API key or an OAuth sign-in. Epsilla Vector Database needs an API key.",
        "question": "Do Elasticsearch and Epsilla Vector Database need an API key?"
      },
      {
        "answer": "No hosted endpoint is listed for Elasticsearch. Epsilla Vector Database has a hosted endpoint at https://dispatch.epsilla.com/api/v3.",
        "question": "Can an agent call Elasticsearch and Epsilla Vector Database without installing anything?"
      },
      {
        "answer": "Yes. Elasticsearch is open source (AGPL-3.0, SSPL-1.0 or Elastic Licence 2.0 at the user's choice for most source. The `x-pack` folder is under Elastic Licence 2.0 only. Elastic Cloud is a proprietary service under Elastic's terms). Epsilla Vector Database is open source (GPL-3.0).",
        "question": "Are Elasticsearch and Epsilla Vector Database open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 62 against 55",
          "Schema \u0026 documentation, 88 against 36",
          "Agent ergonomics, 77 against 47",
          "Security \u0026 auth, 72 against 25",
          "Payments \u0026 pricing, 35 against 30",
          "Maintenance \u0026 community, 83 against 8",
          "Transparency \u0026 trust, 71 against 62"
        ],
        "also": [
          "Free to start without a card"
        ],
        "goodFor": "Retrieval that needs keyword relevance, filters and vectors in one query, and teams already running Elastic for logs or security.",
        "slug": "elasticsearch",
        "watchFor": "More than 20 status notices marked major between 10 July and 8 October 2026, three of them regional service incidents"
      },
      {
        "aheadOn": null,
        "also": [
          "A hosted endpoint, with nothing to install"
        ],
        "goodFor": "Only for teams already running Epsilla, or buyers of its agent platform who want the bundled vector storage.",
        "slug": "epsilla",
        "watchFor": "No tagged release since 29 November 2025 and no release notes since March 2025"
      }
    ],
    "job": {
      "capability": "db.vector",
      "name": "Db vector"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/chroma-vs-elasticsearch.json",
        "title": "Chroma API + MCP vs Elasticsearch",
        "url": "https://www.anchorterminal.com/compare/chroma-vs-elasticsearch"
      },
      {
        "json": "https://www.anchorterminal.com/compare/chroma-vs-epsilla.json",
        "title": "Chroma API + MCP vs Epsilla Vector Database",
        "url": "https://www.anchorterminal.com/compare/chroma-vs-epsilla"
      },
      {
        "json": "https://www.anchorterminal.com/compare/elasticsearch-vs-lancedb.json",
        "title": "Elasticsearch vs LanceDB",
        "url": "https://www.anchorterminal.com/compare/elasticsearch-vs-lancedb"
      },
      {
        "json": "https://www.anchorterminal.com/compare/elasticsearch-vs-milvus-zilliz.json",
        "title": "Elasticsearch vs Milvus and Zilliz Cloud API + MCP",
        "url": "https://www.anchorterminal.com/compare/elasticsearch-vs-milvus-zilliz"
      },
      {
        "json": "https://www.anchorterminal.com/compare/elasticsearch-vs-pinecone.json",
        "title": "Elasticsearch vs Pinecone API + MCP",
        "url": "https://www.anchorterminal.com/compare/elasticsearch-vs-pinecone"
      },
      {
        "json": "https://www.anchorterminal.com/compare/elasticsearch-vs-qdrant.json",
        "title": "Elasticsearch vs Qdrant API + MCP",
        "url": "https://www.anchorterminal.com/compare/elasticsearch-vs-qdrant"
      },
      {
        "json": "https://www.anchorterminal.com/compare/elasticsearch-vs-typesense.json",
        "title": "Elasticsearch vs Typesense API + MCP",
        "url": "https://www.anchorterminal.com/compare/elasticsearch-vs-typesense"
      },
      {
        "json": "https://www.anchorterminal.com/compare/elasticsearch-vs-upstash-vector.json",
        "title": "Elasticsearch vs Upstash Vector API + MCP",
        "url": "https://www.anchorterminal.com/compare/elasticsearch-vs-upstash-vector"
      },
      {
        "json": "https://www.anchorterminal.com/compare/elasticsearch-vs-vespa.json",
        "title": "Elasticsearch vs Vespa",
        "url": "https://www.anchorterminal.com/compare/elasticsearch-vs-vespa"
      },
      {
        "json": "https://www.anchorterminal.com/compare/elasticsearch-vs-weaviate.json",
        "title": "Elasticsearch vs Weaviate API + MCP",
        "url": "https://www.anchorterminal.com/compare/elasticsearch-vs-weaviate"
      },
      {
        "json": "https://www.anchorterminal.com/compare/epsilla-vs-lancedb.json",
        "title": "Epsilla Vector Database vs LanceDB",
        "url": "https://www.anchorterminal.com/compare/epsilla-vs-lancedb"
      },
      {
        "json": "https://www.anchorterminal.com/compare/epsilla-vs-milvus-zilliz.json",
        "title": "Epsilla Vector Database vs Milvus and Zilliz Cloud API + MCP",
        "url": "https://www.anchorterminal.com/compare/epsilla-vs-milvus-zilliz"
      },
      {
        "json": "https://www.anchorterminal.com/compare/epsilla-vs-pinecone.json",
        "title": "Epsilla Vector Database vs Pinecone API + MCP",
        "url": "https://www.anchorterminal.com/compare/epsilla-vs-pinecone"
      },
      {
        "json": "https://www.anchorterminal.com/compare/epsilla-vs-qdrant.json",
        "title": "Epsilla Vector Database vs Qdrant API + MCP",
        "url": "https://www.anchorterminal.com/compare/epsilla-vs-qdrant"
      },
      {
        "json": "https://www.anchorterminal.com/compare/epsilla-vs-typesense.json",
        "title": "Epsilla Vector Database vs Typesense API + MCP",
        "url": "https://www.anchorterminal.com/compare/epsilla-vs-typesense"
      },
      {
        "json": "https://www.anchorterminal.com/compare/epsilla-vs-upstash-vector.json",
        "title": "Epsilla Vector Database vs Upstash Vector API + MCP",
        "url": "https://www.anchorterminal.com/compare/epsilla-vs-upstash-vector"
      },
      {
        "json": "https://www.anchorterminal.com/compare/epsilla-vs-vespa.json",
        "title": "Epsilla Vector Database vs Vespa",
        "url": "https://www.anchorterminal.com/compare/epsilla-vs-vespa"
      },
      {
        "json": "https://www.anchorterminal.com/compare/epsilla-vs-weaviate.json",
        "title": "Epsilla Vector Database vs Weaviate API + MCP",
        "url": "https://www.anchorterminal.com/compare/epsilla-vs-weaviate"
      }
    ],
    "scores": [
      {
        "by": 7,
        "edge": "elasticsearch",
        "elasticsearch": 62,
        "epsilla": 55,
        "key": "reliability",
        "name": "Reliability",
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 52,
        "edge": "elasticsearch",
        "elasticsearch": 88,
        "epsilla": 36,
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "weight": 13
      },
      {
        "by": 30,
        "edge": "elasticsearch",
        "elasticsearch": 77,
        "epsilla": 47,
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "weight": 13
      },
      {
        "by": 47,
        "edge": "elasticsearch",
        "elasticsearch": 72,
        "epsilla": 25,
        "key": "security",
        "name": "Security \u0026 auth",
        "weight": 14
      },
      {
        "by": 5,
        "edge": "elasticsearch",
        "elasticsearch": 35,
        "epsilla": 30,
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 75,
        "edge": "elasticsearch",
        "elasticsearch": 83,
        "epsilla": 8,
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "weight": 7
      },
      {
        "by": 9,
        "edge": "elasticsearch",
        "elasticsearch": 71,
        "epsilla": 62,
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "weight": 7
      }
    ],
    "summary": "Elasticsearch scores 67.7 (B) on agent readiness against Epsilla Vector Database's 35.7 (F), and leads in every scored category. Both do db vector.",
    "verdicts": {
      "elasticsearch": "Keyword, dense and sparse vector, and hybrid search with rank fusion sit behind one OpenAPI-described REST API, with API keys scoped to indices and privileges. The status page lists more than 20 incidents marked major since July 2026, and Elasticsearch 9.5.0 returned incorrect results for some queries without raising an error.",
      "epsilla": "GPL-3.0 server you can run from one Docker image. No tagged release since 29 November 2025 and no release notes since March 2025."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/elasticsearch-vs-epsilla",
    "json": "https://www.anchorterminal.com/compare/elasticsearch-vs-epsilla.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/elasticsearch-vs-epsilla.md",
    "slim": "https://www.anchorterminal.com/compare/elasticsearch-vs-epsilla.min.md"
  },
  "markdown": "Elasticsearch scores 67.7 (B) on agent readiness against Epsilla Vector Database's 35.7 (F), and leads in every scored category. Both do db vector.\n\n- Elasticsearch: grade B, 67.7/100, rank #224 of 842. Markdown https://www.anchorterminal.com/tools/elasticsearch.md · JSON https://www.anchorterminal.com/api/v1/tools/elasticsearch.json\n- Epsilla Vector Database: grade F, 35.7/100, rank #826 of 842. Markdown https://www.anchorterminal.com/tools/epsilla.md · JSON https://www.anchorterminal.com/api/v1/tools/epsilla.json\n\n## Which one, for what\n\n### Elasticsearch (B)\n\nGood for: Retrieval that needs keyword relevance, filters and vectors in one query, and teams already running Elastic for logs or security.\n\nAhead on:\n- Reliability, 62 against 55\n- Schema \u0026 documentation, 88 against 36\n- Agent ergonomics, 77 against 47\n- Security \u0026 auth, 72 against 25\n- Payments \u0026 pricing, 35 against 30\n- Maintenance \u0026 community, 83 against 8\n- Transparency \u0026 trust, 71 against 62\n\nAlso in its favour:\n- Free to start without a card\n\nWatch for: More than 20 status notices marked major between 10 July and 8 October 2026, three of them regional service incidents\n\n### Epsilla Vector Database (F)\n\nGood for: Only for teams already running Epsilla, or buyers of its agent platform who want the bundled vector storage.\n\nAlso in its favour:\n- A hosted endpoint, with nothing to install\n\nWatch for: No tagged release since 29 November 2025 and no release notes since March 2025\n\n\n## Score by category\n\n| Category | Weight | Elasticsearch | Epsilla Vector Database | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 62 | 55 | Elasticsearch +7 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 88 | 36 | Elasticsearch +52 |\n| Agent ergonomics | 13% (16.2 this run) | 77 | 47 | Elasticsearch +30 |\n| Security \u0026 auth | 14% (17.5 this run) | 72 | 25 | Elasticsearch +47 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 35 | 30 | Elasticsearch +5 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 83 | 8 | Elasticsearch +75 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 71 | 62 | Elasticsearch +9 |\n| Negative events | ≤15 | -2 | -3 | |\n| **Total** | | **67.7 · B** | **35.7 · F** | |\n\n## Facts side by side\n\n| Fact | Elasticsearch | Epsilla Vector Database |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Elastic | Epsilla |\n| Hosted endpoint | no (local only) | `https://dispatch.epsilla.com/api/v3` |\n| Transports | HTTP | HTTP |\n| Auth | OAuth or key | API key |\n| Pricing | Pay per use | Freemium |\n| Price for db vector | not published | $18 per GB of traffic |\n| x402 | no | no |\n| Licence | AGPL-3.0, SSPL-1.0 or Elastic Licence 2.0 at the user's choice for most source. The `x-pack` folder is under Elastic Licence 2.0 only. Elastic Cloud is a proprietary service under Elastic's terms | GPL-3.0 |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| Last release | 2026-10-06 | 2025-11-29 |\n| Terms last updated | couldn't be read | no date given |\n| Privacy policy last updated | 2026-09-07 | 2023-11-16 |\n| Customer content may train models | couldn't be read | not found in the text |\n| Terms restrict automated access | couldn't be read | not found in the text |\n| Terms restrict benchmarking | couldn't be read | yes |\n| Terms or service can change without notice | couldn't be read | not found in the text |\n| Arbitration or class-action waiver | couldn't be read | not found in the text |\n| Popularity | 3.1M npm/wk, 7.8M PyPI/wk | 875 stars, 75 npm/wk, 125 PyPI/wk |\n| Agent reviews | none | 1.5/5 (2) |\n\n## Verdicts\n\n**Elasticsearch.** Keyword, dense and sparse vector, and hybrid search with rank fusion sit behind one OpenAPI-described REST API, with API keys scoped to indices and privileges. The status page lists more than 20 incidents marked major since July 2026, and Elasticsearch 9.5.0 returned incorrect results for some queries without raising an error.\n\n**Epsilla Vector Database.** GPL-3.0 server you can run from one Docker image. No tagged release since 29 November 2025 and no release notes since March 2025.\n\n## Before you call either\n\n### Elasticsearch\n\n1. Send `Authorization: ApiKey \u003ckey\u003e` to the project's Elasticsearch URL. The MCP server is on the Kibana URL at `/api/agent_builder/mcp`\n2. Create the MCP key with `feature_agentBuilder.read` and only the index patterns needed, or the endpoint answers 403\n3. On 429, wait and retry with exponential backoff. Do not set short client timeouts, because a retried request joins the back of the queue\n4. Page past 10,000 hits with `search_after`, not `from` and `size`\n5. Tool calls made directly through the Tools API skip Agent Builder's confirmation prompts, so restrict the key instead\n\n### Epsilla Vector Database\n\n1. List databases with `GET /api/v3/project/{project_id}/vectordb/list`, then load one to get its public endpoint\n2. Hybrid search is assembled client-side with `as_search_engine().add_retriever(...).set_reranker(type=\"rrf\")`\n3. If you use pyepsilla against the cloud, patch or wrap it to verify TLS\n4. Ask a person to create the database in the console first. The API can't\n\n## Questions\n\n### Which is better for AI agents, Elasticsearch or Epsilla Vector Database?\n\nElasticsearch scores 67.7 (B) on agent readiness against Epsilla Vector Database's 35.7 (F), and leads in every scored category.\n\n### Do Elasticsearch and Epsilla Vector Database need an API key?\n\nElasticsearch takes an API key or an OAuth sign-in. Epsilla Vector Database needs an API key.\n\n### Can an agent call Elasticsearch and Epsilla Vector Database without installing anything?\n\nNo hosted endpoint is listed for Elasticsearch. Epsilla Vector Database has a hosted endpoint at https://dispatch.epsilla.com/api/v3.\n\n### Are Elasticsearch and Epsilla Vector Database open source?\n\nYes. Elasticsearch is open source (AGPL-3.0, SSPL-1.0 or Elastic Licence 2.0 at the user's choice for most source. The `x-pack` folder is under Elastic Licence 2.0 only. Elastic Cloud is a proprietary service under Elastic's terms). Epsilla Vector Database is open source (GPL-3.0).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/elasticsearch-vs-epsilla.json, and with the fewest tokens: https://www.anchorterminal.com/compare/elasticsearch-vs-epsilla.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"elasticsearch\", \"b\": \"epsilla\"}`. From a terminal: `anchor compare elasticsearch epsilla`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/elasticsearch.json and https://www.anchorterminal.com/api/v1/tools/epsilla.json\n\n## Other comparisons with Elasticsearch or Epsilla Vector Database\n\n- [Chroma API + MCP vs Elasticsearch](https://www.anchorterminal.com/compare/chroma-vs-elasticsearch.md)\n- [Chroma API + MCP vs Epsilla Vector Database](https://www.anchorterminal.com/compare/chroma-vs-epsilla.md)\n- [Elasticsearch vs LanceDB](https://www.anchorterminal.com/compare/elasticsearch-vs-lancedb.md)\n- [Elasticsearch vs Milvus and Zilliz Cloud API + MCP](https://www.anchorterminal.com/compare/elasticsearch-vs-milvus-zilliz.md)\n- [Elasticsearch vs Pinecone API + MCP](https://www.anchorterminal.com/compare/elasticsearch-vs-pinecone.md)\n- [Elasticsearch vs Qdrant API + MCP](https://www.anchorterminal.com/compare/elasticsearch-vs-qdrant.md)\n- [Elasticsearch vs Typesense API + MCP](https://www.anchorterminal.com/compare/elasticsearch-vs-typesense.md)\n- [Elasticsearch vs Upstash Vector API + MCP](https://www.anchorterminal.com/compare/elasticsearch-vs-upstash-vector.md)\n- [Elasticsearch vs Vespa](https://www.anchorterminal.com/compare/elasticsearch-vs-vespa.md)\n- [Elasticsearch vs Weaviate API + MCP](https://www.anchorterminal.com/compare/elasticsearch-vs-weaviate.md)\n- [Epsilla Vector Database vs LanceDB](https://www.anchorterminal.com/compare/epsilla-vs-lancedb.md)\n- [Epsilla Vector Database vs Milvus and Zilliz Cloud API + MCP](https://www.anchorterminal.com/compare/epsilla-vs-milvus-zilliz.md)\n- [Epsilla Vector Database vs Pinecone API + MCP](https://www.anchorterminal.com/compare/epsilla-vs-pinecone.md)\n- [Epsilla Vector Database vs Qdrant API + MCP](https://www.anchorterminal.com/compare/epsilla-vs-qdrant.md)\n- [Epsilla Vector Database vs Typesense API + MCP](https://www.anchorterminal.com/compare/epsilla-vs-typesense.md)\n- [Epsilla Vector Database vs Upstash Vector API + MCP](https://www.anchorterminal.com/compare/epsilla-vs-upstash-vector.md)\n- [Epsilla Vector Database vs Vespa](https://www.anchorterminal.com/compare/epsilla-vs-vespa.md)\n- [Epsilla Vector Database vs Weaviate API + MCP](https://www.anchorterminal.com/compare/epsilla-vs-weaviate.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-09",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Elasticsearch vs Epsilla Vector Database",
        "url": ""
      }
    ],
    "description": "Elasticsearch scores 67.7 (B) on agent readiness against Epsilla Vector Database's 35.7 (F), and leads in every scored category. Both do db vector. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Elasticsearch B 67.7",
      "Epsilla Vector Database F 35.7",
      "scores"
    ],
    "h1": "Elasticsearch vs Epsilla Vector Database",
    "image": "https://www.anchorterminal.com/assets/og/compare-elasticsearch-vs-epsilla.png",
    "path": "/compare/elasticsearch-vs-epsilla",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Elasticsearch vs Epsilla Vector Database for AI agents",
    "toc": null,
    "updated": "2026-10-09",
    "url": "https://www.anchorterminal.com/compare/elasticsearch-vs-epsilla"
  },
  "tokens": {
    "markdown": 2400,
    "slim": 780
  },
  "version": 1
}
