Skip to main content
GET
/
v1
/
dev
/
user
/
memories
List memories
curl --request GET \
  --url https://api.omi.me/v1/dev/user/memories \
  --header 'Authorization: Bearer <token>'
[
  {
    "id": "mem_789ghi",
    "content": "User is building an AI fitness app with personal trainer",
    "category": "interesting",
    "visibility": "private",
    "tags": [],
    "created_at": "2025-01-15T10:30:00Z",
    "updated_at": "2025-01-15T10:30:00Z",
    "manually_added": false,
    "reviewed": false,
    "user_review": null,
    "edited": false
  }
]

Authorizations

Authorization
string
header
required

Developer API key. Get one from Settings → Developer → Create Key in the Omi app. Keys are prefixed with omi_dev_.

Query Parameters

limit
integer
default:25

Maximum number of memories to return.

offset
integer
default:0

Number of memories to skip for pagination.

categories
string

Comma-separated list of categories to filter by (e.g. interesting,system).

Response

List of memories.

id
string

Unique identifier.

content
string

The memory content.

category
enum<string>

Memory category.

Available options:
interesting,
system,
manual
visibility
enum<string>

Visibility level.

Available options:
public,
private
tags
string[]

List of tags.

created_at
string<date-time>

When the memory was created.

updated_at
string<date-time>

When the memory was last updated.

manually_added
boolean

Whether the memory was added manually (via API or app).

reviewed
boolean

Whether the memory has been reviewed.

user_review
boolean | null

User's review decision.

edited
boolean

Whether the memory has been edited.