Create memories directly
const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
memories: [
{
content: 'John prefers dark mode',
isStatic: false,
metadata: {},
forgetAfter: '2026-06-01T00:00:00Z',
forgetReason: 'temporary project deadline',
temporalContext: {documentDate: '<string>', eventDate: ['<string>']}
}
],
containerTag: 'user_123'
})
};
fetch('https://api.supermemory.ai/v4/memories', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.supermemory.ai/v4/memories"
payload = {
"memories": [
{
"content": "John prefers dark mode",
"isStatic": False,
"metadata": {},
"forgetAfter": "2026-06-01T00:00:00Z",
"forgetReason": "temporary project deadline",
"temporalContext": {
"documentDate": "<string>",
"eventDate": ["<string>"]
}
}
],
"containerTag": "user_123"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)curl --request POST \
--url https://api.supermemory.ai/v4/memories \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"memories": [
{
"content": "John prefers dark mode",
"isStatic": false,
"metadata": {},
"forgetAfter": "2026-06-01T00:00:00Z",
"forgetReason": "temporary project deadline",
"temporalContext": {
"documentDate": "<string>",
"eventDate": [
"<string>"
]
}
}
],
"containerTag": "user_123"
}
'{
"documentId": "<string>",
"memories": [
{
"id": "<string>",
"memory": "<string>",
"isStatic": true,
"createdAt": "<string>",
"forgetAfter": "<string>",
"forgetReason": "<string>"
}
]
}{
"error": "Invalid request parameters",
"details": "Query must be at least 1 character long"
}{
"error": "Invalid request parameters",
"details": "Query must be at least 1 character long"
}{
"error": "Invalid request parameters",
"details": "Query must be at least 1 character long"
}{
"error": "Invalid request parameters",
"details": "Query must be at least 1 character long"
}Create memories directly
Create memories directly, bypassing the document ingestion workflow. Generates embeddings and makes them immediately searchable.
POST
/
v4
/
memories
Create memories directly
const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
memories: [
{
content: 'John prefers dark mode',
isStatic: false,
metadata: {},
forgetAfter: '2026-06-01T00:00:00Z',
forgetReason: 'temporary project deadline',
temporalContext: {documentDate: '<string>', eventDate: ['<string>']}
}
],
containerTag: 'user_123'
})
};
fetch('https://api.supermemory.ai/v4/memories', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.supermemory.ai/v4/memories"
payload = {
"memories": [
{
"content": "John prefers dark mode",
"isStatic": False,
"metadata": {},
"forgetAfter": "2026-06-01T00:00:00Z",
"forgetReason": "temporary project deadline",
"temporalContext": {
"documentDate": "<string>",
"eventDate": ["<string>"]
}
}
],
"containerTag": "user_123"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)curl --request POST \
--url https://api.supermemory.ai/v4/memories \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"memories": [
{
"content": "John prefers dark mode",
"isStatic": false,
"metadata": {},
"forgetAfter": "2026-06-01T00:00:00Z",
"forgetReason": "temporary project deadline",
"temporalContext": {
"documentDate": "<string>",
"eventDate": [
"<string>"
]
}
}
],
"containerTag": "user_123"
}
'{
"documentId": "<string>",
"memories": [
{
"id": "<string>",
"memory": "<string>",
"isStatic": true,
"createdAt": "<string>",
"forgetAfter": "<string>",
"forgetReason": "<string>"
}
]
}{
"error": "Invalid request parameters",
"details": "Query must be at least 1 character long"
}{
"error": "Invalid request parameters",
"details": "Query must be at least 1 character long"
}{
"error": "Invalid request parameters",
"details": "Query must be at least 1 character long"
}{
"error": "Invalid request parameters",
"details": "Query must be at least 1 character long"
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
application/json
Was this page helpful?
⌘I