Quickstart · REST

Your first memory in five minutes.

A terminal-only flow with cURL. Capture a memory, list it, search it, then verify its provenance. You'll need an API key; grab one from the developer portal (free during beta).

Need a key first?
Sign in or create an account, then copy your key from the Keys tab.
Get API key
0

Response envelope

Successful calls return status, data, request_id, and timestamp. Read payloads from data (for example data.umo_id or data.results[]).

1

Health check

curl -s https://api.memoryintelligence.io/health | python3 -m json.tool
2

Configure

export MI_KEY="mi_sk_beta_your_key_here"
export MI_URL="https://api.memoryintelligence.io"

Get MI_KEY from portal → Keys.

3

Capture

curl -X POST "$MI_URL/v1/memories" \
  -H "Authorization: Bearer $MI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"content":"Had coffee with Sarah. She mentioned a seed round.","source":"quickstart"}'

Save data.umo_id from the response.

4

List memories

curl -s "$MI_URL/v1/memories?limit=10" \
  -H "Authorization: Bearer $MI_KEY" | python3 -m json.tool
5

Search

6

Explain and verify

export UMO_ID="paste_data.umo_id_here"
curl -s "$MI_URL/v1/memories/$UMO_ID/explain" -H "Authorization: Bearer $MI_KEY" | python3 -m json.tool
curl -s "$MI_URL/v1/memories/$UMO_ID/proof" -H "Authorization: Bearer $MI_KEY" | python3 -m json.tool

Next: the full API reference, or wire memory into Claude with MCP.