Skip to main content
POST
/
v1
/
dev
/
user
/
memories
Create Memory
curl --request POST \
  --url https://api.omi.me/v1/dev/user/memories \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "content": "<string>",
  "tags": [],
  "visibility": "private"
}
'
{
  "id": "<string>",
  "category": "interesting",
  "content": "",
  "created_at": "2023-11-07T05:31:56Z",
  "edited": false,
  "manually_added": false,
  "reviewed": false,
  "scoring": "<string>",
  "tags": [
    "<string>"
  ],
  "updated_at": "2023-11-07T05:31:56Z",
  "user_review": true,
  "visibility": "private"
}

Authorizations

Authorization
string
header
required

Send Authorization: Bearer <omi_developer_api_key>.

Body

application/json
content
string
required

The content of the memory

Required string length: 1 - 500
category
enum<string> | null

Memory category: interesting, system, or manual (auto-categorized if not provided)

Available options:
interesting,
system,
manual,
workflow,
core,
hobbies,
lifestyle,
interests,
habits,
work,
skills,
learnings,
other,
auto
tags
string[]

Tags associated with the memory

visibility
string
default:private

Visibility: public or private

Response

Successful Response

id
string
required
category
enum<string>
default:interesting
Available options:
interesting,
system,
manual,
workflow,
core,
hobbies,
lifestyle,
interests,
habits,
work,
skills,
learnings,
other,
auto
content
string
default:""
created_at
string<date-time> | null
edited
boolean
default:false
manually_added
boolean
default:false
reviewed
boolean
default:false
scoring
string | null
tags
string[]
updated_at
string<date-time> | null
user_review
boolean | null
visibility
string | null
default:private