The memory API your agent stack is missing

Reusable, receipted memory in a few lines.

Turn files, messages, docs, and voice into Unified Memory Objects your agents recall through the REST API + MCP. Capture once, recall many, and show a receipt for every answer.

API reference →
POST /v1/process
# capture a memory → get a UMO back
curl https://api.memoryintelligence.io/v1/process \
  -H "Authorization: Bearer mi_sk_beta_…" \
  -H "Content-Type: application/json" \
  -d '{"content": "Shipping moved to Tuesdays."}'

# → { "status": "success", "data": { "umo_id": "8f3f…", "quality_score": 0.82 } }
# pip install memoryintelligence
from memoryintelligence import MemoryIntelligence

mi = MemoryIntelligence.from_env()          # reads MI_API_KEY
note = mi.capture("Shipping moved to Tuesdays.")
print(note.id)   # 8f3f…
// npm install @memoryintelligence/sdk
import { MemoryIntelligence } from "@memoryintelligence/sdk";

const mi = MemoryIntelligence.fromEnv();     // reads MI_API_KEY
const note = await mi.capture("Shipping moved to Tuesdays.");
console.log(note.id);   // 8f3f…
Base URL api.memoryintelligence.ioAuth: Bearer key · free in beta

What's a UMO?

A unit of meaning with a receipt.

A UMO is your content, turned into meaning your agent can trust. Give capture a note and you get back a structured, addressable memory it can recall, cite, and prove.

  • Recall by meaning. It already knows the entities and how they relate, so retrieval is more than fuzzy nearest-neighbor.
  • Cite the source. Every answer traces back to the UMO it came from.
  • Prove it's real. The receipt lets you verify a memory is unaltered before you act on it.
  • Own and reuse. Addressable by id across sessions and apps. Explain it, forget it, export it.
// a Unified Memory Object
{
  "id": "019f3881-…",
  "summary": "Dana proposed moving the launch to Friday.",
  "entities": [
    { "name": "Dana", "type": "person" }
  ],
  "relationships": [
    "Dana → proposed → moving the launch"
  ],
  "topics": ["launch", "planning"],
  "tone": "positive",
  "quality": 0.82,
  "receipt": { "verified": true }
}

Illustrative shape. You address it by id; verify() checks the receipt. The API Reference has the exact fields.

Start here.

Three doors into the API. Most builders start with the API reference.

Start with a task.

The core methods. Click one to watch it run in a terminal.

Libraries & integrations.

Typed clients for Python and JavaScript, live now. The REST API and MCP work too.

Docs your agent can read.

Point Claude, ChatGPT, or Cursor at the whole API and let it write correct integration code on the first try. MemoryIntelligence ships LLM-native docs.

Machine index/llms.txt OpenAPI specmemory-api.yaml