Creating the master key
The master key is the first and most important step to secure your Meilisearch project.Creating the master key in Meilisearch Cloud
Meilisearch Cloud automatically generates a master key for each project. This means Meilisearch Cloud projects are secure by default. You can view your master key by visiting your project overview:
Creating the master key in a self-hosted instance
To protect your self-hosted instance, relaunch it using the--master-key
command-line option or the MEILI_MASTER_KEY
environment variable:
The master key must be at least 16-bytes-long and composed of valid UTF-8 characters. Use one of the following tools to generate a secure master key:
Obtaining API keys
When your project is protected, Meilisearch automatically generates two API keys:Default Search API Key
and Default Admin API Key
. API keys are authorization tokens designed to safely communicate with the Meilisearch API.
Obtaining API keys in Meilisearch Cloud
Find your API keys in the same section where you previously located the master key:
Obtaining API keys in a self-hosted instance
Use your master key to query the/keys
endpoint to view all API keys in your instance:
Only use the master key to manage API keys. Never use the master key to perform searches or other common operations.
Sending secure API requests to Meilisearch
Now you have your API keys, you can safely query the Meilisearch API. Add API keys to requests using anAuthorization
bearer token header.
Use the Default Admin API Key
to perform sensitive operations, such as creating a new index:
Default Search API Key
to perform search operations in the index you just created: