Setup
Your API key needs export permissions to download memory data. Check your project settings on the dashboard if export operations fail with authentication errors.
Getting All Memories
Useget_all() with filters to retrieve everything for a specific user:
Expected output:
get_all() retrieved Dev’s complete memory record. This method returns everything matching your filters—no semantic search, no ranking, just raw retrieval. Perfect for exports and audits.Searching Memories
When you need semantic search instead of retrieving everything, usesearch():
get_all() when you need everything.
Exporting to Structured Format
For migrations or compliance, you can export memories into a structured schema using Pydantic-style JSON schemas.Step 1: Define the schema
Step 2: Create export job
Export initiated: Status is “processing”. Large exports may take a few seconds. Poll with
get_memory_export() until status changes to “completed” before downloading data.Step 3: Download the export
Adding Export Instructions
Guide how Mem0 resolves conflicts or formats the export:Always check export status before downloading. Call
get_memory_export() in a loop with a short delay until status == "completed". Attempting to download while still processing returns incomplete data.Platform Export
You can also export memories directly from the Mem0 platform UI:- Navigate to Memory Exports in your project dashboard
- Click Create Export
- Select your filters and schema
- Download the completed export as JSON
Exported data expires after 7 days. Download and store exports locally if you need long-term archives. After expiration, you’ll need to recreate the export job.
What You Built
A complete memory export system with multiple retrieval methods:- Bulk retrieval (get_all) - Fetch all memories matching filters for comprehensive audits
- Semantic search - Query-based lookups with relevance scoring
- Structured exports - Pydantic-schema exports for migrations and compliance
- Export instructions - Guide conflict resolution and data formatting
- Platform UI exports - One-off manual downloads via dashboard
Summary
Useget_all() for bulk retrieval, search() for specific questions, and create_memory_export() for structured data exports with custom schemas. Remember exports expire after 7 days—download them locally for long-term archives.