---
title: "Create memories directly"
method: POST
path: "/v4/memories"
tags: ["Memories"]
---

# Create memories directly

`POST /v4/memories`

Create memories directly, bypassing the document ingestion workflow. Generates embeddings and makes them immediately searchable.

## Request body

- object
  - `memories` object[], required — Array of memories to create
    - `content` string, required — The memory text. Should be entity-centric, e.g. 'John prefers dark mode'.
    - `isStatic` boolean — Mark as true for permanent traits (name, profession, hometown). Defaults to false.
    - `metadata` object — Arbitrary key-value metadata to attach.
  - `containerTag` string, required — The space / container tag these memories belong to.

## Response `201`

Memories created successfully

- object — Response after creating memories
  - `documentId` string, nullable, required — ID of the source document created
  - `memories` object[], required
    - `id` string, required
    - `memory` string, required
    - `isStatic` boolean, required
    - `createdAt` string, required

## Other responses

- `400` — Invalid request
- `401` — Unauthorized
- `404` — Space not found for the given containerTag
- `500` — Server error

## Changes

- **2026-02-10** `56277042b38b` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/supermemoryai/apis/supermemory-api/changes/v4/memories/post.md)

---

[API](https://skmtc.dev/supermemoryai/apis/supermemory-api.md) · [All operations](https://skmtc.dev/supermemoryai/apis/supermemory-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/supermemoryai/supermemory-api/revisions/f4fc34da0eaf/schema)
