Skip to content

API coverage ​

MeiliOps aims to cover 100% of Meilisearch's stable API for the latest stable release. Coverage is measured, not estimated: npm run coverage scans the source for every API call and compares it with the operations in Meilisearch's published OpenAPI spec.

Meilisearch 1.54.1: 143 operations. 140 have a dedicated screen (97.9%); all 143 are reachable from the API console.

Area (OpenAPI tag)OperationsWhere in MeiliOps
Settings69Index Settings tab (every sub-route, plus All settings)
Async task management10Tasks, Batches, Activity
Documents10Documents tab, Edit with function
Indexes9Sidebar, Index info tab (create, rename, primary key, swap, compact, delete)
Chats7Chats
Search rules5Search rules
Experimental features5Experimental; the 3 /network routes are console-only (see below)
Keys5API keys
Webhooks5Webhooks
Logs3Logs
Backups2Overview (dumps and snapshots)
Search, Similar documents, Facet search5Search tab
Stats2Overview, Index info, Metrics
Multi-search1Multi-search
Export1Export
Template1Test template… in Settings
MCP connection1Overview MCP card
Health, Version2Connection test, Overview

Not covered by a dedicated screen ​

GET /network, PATCH /network and POST /network/control configure sharding across a cluster, which is an Enterprise Edition feature. They're out of scope for a dedicated screen and available from the API console.

Experimental routes ​

Experimental routes are covered on a best-effort basis. Some need a launch flag on the server, others a runtime toggle; MeiliOps tells you which when a route isn't enabled.

Keeping it at 100% ​

CI runs npm run coverage -- --strict on every push. It fails when a new stable operation appears in the spec without a screen, so a new Meilisearch release can't silently reduce coverage. See New Meilisearch versions.

Released under the MIT License. Not affiliated with Meilisearch.