Skip to main content
GET
/
v1
/
dev
/
user
/
memories
Get Memories
curl --request GET \
  --url https://api.omi.me/v1/dev/user/memories \
  --header 'Authorization: Bearer <token>'
[
  {
    "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"
  }
]
Filters DSL Allowlist-based: only the following fields are processed, unknown fields are silently ignored.
FieldTypeOperatorsDescription
user_idstringeq, inUser ID filter (conditional required)
group_idstringeq, inGroup ID filter (conditional required)
session_idstringeq, in, gt, gte, lt, lteSession ID filter
timestampint (epoch ms/s) or ISO stringeq, gt, gte, lt, lteTime range filter
ANDarray-All conditions must match
ORarray-Any condition must match
Operator syntax: plain value = eq, {"in": [...]}, {"gte": v, "lt": v}

Authorizations

Authorization
string
header
required

Send Authorization: Bearer <omi_developer_api_key>.

Query Parameters

limit
integer
default:25
offset
integer
default:0
categories
string | null

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