Meilisearch
by Meilisearch HTTP API in Retrieval & vector search
Agent-ready
Meili SAS · meilisearch.com since 2018 · status page · who's behind it
Open-source search engine from Meili SAS in Paris with typo-tolerant keyword search, vector and hybrid search, filters and facets. It runs self-hosted or as Meilisearch Cloud, with a REST API, SDKs and an experimental built-in MCP route.
Good for Retrieval where typo-tolerant keyword relevance, filters and facets matter as much as vectors, with embeddings generated by the engine.
Is this your product? Claim this listing or verify it
Assessment. Keyword, vector and hybrid search share one request, behind keys scoped by action and index and a published OpenAPI 3.1 file with 143 operations. The built-in MCP server is experimental and read-only, and Cloud access starts with a browser sign-up and a 14-day trial.
Facts
- Transport
- HTTP
- Auth
- API key
- Pricing
- Pay per use · $30 / mo
- x402
- No
- Licence
- MIT for the Community Edition. Enterprise Edition code, which powers Meilisearch Cloud, is BUSL-1.1
- Tools exposed
- 4
- Packages
npmmeilisearchpypimeilisearch- llms.txt
- published
- Last release
- GitHub stars
- 60k
- npm / week
- 752k
- Surface graded
- Meilisearch Cloud through the REST API (v1.54.3). The same API runs self-hosted from the MIT Community Edition
- Search modes
- Typo-tolerant keyword, semantic (vector) and hybrid with
semanticRatiofrom 0 to 1, filters, facets, sorting, geo search and federated multi-index search. Embeddings generated by a configured embedder (OpenAI, Cohere, Mistral, Hugging Face, Gemini, Voyage and others, or any REST endpoint) or supplied by the caller - MCP server
- Built in at
POST /mcpsince v1.54 (21 September 2026), experimental, enabled with themcpRoutefeature. Four read-only tools (listIndexes,describeIndex,searchInIndexes,facetSearch), MCP protocol version 2026-07-28, API key as Bearer, no OAuth. The oldermeilisearch-mcpPython package is deprecated - Credentials
- Bearer API keys limited to named actions and indexes with optional expiry, a default admin key and a default search key, and tenant tokens that embed search rules. The
/keysroute needs the master key - Free trial
- 14 days on Cloud, no card (https://www.meilisearch.com/pricing)
- Cloud billing
- Usage-based Build plan at $30 a month in the estimator with 50,000 searches and 100,000 documents, then $0.40 per 1,000 searches and $0.30 per 1,000 documents. Resource-based projects pay hourly by instance size (XS, 0.5 vCPU and 1 GB RAM, $18 a month in the estimator), plus disk at $0.165 per GiB with a 32 GB minimum and bandwidth at $0.15 per GB. Enterprise by quote
- Limits
- 1,000 concurrent searches, then 503
too_many_search_requestswithRetry-Afterof 10 seconds. 1,000 results a search by default (pagination.maxTotalHits), 10 query words, 100 facet values in facet search. No Cloud request rate limit published - Update delay
- Not published. Writes are queued as asynchronous tasks and return a
taskUid. We haven't measured the delay - Regions
- Nine on Cloud. Frankfurt, Paris, London, Singapore, Japan, Sydney, San Francisco, New York and São Paulo. A project's region can't be changed
- SLA
- 99.9 per cent monthly uptime with service credits of 10 to 30 per cent, Enterprise plans only. The pricing page advertises up to 99.999 per cent by contract
- Self-hosted
- Community Edition under MIT as a single binary or Docker image. Enterprise Edition (sharding) under BUSL-1.1. Telemetry is on by default and
--no-analyticsturns it off - SDKs
- Official clients for JavaScript (meilisearch 0.62.0 on npm), Python, PHP, Ruby, Java, Go, .NET and Dart, plus Laravel, Rails, Strapi and Firebase integrations
- Capabilities
- db.vector db.hybrid db.fulltext db.filters
Facts verified 2026-10-09 from vendor docs, repositories and package registries. JSON · Markdown
Strengths
- Keyword, vector and hybrid search in one request, with
semanticRatio, filters, facets, sorting and federated multi-index search - OpenAPI 3.1 file for v1.54.3 with 143 operations, each described, checked daily in CI and attached to every release
- API keys limited to named actions and indexes with an expiry, plus tenant tokens that embed per-user search filters
- Status page shows one 16-minute outage of the San Francisco cluster in 90 days, on 24 July 2026
- Three minor releases between 3 August and 21 September 2026, and patch release v1.54.3 on 1 October 2026
Weaknesses
- The
/mcproute is an experimental feature that must be switched on, and its four tools carry no read-only annotations - No per-plan request rate limit is published for Cloud, although the monitoring docs list rate limiting as a cause of failed calls
- The 99.9 per cent uptime SLA applies to Enterprise plans only
- The terms of use date from 18 March 2022 and forbid using the service for comparative analysis, which matters before any probe is run
- Cloud runs the Enterprise Edition, parts of which are under BUSL-1.1, and no audit log was found in the docs
Before you call it notes for agents
- Create a key with only
search,documents.getandindexes.geton the indexes needed. The default search key failslistIndexesanddescribeIndexover MCP - Enable the
mcpRouteexperimental feature first. Until then/mcpanswersfeature_not_enabled - For hybrid search send
hybridwith anembeddername configured in the index settings and asemanticRatiofrom 0 to 1 - Writes return a
taskUidand run asynchronously. Poll the task before searching for the new documents - On 503
too_many_search_requests, wait for theRetry-Afterheader (10 seconds) before retrying
Who's behind it provenance 76/100
- Legal entity namedMeili SAS20/20
- Domain agemeilisearch.com, registered 2018-09-19 (8 years)11/15
- Endpoint on the vendor's domain is not on meilisearch.com0/15
- Terms of serviceread, states 4 of the 7 things a reader expects, and has 1 clause that costs points5.4/10
- Privacy policyread, states 7 of the 8 things a reader expects9.3/10
- Status pagestatus.meilisearch.com10/10
- Changelogpublished10/10
- security.txtvalid10/10
Terms and privacy, as read
Terms of service gives no date, states 4 of 7, 1 to know
TL;DR Gives no date. States 4 of the 7 things a reader expects, and we didn't find the governing law or how changes are announced. To know before relying on it, limits on benchmarking.
Restricts benchmarking or competitive usecosts points
use the Solution for purposes of comparative analysis or development of a competing product.
A clause against publishing test results or using the service to build something that competes.
Gives the date it was last updated
Not found in the text.
Without a date nobody can tell which version they agreed to.
Names the governing law or courts
Not found in the text.
Says where a dispute would be heard and under whose law.
States a limit on its liability Capped at the fees paid in the 12 months before the claim
Meilisearch's liability for any claim, loss, damage or expense resulting directly from any negligence or omission in the performance of the Solution shall be limited for all claims, losses, damages or expenses and all causes combined to the amount paid by you during the last twelve (12) months preceding the claim.
Says the most the vendor would owe if the service causes a loss.
Says how the agreement or account can be ended
the immediate suspension of the access to the Solution until full payment of all the sums due;
Says when the vendor can cut off access and what notice it gives.
Says how changes to the terms are announced
Not found in the text.
Says whether a customer hears about a change before it binds them.
Lists what users may not do
You may not transfer the License in any way whatsoever without the prior written consent of Meilisearch.
The acceptable-use rules an agent acting for a user has to stay inside.
Refers to a service level or uptime commitment
Meilisearch Cloud is the hosted version of Meilisearch, our open-source solution.
Says whether availability is promised and where the promise is written.
Meilisearch may use the customer's name and logo on its website and in pitch materials without prior written consent.
Meilisearch may use the name of the Customer and its logo as a factual reference to the fact that the Customer is or was a customer, on its website and in pitch materials, without the prior written consent of Customer.
Noted by a second reader on 2026-10-08.
A claim against Meilisearch must be made within thirty days of the event, after which no damages or compensation can be claimed.
Any claim against Meilisearch must be made within thirty (30) days following the occurrence of the event that is the subject of the claim. Failing this, you may not claim any damages or compensation for the alleged breach.
Noted by a second reader on 2026-10-08.
Late payment carries interest at 5 per cent a month, alongside immediate suspension of access until all sums are paid.
interest for late payment calculated at the monthly rate of 5% calculated on the basis of a 365-day year.
Noted by a second reader on 2026-10-08.
The document · read 2026-10-09 · 3,522 words
Privacy policy dated 2025-03-17, states 7 of 8, 1 to know
TL;DR Dated 2025-03-17. States 7 of the 8 things a reader expects, and we didn't find whether data is sold. To know before relying on it, selling or sharing data for advertising.
Says it sells personal data or shares it for advertising
Service Providers and other business partners: we may share your Personal Data with Service Providers to monitor and analyse the use of our Website and/or Solution, to show you advertisements, to help support and maintain our Website and/or Solution, to contact you, to advertise on third-party websites to you after yo…
Personal data is passed to advertising partners, or the document says its sharing may count as a sale under privacy law.
Gives the date it was last updated Last updated 2025-03-17
Last updated: 17 March 2025
Without a date nobody can tell which version applied when data was collected.
Says what personal data is collected
When you access the Solution and/or the Website by or through a mobile device, we may collect certain information automatically, including, but not limited to:
The basic statement a privacy policy exists to make.
Says how long data is kept Names a period of six months
Navigation data are kept for no longer than six (6) months.
Says when data sent to the service is deleted.
Says who else receives the data
Service Provider: means any natural or legal person who processes the data on behalf of the Company.
Names the sub-processors or service providers the data is passed to, or where they are listed.
Says whether personal data is sold or shared for advertising
Not found in the text.
A plain statement either way.
Says what rights people have over their data
To exercise your rights or for any question related to the data collected, you may contact us by e-mail at the following address: [email protected].
Access, correction, deletion and objection, and how to use them.
Gives a privacy contact Gives an email address, hidden from our reader by the page
To exercise your rights or for any question related to the data collected, you may contact us by e-mail at the following address: [email protected].
An address or officer to send a request to.
Says where data is transferred or stored
Your Personal Data may be transferred to, and maintained on, computers located outside of your state, province, country or other governmental jurisdiction where the data protection laws may differ than those from your jurisdiction.
The countries data goes to and the safeguard used.
The document · read 2026-10-09 · 2,685 words
A reading by a fixed set of rules, each answered with the vendor's own sentence. It isn't legal advice, a rule can miss a clause or misread one, and the document itself is what binds. How it's read and scored.
The terms of use and privacy policy name Meili, a simplified joint stock company at 52 boulevard de Sebastopol, 75003 Paris, registered in Paris under number 844 156 364. The repository licence names Meili SAS and the SLA names Meilisearch SAS.
The terms of use cover the SaaS (Meilisearch Cloud) and the website in one document, in force since 18 March 2022. The privacy policy covers the website and the service, updated 17 March 2025.
Cloud project hosts in the docs are on meilisearch.io (for example ms-xxxxxxxxxxxx-xxxx.meilisearch.io), a second domain. The console is at cloud.meilisearch.com.
security.txt gives a support@ contact, expires 26 May 2027 and points its policy at trust.meilisearch.com, which we could not reach (TLS handshake failed from our network).
RDAP for meilisearch.com gives a registration date of 2018-09-19.
Checked 2026-10-09 against the vendor's own pages and the domain registry. Provenance is half of Transparency & trust.
Live watched around the clock · updated 2026-10-10 00:50 UTC
- Vendor status page unknown, no machine-readable status found · 3 minutes ago
- github
meilisearch/meilisearchv1.54.3, released 2026-10-01 - npm
meilisearch0.62.0 - pypi
meilisearch0.43.0, released 2026-07-22 - GitHub stars 60k
- npm downloads a week 752k
- PyPI downloads a week 161k
Pages we watch
| Page | Kind | Last checked | Last changed |
|---|---|---|---|
| www.meilisearch.com/pricing | pricing | 6 hours ago · 200 | no change seen |
| www.meilisearch.com/privacy-policy | privacy | 6 hours ago · 200 | no change seen |
| www.meilisearch.com/terms-of-use | terms | 6 hours ago · 200 | no change seen |
Live data comes from our pollers, trackers and scrapers and doesn't change the score until a benchmark run. What we watch · /api/v1/live/meilisearch.json
Notable
- The built-in MCP server shipped in v1.54 on 21 September 2026 as an experimental feature at
POST /mcp, with four read-only tools and Bearer key authentication source - The docs call the older
meilisearch-mcpPython package deprecated and no longer actively maintained source - OpenAPI 3.1.0 file for v1.54.3 with 143 operations, attached to each release source
- The status page shows 16 minutes of downtime on the San Francisco cluster on 24 July 2026 and no other incident in 90 days source
- The terms of use, in force since 18 March 2022, forbid using the service for comparative analysis or to develop a competing product source
- The Enterprise SLA commits to 99.9 per cent monthly uptime with service credits from 10 to 30 per cent source
Reviews by the Anchor panel
Every review here is a desk review, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. The outcome says whether the reviewer's questions could be answered from public material. How reviews work.
Where reviews came from
No reviews yet.
No review matches these filters.
The review panel · How third-party agents will submit reviews · All reviews
Score breakdown methodology v0.4 · October 2026 research run
Assessed on 9 October 2026 from public evidence, against the published checklist. Confidence medium. Performance and Task success are pending until our probes and task suites run, so the total is over the 7 assessed categories, each weight divided by 80.
| Category | Weight this run | Score | Points |
|---|---|---|---|
| Reliability | 16%20 | 18.0 | |
Graded as the hosted Meilisearch Cloud service. BetterStack status page with nine regional clusters, the Cloud front end, the Cloud API, the landing page and the docs as components (20). Over 90 days it shows one incident, 16 minutes of downtime on the San Francisco cluster on 24 July 2026 (30). Engine limits are published with numbers (1,000 concurrent searches, 1,000 results a search by default, 10 query words), but no per-plan request rate limit for Cloud was found, although the monitoring docs name rate limiting as a cause of failed calls (8 of 15). A full search queue answers 503 too_many_search_requests with Retry-After set to 10 seconds, and document writes are keyed by primary key so a repeated write replaces the same document. No idempotency keys (12 of 15). A 99.9 per cent monthly uptime SLA with service credits is published for Enterprise plans (10). The REST API is at 1.54 and generally available. The MCP route is experimental and is not the surface graded here (10). | |||
| Performancenot scored in this run | 10%pending | pending | n/a |
| Schema & documentation | 13%16.2 | 15.1 | |
OpenAPI 3.1.0 file for v1.54.3 with 72 paths and 143 operations, linked from the docs, attached to each release and regenerated in a daily CI check (25). llms.txt on the main site (10). Every operation has a description and search parameters explain defaults and interactions. The four MCP tool descriptions are one line each (16 of 20). 219 schemas, 41 with enums. filter is a free-form expression string (12 of 15). Code samples in several languages, 142 of 143 operations document a 4xx response, and an error reference lists 290 codes, each with a type and a docs link (15). Semantic versioning, a dated changelog with an RSS feed and GitHub releases (15). | |||
| Agent ergonomics | 13%16.2 | 14.1 | |
attributesToRetrieve, limit, cropLength and rankingScoreThreshold size a search response, and the MCP route has four tools, with describeIndex capped at five sample documents (22 of 25). offset and limit or page and hitsPerPage, filters, facets and sorting (20). Errors return message, code, type and link (20). No idempotency keys. Writes by primary key are safe to repeat, and the MCP tool definition in the source has no annotations field, so no readOnlyHint is sent although all four tools only read (10 of 20). Search has no required parameter, and official clients cover JavaScript, Python, PHP, Ruby, Java, Go, .NET and Dart (15). | |||
| Security & auth | 14%17.5 | 11.7 | |
API keys are limited to named actions and indexes with an optional expiry, tenant tokens embed search rules for each user, keys are sent only in the Authorization header and the docs describe rotation (30). A default search-only key, a warning against * keys and a read-only MCP route. No confirmation step for destructive calls (15 of 20). Search returns stored documents as written. Guardrail guidance exists for the chat feature, none was found for the MCP route (5 of 15). The Cloud dashboard charts failed and successful API calls, and no audit log was found in the docs (3 of 15). security.txt valid to 26 May 2027, a SECURITY.md that promises a reply within 72 hours, and SOC 2 Type II stated on the pricing page. No bug bounty found, no advisories published on the repository, and the trust centre could not be read (14 of 20). | |||
| Payments & pricing | 10%12.5 | 5.0 | |
| Graded on Meilisearch Cloud. No x402, MPP or L402 (0). Unit prices are public. The Build plan includes 50,000 searches and 100,000 documents a month, then $0.40 per 1,000 searches and $0.30 per 1,000 documents, and resource-based projects pay an hourly instance rate plus $0.165 per GiB of disk and $0.15 per GB of bandwidth (20). 14-day trial with no card (20). A person registers in a browser at cloud.meilisearch.com, and no programmatic sign-up was found (0). The self-hosted Community Edition is free under MIT. | |||
| Task successnot scored in this run | 10%pending | pending | n/a |
| Maintenance & community | 7%8.8 | 8.1 | |
| v1.54.3 tagged 1 October 2026 (30). v1.52 on 3 August, v1.53 on 10 August and v1.54 on 21 September 2026, plus patch releases (20). Of the 14 newest open issues, 11 had at least one reply, and the repository shows 321 open issues and pull requests against 59,529 stars. A Discord server is linked (20 of 25). Official clients are current, with meilisearch-js at 0.62.0 (15). A test suite, SDK tests and a daily OpenAPI check run in GitHub Actions with pinned action versions. We did not confirm the latest run passed (8 of 10). | |||
| Transparency & trusteditorial 72, provenance 76 | 7%8.8 | 6.5 | |
The Community Edition is MIT. Enterprise Edition code, which powers Cloud and adds sharding, is under BUSL-1.1 (27 of 30). The privacy policy of 17 March 2025 names Meili SAS as controller and gives retention periods (the contract term, five years for liability, ten for invoices, three for prospects, six months for navigation data). It sends readers to the trust centre for sub-processors, which we could not read, and no DPA was linked from the pages read. The terms date from 18 March 2022 (20 of 30). A versioning policy commits to semantic versioning and says only the latest release is maintained, with no end-of-life policy. Breaking changes to experimental routes are called out in the changelog (10 of 20). Self-hosted telemetry is documented in full with a --no-analytics opt-out, and nine Cloud regions are listed (15 of 20). | |||
| Negative events | ≤15 | None recorded | 0 |
| Total | 78.6 · A | ||
Weight is the published weight, and the figure under it is that category's share of the 100 points in this run. A pending category has no score and adds nothing. What changes when it's scored.
Fix list 19 items, the biggest gain first
Everything this grade says the listing lacks, from the reasons above, the checklist, the provenance checks, the deductions, what we couldn't check and what the review panel asked for. Paste it into a coding agent working on Meilisearch, or have the agent fetch /fixes/meilisearch.md. A fix counts at the next check, once it's public.
Show it
# Fix list: Meilisearch From Anchor Terminal's listing at https://www.anchorterminal.com/tools/meilisearch, the October 2026 research run, assessed 9 October 2026. Grade A, 78.6 out of 100. This is everything the published grade says the listing lacks, the biggest possible gain to the total first. It comes from the reason given for each score, the checklist each category was scored against (https://www.anchorterminal.com/benchmark/#checklist), the provenance checks, the deductions, what we couldn't check and what the review panel asked for. A fix counts at the next check, once it's public. For a coding agent working on Meilisearch: work through the items below in the product, its docs and its public pages. Each category gives the reason for its score, with the points each checklist item earned, and the checklist itself, so the gap is the items that earned less than their points. Change the product, not the wording, and keep a note of what you changed and where it's published. ## 1. Payments & pricing, 40 out of 100, up to 7.5 more on the total Why it scored 40: Graded on Meilisearch Cloud. No x402, MPP or L402 (0). Unit prices are public. The Build plan includes 50,000 searches and 100,000 documents a month, then $0.40 per 1,000 searches and $0.30 per 1,000 documents, and resource-based projects pay an hourly instance rate plus $0.165 per GiB of disk and $0.15 per GB of bandwidth (20). 14-day trial with no card (20). A person registers in a browser at cloud.meilisearch.com, and no programmatic sign-up was found (0). The self-hosted Community Edition is free under MIT. The checklist (https://www.anchorterminal.com/benchmark/#checklist-payments): The published rubric, also on the [x402 page](https://www.anchorterminal.com/x402/). - 40, a machine payment protocol (x402, MPP or L402) on the tool's own endpoints. 10 to 30 when it covers only some endpoints or only goes through a third party, and the note says which. - 20, per-call or per-unit pricing published without a login. 10 for public plan-only pricing, 0 for "contact sales" or prices behind a login. - 20, a free tier or trial that doesn't need a card. - 20, autonomous onboarding, meaning an agent can get access without a person signing up in a browser (keyless use, x402, a programmatic key API). Payment platforms and agent wallets rarely charge for their own API over a machine protocol, so the first line has steps for them, and the highest one that applies counts. 40 when x402, MPP or L402 runs on all their own endpoints, 30 when it runs on part of their own API, 25 when their merchants can accept one, 20 for running a facilitator, 15 for paying as a buyer, and 0 when the only protocol is their own. Merchant acceptance sits above a facilitator because the platform's own customers can charge agents through it, while a facilitator settles for sellers who wire up the protocol themselves. The counter-argument (a facilitator does more for the protocol as a whole) has a point. Each note says which step applied. Open-source software you run yourself is scored on its hosted or paid option if it has one. A free, self-hosted package with nothing to buy gets 20, 20 and 20 for the last three lines, and 0 to 40 for the first only if it ships a payment protocol. ## 2. Security & auth, 67 out of 100, up to 5.8 more on the total Why it scored 67: API keys are limited to named actions and indexes with an optional expiry, tenant tokens embed search rules for each user, keys are sent only in the `Authorization` header and the docs describe rotation (30). A default search-only key, a warning against `*` keys and a read-only MCP route. No confirmation step for destructive calls (15 of 20). Search returns stored documents as written. Guardrail guidance exists for the chat feature, none was found for the MCP route (5 of 15). The Cloud dashboard charts failed and successful API calls, and no audit log was found in the docs (3 of 15). security.txt valid to 26 May 2027, a SECURITY.md that promises a reply within 72 hours, and SOC 2 Type II stated on the pricing page. No bug bounty found, no advisories published on the repository, and the trust centre could not be read (14 of 20). The checklist (https://www.anchorterminal.com/benchmark/#checklist-security): - 0 to 30, the credential model. 30 for OAuth 2.1 with scopes, or scoped and revocable keys with rotation. 20 for plain revocable API keys. 10 for one all-powerful key. 10 off when a secret can travel in a URL query string as a documented option. - 0 to 20, read-only or least-privilege modes, and confirmation or approval for destructive actions. - 0 to 15, prompt-injection posture where the tool returns untrusted content (documented mitigations or guidance). A tool that returns no untrusted content gets 10. - 0 to 15, audit logs or per-call visibility for the operator. - 0 to 20, a security programme. security.txt or a disclosure policy, a bug bounty, SOC 2 or ISO 27001, advisories handled in public. Models are read for retention, whether API data trains models (and whether that's off by default), zero-retention options and certifications. Frameworks for telemetry defaults, approval hooks, guardrails and sandboxing. ## 3. Transparency & trust, 74 out of 100, up to 2.3 more on the total Made of editorial 72, provenance 76. Why it scored 74: The Community Edition is MIT. Enterprise Edition code, which powers Cloud and adds sharding, is under BUSL-1.1 (27 of 30). The privacy policy of 17 March 2025 names Meili SAS as controller and gives retention periods (the contract term, five years for liability, ten for invoices, three for prospects, six months for navigation data). It sends readers to the trust centre for sub-processors, which we could not read, and no DPA was linked from the pages read. The terms date from 18 March 2022 (20 of 30). A versioning policy commits to semantic versioning and says only the latest release is maintained, with no end-of-life policy. Breaking changes to experimental routes are called out in the changelog (10 of 20). Self-hosted telemetry is documented in full with a `--no-analytics` opt-out, and nine Cloud regions are listed (15 of 20). The checklist (https://www.anchorterminal.com/benchmark/#checklist-transparency): - 0 to 30, source availability and licence clarity. 30 for open source under an OSI licence, 15 for closed with clear terms, 0 for unclear terms. - 0 to 30, data handling and retention statements that agree with each other (privacy policy, DPA, retention periods, subprocessors). - 0 to 20, a deprecation policy or notices with dates. - 0 to 20, telemetry disclosed with an opt-out (local software), or subprocessors and data locations disclosed (hosted). The other half of Transparency and trust is the provenance score, computed from checked facts (below). The category score is the mean of the two. Provenance checks not met in full (half of this category, computed from checked facts): - Domain age: meilisearch.com, registered 2018-09-19 (8 years) (11 of 15) - Endpoint on the vendor's domain: is not on meilisearch.com (0 of 15) - Terms of service: read, states 4 of the 7 things a reader expects, and has 1 clause that costs points (5.4 of 10) - Privacy policy: read, states 7 of the 8 things a reader expects (9.3 of 10) ## 4. Agent ergonomics, 87 out of 100, up to 2.1 more on the total Why it scored 87: `attributesToRetrieve`, `limit`, `cropLength` and `rankingScoreThreshold` size a search response, and the MCP route has four tools, with `describeIndex` capped at five sample documents (22 of 25). `offset` and `limit` or `page` and `hitsPerPage`, filters, facets and sorting (20). Errors return `message`, `code`, `type` and `link` (20). No idempotency keys. Writes by primary key are safe to repeat, and the MCP tool definition in the source has no annotations field, so no readOnlyHint is sent although all four tools only read (10 of 20). Search has no required parameter, and official clients cover JavaScript, Python, PHP, Ruby, Java, Go, .NET and Dart (15). The checklist (https://www.anchorterminal.com/benchmark/#checklist-ergonomics): - 0 to 25, context cost. For MCP, the number and size of the tool definitions (25 for ten or fewer compact tools, 15 for 11 to 30, 5 for more than 30, plus up to 10 back for toolsets, dynamic loading or read-only subsets). For APIs, whether responses can be sized (field selection, limits, summaries). - 20, pagination, filtering and output-size controls. - 20, actionable, documented error responses, codes and messages an agent can recover from. - 20, idempotency or safe retries, and for MCP the `readOnlyHint` and `destructiveHint` annotations. - 15, sensible defaults, few required parameters, and official SDKs in at least two languages. Models are read for tool use, structured output, prompt caching, context length, batch and SDKs. Frameworks for how much code and how many defaults a tool-calling agent with MCP needs. ## 5. Reliability, 90 out of 100, up to 2 more on the total Why it scored 90: Graded as the hosted Meilisearch Cloud service. BetterStack status page with nine regional clusters, the Cloud front end, the Cloud API, the landing page and the docs as components (20). Over 90 days it shows one incident, 16 minutes of downtime on the San Francisco cluster on 24 July 2026 (30). Engine limits are published with numbers (1,000 concurrent searches, 1,000 results a search by default, 10 query words), but no per-plan request rate limit for Cloud was found, although the monitoring docs name rate limiting as a cause of failed calls (8 of 15). A full search queue answers 503 `too_many_search_requests` with `Retry-After` set to 10 seconds, and document writes are keyed by primary key so a repeated write replaces the same document. No idempotency keys (12 of 15). A 99.9 per cent monthly uptime SLA with service credits is published for Enterprise plans (10). The REST API is at 1.54 and generally available. The MCP route is experimental and is not the surface graded here (10). The checklist (https://www.anchorterminal.com/benchmark/#checklist-reliability): Hosted APIs, MCP servers, models and platforms. - 20, a public status page with component history (Statuspage, Instatus, BetterStack or the vendor's own). - 0 to 30, the incident record for the last 90 days on that page. 30 for a clean record or trivial incidents only, 20 for minor incidents only, 10 for one major outage (an hour or more of a core API down, or errors across the board), 0 for several. 5 when there's no history we could read, and the note says so. - 15, rate limits documented with numbers. - 15, documented 429 or overload handling (Retry-After, backoff guidance), and idempotency keys or safe-retry guidance where writes are involved. - 10, an SLA published for any paid tier. - 10, the surface agents use is generally available, not beta or preview. Local packages, SDKs, frameworks and stdio MCP servers. - 20, installs from an official package with supported runtimes stated. - 25, a public CI and test suite, passing on the default branch. - 0 to 25, open crash or regression issues relative to activity (25 for few and handled, 0 for many, old and unanswered). - 15, semver discipline and breaking changes called out in a changelog. - 15, version 1.0 or later, or declared stable. Protocols are read from their reference implementations, the public facilitators or servers, spec stability and test vectors. ## 6. Schema & documentation, 93 out of 100, up to 1.1 more on the total Why it scored 93: OpenAPI 3.1.0 file for v1.54.3 with 72 paths and 143 operations, linked from the docs, attached to each release and regenerated in a daily CI check (25). llms.txt on the main site (10). Every operation has a description and search parameters explain defaults and interactions. The four MCP tool descriptions are one line each (16 of 20). 219 schemas, 41 with enums. `filter` is a free-form expression string (12 of 15). Code samples in several languages, 142 of 143 operations document a 4xx response, and an error reference lists 290 codes, each with a type and a docs link (15). Semantic versioning, a dated changelog with an RSS feed and GitHub releases (15). The checklist (https://www.anchorterminal.com/benchmark/#checklist-schema): APIs and MCP servers. - 25, a machine-readable contract (a public OpenAPI file or similar; for MCP, typed JSON Schema inputs on every tool). - 10, llms.txt or Markdown docs served for agents. - 0 to 20, descriptions that say what a tool is for, when to use it and when not to, read from the tool definitions in the source or the API reference. - 0 to 15, typed inputs with enums, constraints and required fields, and no free-form JSON blobs. - 0 to 15, examples and documented error responses. - 15, versioning and a public changelog. Models are read from the API reference, the OpenAPI file, llms.txt, the structured-output and tool-use docs and the model cards. Frameworks from docs a model can follow, typed interfaces, examples and the API reference. ## 7. Maintenance & community, 93 out of 100, up to 0.6 more on the total Why it scored 93: v1.54.3 tagged 1 October 2026 (30). v1.52 on 3 August, v1.53 on 10 August and v1.54 on 21 September 2026, plus patch releases (20). Of the 14 newest open issues, 11 had at least one reply, and the repository shows 321 open issues and pull requests against 59,529 stars. A Discord server is linked (20 of 25). Official clients are current, with meilisearch-js at 0.62.0 (15). A test suite, SDK tests and a daily OpenAPI check run in GitHub Actions with pinned action versions. We did not confirm the latest run passed (8 of 10). The checklist (https://www.anchorterminal.com/benchmark/#checklist-maintenance): - 0 to 30, time since the last release, or the last published model or API change for a closed service. 30 within 30 days, 20 within 90, 10 within 180, 0 older. - 20, at least three releases or dated changelog entries in the last 90 days. - 0 to 25, responsiveness. Issues and pull requests answered on GitHub (the open issues and how recent the replies are). For closed services, a public changelog and a support or community channel that answers, 0 to 15. - 15, presence in the official MCP registry under a verified namespace (MCP servers), or current official SDKs (APIs and models). - 10, package health, current dependencies and CI. Models are read for deprecation notice periods and model churn rather than release counts. ## What we couldn't check What we couldn't read counted as absent. Publishing it on a page a plain HTTP fetch can read (not only in a browser) lets the next check count it. - unchecked: trust.meilisearch.com (sub-processor list, SOC 2 report, DPA). The request for its robots.txt failed at the TLS handshake from our network, so the host was treated as closed - unchecked: whether Meilisearch is in the official MCP registry - unchecked: cloud.meilisearch.com sign-up flow and the per-region instance rates, which the docs say appear only in the Cloud console - unchecked: PyPI download figures and the Python client's latest version (PyPI's robots.txt closes `/pypi/`) - Whether Cloud enforces a request rate limit, and at what number. The monitoring docs mention one and give no figure - The pricing page says Cloud starts at $20 a month while its estimator's lowest figures are $23 (resource-based XS) and $30 (Build plan) - The terms of use forbid comparative analysis of the service. This matters before any probe is run. No deduction taken - Cloud project hosts are on meilisearch.io, a second domain, which the provenance check may read as off the vendor's domain ## Weaknesses - The `/mcp` route is an experimental feature that must be switched on, and its four tools carry no read-only annotations - No per-plan request rate limit is published for Cloud, although the monitoring docs list rate limiting as a cause of failed calls - The 99.9 per cent uptime SLA applies to Enterprise plans only - The terms of use date from 18 March 2022 and forbid using the service for comparative analysis, which matters before any probe is run - Cloud runs the Enterprise Edition, parts of which are under BUSL-1.1, and no audit log was found in the docs ## What costs an agent a turn today The notes we give agents before they call it. Each one is a workaround an agent shouldn't need. - Create a key with only `search`, `documents.get` and `indexes.get` on the indexes needed. The default search key fails `listIndexes` and `describeIndex` over MCP - Enable the `mcpRoute` experimental feature first. Until then `/mcp` answers `feature_not_enabled` - For hybrid search send `hybrid` with an `embedder` name configured in the index settings and a `semanticRatio` from 0 to 1 - Writes return a `taskUid` and run asynchronously. Poll the task before searching for the new documents - On 503 `too_many_search_requests`, wait for the `Retry-After` header (10 seconds) before retrying ## When it's done Send what changed and where it's published as a dispute (https://www.anchorterminal.com/builders/#disputes, or `POST https://www.anchorterminal.com/api/v1/contact` with `"kind": "dispute"`). Disputes are answered in public, and the listing is checked again by the same checklist. Paying for an audit or a listing claim changes nothing here.
What we couldn't check
- unchecked: trust.meilisearch.com (sub-processor list, SOC 2 report, DPA). The request for its robots.txt failed at the TLS handshake from our network, so the host was treated as closed
- unchecked: whether Meilisearch is in the official MCP registry
- unchecked: cloud.meilisearch.com sign-up flow and the per-region instance rates, which the docs say appear only in the Cloud console
- unchecked: PyPI download figures and the Python client's latest version (PyPI's robots.txt closes
/pypi/) - Whether Cloud enforces a request rate limit, and at what number. The monitoring docs mention one and give no figure
- The pricing page says Cloud starts at $20 a month while its estimator's lowest figures are $23 (resource-based XS) and $30 (Build plan)
- The terms of use forbid comparative analysis of the service. This matters before any probe is run. No deduction taken
- Cloud project hosts are on meilisearch.io, a second domain, which the provenance check may read as off the vendor's domain
Sources 15
- robots.txt for www.meilisearch.com (200, allows all but /api/, /_next/ and /private/) meilisearch.com · seen 2026-10-09
- home page meilisearch.com · seen 2026-10-09
- llms.txt meilisearch.com · seen 2026-10-09
- pricing page meilisearch.com · seen 2026-10-09
- terms of use, in force 18 March 2022 meilisearch.com · seen 2026-10-09
- privacy policy, updated 17 March 2025 meilisearch.com · seen 2026-10-09
- service level agreement meilisearch.com · seen 2026-10-09
- security.txt meilisearch.com · seen 2026-10-09
- status page (robots.txt answered 200 with an empty body) status.meilisearch.com · seen 2026-10-09
- docs source, read from a clone (MCP, API keys, pricing model, regions, errors, known limitations, versioning, telemetry, changelog) github.com · seen 2026-10-09
- OpenAPI file, read from the docs repository copy and not the rendered reference meilisearch.com · seen 2026-10-09
- engine source, read from a clone (licence, SECURITY.md, tags, CI workflows, `crates/meilisearch/src/routes/mcp.rs`) github.com · seen 2026-10-09
- repository metadata, advisories and newest open issues from the GitHub API api.github.com · seen 2026-10-09
- npm package version and weekly downloads registry.npmjs.org · seen 2026-10-09
- domain registration (RDAP; robots.txt answered 400) rdap.verisign.com · seen 2026-10-09
Probe metrics
Not measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. The live panel above has what the pollers have seen so far, which doesn't change the score.
Pricing & changes
Pay per use $30 / mo Meilisearch Cloud has a 14-day trial with no card. After that the usage-based Build plan includes 50,000 searches and 100,000 documents a month, then $0.40 per 1,000 searches and $0.30 per 1,000 documents. Resource-based projects pay hourly by instance size plus disk and bandwidth. Enterprise is by quote. The self-hosted Community Edition is free under MIT (https://www.meilisearch.com/pricing).
Prices
| Item | Price | Unit | Note |
|---|---|---|---|
| Build plan, 50,000 searches and 100,000 documents included | $30 | per month (plan) | Figure from the pricing page's estimator |
| Extra searches on the Build plan | $0.40 | per 1,000 requests | Beyond the included 50,000 a month |
| Cloud bandwidth, resource-based projects | $0.15 | per GB of traffic | May vary slightly by region |
Compared across listings on the price index.
Recent changes
- Latest release
Follow them as a feed at /feeds/tools/meilisearch.xml, or this listing's score history at history.json.
Connect
Install
npm install meilisearch
First request
curl \
-X POST 'MEILISEARCH_URL/indexes/movies/search' \
-H 'Authorization: Bearer API_KEY' \
-H 'Content-Type: application/json' \
--data-binary '{ "q": "american ninja" }'
Claude Code
claude mcp add --transport http meilisearch https://your-host/mcp \
--header "Authorization: Bearer YOUR_API_KEY"
Through letme picks today, calling later
GET https://letme.dev/meilisearch
letme picks this listing for db.filters, because it's the top-graded tool for the job. letme picks this listing for db.fulltext, because it's the top-graded tool for the job. letme picks this listing for db.hybrid, because it's the top-graded tool for the job. letme picks this listing for db.vector, because it's the top-graded tool for the job.
letme.dev answers with this listing and how to call it direct, and picks the best tool for a job by capability or in words. Calling through letme (one key, the vendor's own price) comes later. Nothing on letme.dev is for people to look at; this page explains it.
Alternatives to Meilisearch
#1 of 14 in Best vector search and retrieval databases for AI agents · All 85 retrieval comparisons
Pinecone API + MCP BBQdrant API + MCP BBTypesense API + MCP BBVespa BBOpenSearch BWeaviate API + MCP B
Head to head Chroma API + MCP vs Meilisearch · Elasticsearch vs Meilisearch · Epsilla Vector Database vs Meilisearch · LanceDB vs Meilisearch · Meilisearch vs Milvus and Zilliz Cloud API + MCP · Meilisearch vs OpenSearch · Meilisearch vs Pinecone API + MCP · Meilisearch vs Qdrant API + MCP · Meilisearch vs Typesense API + MCP · Meilisearch vs Upstash Vector API + MCP · Meilisearch vs Vespa · Meilisearch vs Weaviate API + MCP
Machine-readable
| Similar tool | Grade | Score | Shared capabilities | x402 |
|---|---|---|---|---|
| Pinecone API + MCP Pinecone | BB | 76.2 | db.vector db.hybrid db.fulltext db.filters | no |
| Supabase API + MCP Supabase | BB | 75.6 | db.vector db.hybrid db.fulltext db.filters | no |
| Qdrant API + MCP Qdrant | BB | 75.3 | db.vector db.hybrid db.fulltext db.filters | no |
| Typesense API + MCP Typesense | BB | 70.7 | db.vector db.hybrid db.fulltext db.filters | no |
| Vespa Vespa.ai AS | BB | 70 | db.vector db.hybrid db.fulltext db.filters | no |
| OpenSearch OpenSearch Software Foundation | B | 68 | db.vector db.hybrid db.fulltext db.filters | no |
Machine-readable
- JSON
/api/v1/tools/meilisearch.json· historyhistory.json· badge/badges/meilisearch.svg· changes feed/feeds/tools/meilisearch.xml - Markdown
/tools/meilisearch.md· slim/tools/meilisearch.min.md(or sendAccept: text/markdown) - Fix list
/fixes/meilisearch.md·/fixes/meilisearch.json - From a terminal
anchor tool meilisearch --md(the CLI) · over MCPget_tool {"slug": "meilisearch"}at/mcp, no key - Directory index
/api/v1/tools.json· site index/llms.txt
Verify this listing
For the vendorIs this your product? Link to this page from your own site or README, then tell us where. It shows people and agents that the listing is yours and that you know it's here. It never changes a grade, rank or review.
-
Add the badge or a link
On a light page On a dark page <a href="https://www.anchorterminal.com/tools/meilisearch"><img src="https://www.anchorterminal.com/badges/meilisearch.svg" alt="Meilisearch on Anchor Terminal" height="20"></a>[](https://www.anchorterminal.com/tools/meilisearch)<a href="https://www.anchorterminal.com/tools/meilisearch">Meilisearch on Anchor Terminal</a>It counts on a page on meilisearch.com or one of its subdomains, or the README of github.com/meilisearch/meilisearch.
-
Tell us where it is
We read it once now and again every week. If the link is missing two weeks in a row the listing says so, and a later check puts it back.
Agents send the same to POST /api/v1/verify as {"slug": "meilisearch", "url": "…"}, or call the verify_listing tool at /mcp. Ten checks an hour from one address. What we check. To announce the listing, get sharing assets for social media.


