{"uid":"cap_5U-XpwL4krIOa1VHkj3VW","slug":"mnemo-memory-import-1b57f09a","name":"Mnemo Memory Import","description":"Memory that belongs to the user and follows them across agents. The agent pays per call (x402); the user authorizes the agent once: POST /v1/memory/delegate/challenge {user, agent} returns text the user signs (EIP-191), then POST /v1/memory/delegate {..., signature} returns a bearer token. Send Authorization: Bearer mn_... on every memory call. Start a session with GET /v1/memory/profile, write with POST /v1/memory/remember, retrieve with POST /v1/memory/recall (hybrid vector + keyword). When the user contradicts a memory, POST /v1/memory/conflict supersedes it with history kept. Tier B stores client-side ciphertext the server cannot read. Export and forget are always free.","url":"https://memory.reversecaptcha.fun/v1/memory/import?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"format":{"const":"mnemo.portable-memory/1"},"profile":{"type":"object"},"memories":{"type":"array","items":{"type":"object","properties":{"ttl":{"type":"number","description":"seconds until the memory turns stale"},"kind":{"enum":["fact","preference","instruction","decision","state"]},"tags":{"type":"array","items":{"type":"string"}},"tier":{"enum":["A","B"]},"source":{"type":"string"},"content":{"type":"string"},"ciphertext":{"type":"string"},"confidence":{"type":"number"},"blind_index":{"type":"array","items":{"type":"string"}}}}}}},"responseSchema":{"type":"json","example":{"failed":[],"imported":1,"duplicates":0}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_gaxN8abCr7bU1V76p29ui","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Bulk-imports a portable memory archive (profile + typed memory items) into a user's Mnemo memory store from an external export.","exampleAgentPrompt":"Import my Mnemo memory archive into this session — I've got the exported JSON with my profile, facts, preferences, and instructions all in mnemo.portable-memory/1 format, including some encrypted tier B entries.","exampleUseCases":[{"title":"Switching agents mid-project","prompt":"I was working with a different AI assistant last week and I exported my Mnemo memories. Can you import that archive now so you know all my preferences, ongoing decisions, and saved facts from before?"},{"title":"Restoring memory after a reset","prompt":"I had to reset my agent environment and I still have my Mnemo export file. Please import it — it has my profile, instructions, and preferences including some encrypted tier B memories with their blind indexes."},{"title":"Seeding a new specialized agent","prompt":"I want to give my new coding assistant the same memory context I built up with my writing assistant. I have a Mnemo portable export in mnemo.portable-memory/1 format — import it so this agent starts with all my existing facts and preferences."}],"resultDescription":"Returns a JSON object indicating how many memories were successfully imported, how many were duplicates (skipped), and a list of any items that failed to import with reasons.","failureModes":["Invalid format field (must be 'mnemo.portable-memory/1') returns 400","Missing or invalid bearer token returns 401","Memory item missing required 'content' or 'ciphertext' depending on tier causes per-item failure reported in 'failed' array","Tier B items without blind_index may fail indexing","Duplicate memories are silently skipped and counted in 'duplicates'","Malformed ciphertext for tier B items rejected server-side","Network timeout on large archives"],"whenToPreferThis":"Use this endpoint when you need to bulk-load a previously exported Mnemo memory archive into a new or reset agent session. It is the correct endpoint for migration, restoration, or cross-agent memory seeding scenarios — as opposed to POST /v1/memory/remember which writes a single new memory, or POST /v1/memory/recall which retrieves memories.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-29T07:04:07.824Z","isFirstParty":false,"canonicalSlug":"mnemo-memory-import-1b57f09a"}