--- title: Quickstart description: "Set up your Mem0 Platform account, install the SDK, and store your first memory in under five minutes." icon: "bolt" iconType: "solid" --- Get started with Mem0 Platform's hosted API in under 5 minutes. This guide shows you how to authenticate and store your first memory. ## Prerequisites - Mem0 Platform account ([Sign up here](https://app.mem0.ai)) - API key ([Get one from dashboard](https://app.mem0.ai/dashboard/settings?tab=api-keys&subtab=configuration)) - Python 3.10+, Node.js 14+, or cURL ## Installation ```bash pip pip install mem0ai ``` ```bash npm npm install mem0ai ``` ```python Python from mem0 import MemoryClient client = MemoryClient(api_key="your-api-key") ```` ```javascript JavaScript import MemoryClient from 'mem0ai'; const client = new MemoryClient({ apiKey: 'your-api-key' }); ```` ```bash cURL export MEM0_API_KEY="your-api-key" ``` ```bash CLI mem0 init --api-key "your-api-key" ``` ```python Python messages = [ {"role": "user", "content": "I'm a vegetarian and allergic to nuts."}, {"role": "assistant", "content": "Got it! I'll remember your dietary preferences."} ] client.add(messages, user_id="user123") ```` ```javascript JavaScript const messages = [ {"role": "user", "content": "I'm a vegetarian and allergic to nuts."}, {"role": "assistant", "content": "Got it! I'll remember your dietary preferences."} ]; await client.add(messages, { user_id: "user123" }); ```` ```bash cURL curl -X POST https://api.mem0.ai/v1/memories/add \ -H "Authorization: Token $MEM0_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "messages": [ {"role": "user", "content": "Im a vegetarian and allergic to nuts."}, {"role": "assistant", "content": "Got it! Ill remember your dietary preferences."} ], "user_id": "user123" }' ``` ```bash CLI mem0 add "I'm a vegetarian and allergic to nuts." --user-id user123 ``` ```python Python results = client.search("What are my dietary restrictions?", filters={"user_id": "user123"}) print(results) ```` ```javascript JavaScript const results = await client.search("What are my dietary restrictions?", { filters: { user_id: "user123" } }); console.log(results); ```` ```bash cURL curl -X POST https://api.mem0.ai/v1/memories/search \ -H "Authorization: Token $MEM0_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "query": "What are my dietary restrictions?", "filters": {"user_id": "user123"} }' ``` ```bash CLI mem0 search "What are my dietary restrictions?" --user-id user123 ``` **Output:** ```json { "results": [ { "id": "14e1b28a-2014-40ad-ac42-69c9ef42193d", "memory": "Allergic to nuts", "user_id": "user123", "categories": ["health"], "created_at": "2025-10-22T04:40:22.864647-07:00", "score": 0.30 } ] } ``` **Pro Tip**: Want AI agents to manage their own memory automatically? Use Mem0 MCP to let LLMs decide when to save, search, and update memories. ## What's Next? Learn how to search, update, and delete memories with complete CRUD operations Explore advanced features like metadata filtering, graph memory, and webhooks See complete API documentation and integration examples ## Additional Resources - **[Platform vs OSS](/platform/platform-vs-oss)** - Understand the differences between Platform and Open Source - **[Troubleshooting](/platform/faqs)** - Common issues and solutions - **[Integration Examples](/cookbooks/companions/quickstart-demo)** - See Mem0 in action