Quick Start

API

Fastmem — Memory Layer for AI Apps

Give your AI app long-term memory. Fastmem extracts facts from conversations, stores them as semantic vectors, and retrieves relevant context on demand.

✓ Auto fact extraction from text ✓ Semantic search with similarity scores ✓ Context buckets for isolation ✓ Memory quality scoring ✓ Full audit trail & debugger
-
Memories
-
Users
-
Requests 24h
1 Install the SDK
pip npm
pip install fastmem
2 Initialize with your API key
Python JavaScript cURL
from fastmem import FastmemClient

memory = FastmemClient(
    api_key="your-api-key"
)
3 Add your first memory
Python JavaScript cURL
# Add memories - facts are automatically extracted
result = memory.add(
    user_id="user_123",
    text="I'm allergic to peanuts and I work at Google"
)

print(f"Added {result.added_count} memories")
4 Search memories
Python JavaScript cURL
# Search for relevant memories
results = memory.search(
    user_id="user_123",
    query="What food allergies does this user have?"
)

for mem in results:
    print(f"- {mem.text} (score: {mem.score:.2f})")

Ready to try it?

Test memory extraction and search in the playground

Add Memory
or
Search
User Memories (0)

Select or enter a user to see their memories

-
Total Memories
-
Total Users
-
Total Contexts
-
Active Users (7d)
Top Context Prefixes
PrefixMemoriesUsers
Top Users by Memory Count
User IDMemories
Memory Growth (Last 30 Days)
Memories by Category
Users 0 users

Loading users...

Memories

Select a user to view memories

Context Browser 0 contexts
Context Memories Users Latest Activity
Search Query

Evolution Timeline

Track how user preferences and facts change over time

Search Topic Evolution
Evolution Insights

Select a user and click "Load Insights" to see patterns

API Reference

Complete reference for the Fastmem REST API

POST /api/add

Add memories from text. Automatically extracts facts using AI.

Request Body

{
  "user_id": "string",     // Required: Unique user identifier
  "text": "string",        // Required: Text to extract memories from
  "context": "string"      // Optional: Context bucket (default: "default")
}
Python cURL
import requests

response = requests.post(
    "https://api.fastmem.ai/api/add",
    headers={"X-API-Key": "your-api-key"},
    json={
        "user_id": "user_123",
        "text": "I'm allergic to peanuts",
        "context": "health"
    }
)
print(response.json())
GET /api/memories

List all memories for a user with optional filtering.

Query Parameters

user_id (required) - User identifier
context (optional) - Filter by context
category (optional) - Filter by category

View all endpoints in the interactive API documentation

Open Swagger UI
Request Logs Live
Time Method Endpoint Status Latency

No logs yet

Make some API calls to see logs here

Account
OpenAI Key
API Keys
Account Details
Email
-
App Name
-
Tenant ID
-
Trial Credits
-
Current Session
Key Prefix
-
Scopes
-
OpenAI API Key

Provide your own OpenAI API key for unlimited usage. Without it, you're limited to trial credits.

API Keys

Loading keys...