curl --request POST \
--url https://api.memmachine.ai/v2/projects/list \
--header 'Authorization: Bearer <token>'[
{
"org_id": "<string>",
"project_id": "<string>",
"config": {
"embedder": "bge-base-en",
"reranker": "bge-reranker-large"
},
"description": ""
}
]Returns a list of all projects.
Projects are isolated memory namespaces. Memories (episodes) belong exclusively to their project. All project operations, including queries and any background processes (e.g., memory summarization or knowledge extraction), only operate within the project’s own data. No cross-project access is allowed.
curl --request POST \
--url https://api.memmachine.ai/v2/projects/list \
--header 'Authorization: Bearer <token>'[
{
"org_id": "<string>",
"project_id": "<string>",
"config": {
"embedder": "bge-base-en",
"reranker": "bge-reranker-large"
},
"description": ""
}
]Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Successful Response
The unique identifier of the organization this project belongs to.
Returned exactly as stored by the system.
The identifier of the project.
This value uniquely identifies the project within the organization.
Project configuration model.
This section defines which reranker and embedder models should be used for the project. If any field is left empty (""), the system automatically falls back to the globally configured defaults in the server configuration file.
Show child attributes
A human-readable description of the project. Used for display purposes in UIs and dashboards. Optional; defaults to an empty string.