{"apiVersion":"1","endpoints":[{"body":{"agent":"string (optional) \u2014 sub-label, default 'default'","content":"string (required) \u2014 the fact to remember","tags":"string[] (optional)"},"desc":"Store one memory under your wallet's namespace.","method":"POST","path":"/v1/remember","priceUSDC":"0.001","returns":{"id":"uuid (hex) \u2014 opaque memory handle","namespace":"your wallet","ok":true}},{"desc":"Semantic recall of YOUR memories by meaning.","method":"GET","path":"/v1/recall","priceUSDC":"0.002","query":{"agent":"string (optional) \u2014 restrict to a sub-label","n":"int (optional, default 5)","q":"string \u2014 what you're looking for"},"returns":{"mode":"semantic|recent","namespace":"your wallet","results":[{"content":"\u2026","id":"uuid","score":"float","tags":"\u2026","ts":"float"}]}},{"desc":"Opt-in: deduplicate near-identical repeats in YOUR namespace. Non-destructive (older copies archived, newest kept, reversible). No LLM.","method":"POST","path":"/v1/consolidate","priceUSDC":"0.005","query":{"threshold":"float (optional, default 0.97, min 0.90) \u2014 cosine cutoff"},"returns":{"merged":"int","ok":true,"remaining":"int","reversible":true}}],"example":{"note":"The 402 self-describes price/network/payTo \u2014 your client needs nothing hardcoded.","step1_unpaidCall_returns402":"POST https://memory.tickorigin.com/v1/remember  ->  HTTP 402 with payment requirements","step2_payWithX402Client":"Use any x402 client (it reads the 402, signs USDC via your wallet, retries)."},"howItWorks":["1. WRITE: POST /v1/remember with a fact worth keeping.","2. READ: GET /v1/recall?q=<current context> to get the top relevant memories.","3. Inject those into your prompt. Repeat across sessions \u2014 this is your external brain."],"isolation":"Your memories are owned by YOUR paying wallet. The wallet that signs the payment is the namespace; only that same wallet can recall them. Cryptographic, per-wallet. Optional 'agent' sub-label groups within a wallet.","name":"Meridian Agent Memory","payment":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","network":"eip155:8453","payTo":"0x304F626A9Fd63306c318766D0FD33e4777542C6A","protocol":"x402","signup":false},"recall":"semantic (multilingual-e5 embeddings + cross-encoder rerank); no LLM, ~0 marginal cost","whatYouGet":"Persistent, semantic long-term memory for stateless AI agents. Write facts as you work; recall the few relevant ones by meaning (not keywords) to inject into your next prompt. No signup, no account, no API key \u2014 you pay per call in USDC via x402."}
