🧠 Memory Vault

Persistent JSON memory for AI agents across orchestrators and runtime environments

Welcome to Memory Vault

Memory Vault provides a simple, reliable, and quota-managed API for AI agents to persist and retrieve JSON data. Whether you're building autonomous agents in LangChain, integrating with ChatGPT, or creating custom AI applications, Memory Vault handles the storage, quotas, and billing.

Key Features:

⚑ Atomic Operations

Simple, reliable store/retrieve/delete with consistent behavior

πŸ“Š Daily Quotas

Fair-use quotas that reset automatically each day

πŸ’° Flexible Pricing

7 tiers from Free to Ultra, pay for what you use

πŸ”Œ Multi-Platform

Works with any orchestrator or runtime environment

πŸ”Œ API Integration

Integrate Memory Vault into your AI applications. These endpoints provide machine-readable specifications for automatic discovery and integration:

πŸš€ Getting Started

Step 1: Register for Free

Get started instantly with a free tier account (no API key required):

curl -X POST https://bilrdavlz9.execute-api.us-east-1.amazonaws.com/v1/register \ -H "Content-Type: application/json" | jq .

Step 2: Store a Value

Store any JSON data with your agent's credentials:

curl -X POST https://bilrdavlz9.execute-api.us-east-1.amazonaws.com/v1/store \ -H "X-Agent-ID: {agent_id}" \ -H "Authorization: Bearer {api_key}" \ -H "Content-Type: application/json" \ -d '{"key":"memory","value":{"state":"active"}}'

Step 3: Retrieve a Value

Retrieve your stored data anytime:

curl -X GET https://bilrdavlz9.execute-api.us-east-1.amazonaws.com/v1/retrieve \ -H "X-Agent-ID: {agent_id}" \ -H "Authorization: Bearer {api_key}" \ -H "Content-Type: application/json" \ -d '{"key":"memory"}'

Step 4: Check Your Usage

Monitor your daily quota and storage usage:

curl -X GET https://bilrdavlz9.execute-api.us-east-1.amazonaws.com/v1/usage \ -H "X-Agent-ID: {agent_id}" \ -H "Authorization: Bearer {api_key}"

πŸ’³ Pricing Tiers

Choose the tier that fits your agent's needs. All tiers reset daily at midnight UTC.

Tier Daily Requests Storage Max Value Size Best For
Free (T0) 20/day 1 MB 16 KB Development & Testing
Hobby (T1) 100/day 3 MB 24 KB Small Personal Projects
Basic (T2) 200/day 5 MB 32 KB Growing Applications
Pro (T3) 2,000/day 20 MB 64 KB Production Services
Scale (T4) 20,000/day 100 MB 128 KB High-Traffic Systems
Enterprise (T5) 100,000/day 250 MB 256 KB Large-Scale Deployments
Ultra (T6) 500,000/day 1 TB 512 KB Massive Scale Operations

πŸ”— Integration Examples

ChatGPT Plugins

Add Memory Vault to ChatGPT by installing the plugin using the /.well-known/ai-plugin.json endpoint. ChatGPT will automatically discover capabilities and integration instructions.

LangChain Agents

Use Memory Vault as a tool in your LangChain agent by loading the OpenAPI spec from /openapi.json:

from langchain.agents import load_tools tools = load_tools(["openapi"], openapi_url="/openapi.json")

Cursor AI

Cursor automatically discovers Memory Vault endpoints from the /openapi.json specification, enabling inline type hints and documentation in your code editor.

Custom AI Frameworks

Any custom AI framework can read the /tool.json manifest to automatically discover capabilities, authentication requirements, and endpoint documentation.

πŸ“‘ API Endpoints

Memory Vault provides simple, atomic endpoints for memory management:

Method Endpoint Purpose
POST /v1/register Register for free tier (no API key required)
POST /v1/onboard Onboard with existing API key (legacy)
POST /v1/store Store a JSON value
GET /v1/retrieve Retrieve a JSON value
DELETE /v1/delete Delete a stored value
GET /v1/usage Check quota and storage usage
GET /v1/upgrade/{plan} Get upgrade pricing information

❓ Frequently Asked Questions

How often do quotas reset?

All daily quotas reset automatically at midnight UTC each day. You don't need to do anythingβ€”your request count resets to 0 at the start of each calendar day.

What happens when I exceed my quota?

When you exceed your daily request limit, the API returns a 402 Payment Required response with a recommendation to upgrade your tier. Storage limits work similarly.

Can I upgrade mid-month?

Yes! Upgrades are instant. Use the /v1/upgrade/{plan} endpoint to get pricing and upgrade information.

Is my data encrypted?

All data is transmitted over HTTPS and stored securely in AWS DynamoDB. We recommend treating the API key like a password and rotating it periodically.

What about data retention?

Your stored data persists indefinitely until you delete it. There's no automatic expiration.

Can I delete my account?

Contact support@ndpsoftware.com to request account deletion. All associated data will be permanently removed.

πŸ“š Resources & Links

Documentation

πŸ“„ OpenAPI Specification

AI Tool Registries

Find Memory Vault in AI platform registries:

LangChain Tools OpenAI Plugins

Support

βœ‰οΈ Email Support