Create a Mind
Create a new AI Mind. Choose a training mode: keywords (default) seeds from keyword topics, clone emulates a named person/profile, link scrapes a URL, manual skips automatic data collection. The returned training block reflects the Mind's lifecycle: auto-processing modes start queued (poll GET /v1/minds/{id}/training until readyToChat is true), while manual Minds skip collection and have no system prompt yet, so they report failed (PROFILE_GEN_FAILED, retryable, readyToChat: false) until you add knowledge and call POST /v1/minds/{id}/regenerate-prompt; a Mind without a system prompt is never ready. A Mind's id exists before it is ready; do not chat until readyToChat is true.
Request
- Base URL: https://api.getminds.ai
- URL: https://api.getminds.ai/api/v1/minds
- Auth: HTTP bearer
Headers
Stable key for one creation operation, scoped to the authenticated owner. Reuse it with the same payload after a timeout; while the original Mind exists and remains accessible in the current workspace, the key returns that Mind with HTTP 200. Use a fresh key to create another Mind.
Request body
Response
Mind created. The training block carries the initial lifecycle state: queued for auto modes; for manual, not ready (failed, retryable) until a system prompt is generated via regenerate-prompt.
Changes
No recorded changes to this operation across all 1 revision of this API.