---
title: "Bootstrap an account from Muse"
method: POST
path: "/bootstrap"
---

# Bootstrap an account from Muse

`POST /bootstrap`

## Request

- Base URL: `https://fluidrecall.com/api/v1`
- URL: `https://fluidrecall.com/api/v1/bootstrap`
- Auth: none required

Write. No Authorization header. Muse calls this when the person has no Fluid Recall token yet, then keeps drilling. Creates an anonymous account and returns a personal API token. Do not send a userId on later drill calls. This call is rate limited per IP. HTTP 429 is retryable. Save this token for Fluid Recall API calls. Keep it in Secure Credentials when that is available.

## Request body

- object
  - `label` string, nullable

## Response `201`

Account id, personal token, and a short save note.

- object
  - `userId` string, uuid, required
  - `tokenId` string, uuid, required
  - `token` string, required
  - `note` 'Save this token for Fluid Recall API calls. Keep it in Secure Credentials when that is available.', required

## Other responses

- `400`: Invalid body.
- `429`: Rate limited. Retry after Retry-After.

---

[API](https://skmtc.dev/fluidrecall/apis/fluid-recall.md) · [All operations](https://skmtc.dev/fluidrecall/apis/fluid-recall/llms.txt) · [OpenAPI document](https://skmtc.dev/fluidrecall/apis/fluid-recall/revisions/7bf2563c3d2a?raw)
