Skip to main content
GET
/
users
/
{user_id}
/
memories
/
{memory_id}
Get memory
curl --request GET \
  --url https://api.spikelabs.com/v1/users/{user_id}/memories/{memory_id} \
  --header 'Authorization: Bearer <token>'
{
  "id": "mem_abc123",
  "object": "memory",
  "user_id": "<string>",
  "personality_id": "<string>",
  "content": "<string>",
  "created_at": "2023-11-07T05:31:56Z",
  "category": "personal",
  "confidence": 0.5,
  "source": {
    "type": "conversation",
    "conversation_id": "<string>",
    "extracted_from": "<string>"
  },
  "last_used_at": "2023-11-07T05:31:56Z"
}

Authorizations

Authorization
string
header
required

API key authentication. Use your secret key (starts with sk_) as a Bearer token.

Path Parameters

user_id
string
required

User ID (starts with user_)

memory_id
string
required

Memory ID (starts with mem_)

Response

Memory details

id
string
required

Unique identifier

Example:

"mem_abc123"

object
enum<string>
required
Available options:
memory
user_id
string
required

User this memory belongs to

personality_id
string
required

Personality this memory is scoped to

content
string
required

The memory content

created_at
string<date-time>
required
category
enum<string>

Category of memory

Available options:
personal,
location,
preference,
relationship,
schedule,
context,
custom
confidence
number

Confidence score (1.0 for manually created)

Required range: 0 <= x <= 1
source
object
last_used_at
string<date-time> | null

Last time this memory was retrieved in a conversation