Cloud JSON storage for AI agents.
AI agents generate structured data constantly: tool outputs, conversation logs, scraped content, task results. Sprigr gives your agent a simple REST API to store any JSON and search it instantly. No database setup, no schema design, no backend code.
Cloud-hosted: data persists across runs and machines. Schema-free JSON: store anything, change shape anytime. Built-in full-text search with no extra infrastructure. REST API works from any language, any framework. Ready in 60 seconds, no provisioning, no migrations.
You focus on the work. Sprigr runs the paperwork.
- Schema-free JSON
- Full-text & semantic
- REST API + MCP
- Flat pricing
Built for how agents actually work
Every feature designed around the reality of AI agent data patterns.
-
Schema-free JSON
No tables to create, no columns to define. Push a flat key-value object today, a different shape tomorrow. Set
searchable_attributesonce per index (the MCPcreate_indextool defaults to all fields) and every record is indexed on write. -
Full-text & semantic search
Find records by content, not just IDs. Typo-tolerant keyword search plus optional hybrid semantic search that finds results by meaning, even when the exact words don't match.
-
Faceted filtering
Combine text search with exact-match filters on any JSON field. Query
status:complete,agent_id:agent-7, orsource:web-scrapealongside free-text terms. -
Multi-index support
Create separate indexes for different agents, users, or data types. Indexes are isolated per tenant. Spin up a new index with a single API call.
-
REST API + MCP
Standard REST endpoints work with
curl,fetch,requests, or any HTTP client. For agents built on the Model Context Protocol, Sprigr also ships an MCP server for native tool integration. -
Flat pricing
Pay per records stored, not per query. No surprise bills when your agent runs a thousand searches in a loop. Free tier included for prototyping and small projects.
How it works
Three steps from raw agent output to searchable cloud storage.
- 01
Sign up and get an API key
Create a free account and generate an API key. Keys are scoped to your account and can optionally be restricted to specific indexes, so each agent gets its own namespace.
- 02
Push any JSON
Send records to the Sprigr REST API with a single
POSTrequest. No schema to define, no migrations to run. If it's valid JSON, Sprigr stores it and indexes it for search. - 03
Retrieve and search
Fetch records by ID for exact lookups, or use full-text search to find records by content. Add facet filters to narrow results by any field in your JSON.
Push JSON: POST /1/indexes/agent-data/batch with your records. Search it: POST /1/indexes/agent-data/query with query and filters. Retrieve by ID: GET /1/indexes/agent-data/objects/task-result-001. The same calls work from Python, JavaScript, Go, or any language with an HTTP library.
Questions
What kind of data can AI agents store in Sprigr?
Any valid JSON. Conversation history, tool outputs, scraped web pages, task results, extracted facts, embeddings, user preferences. The API is schema-free, so records can have completely different shapes within the same index. If your agent produces structured data, Sprigr can store and search it.
Do I need to define a schema before storing data?
No. Sprigr is schema-free. Push a record with any JSON structure and it gets indexed automatically. You can change the shape of your records over time without migrations. Fields that appear in some records and not others just show up empty in search results.
How do I query stored data from my AI agent?
Three ways: fetch records by their objectID for exact lookups, run full-text search queries with typo tolerance, or combine free-text search with facet filters on any JSON field. All three work through the same REST API and return results in milliseconds.
Can multiple agents share the same index?
Yes. Multiple agents can read and write to the same index using the same API key, or you can give each agent its own API key. Use facet filters (for example, agent_id:agent-7) to keep each agent's records separate while still allowing cross-agent queries when needed. To enforce the separation, mint a scoped key per agent with a locked filter: the engine applies it to every query and the agent cannot remove it.
Is there an SDK, or do I have to use HTTP directly?
The REST API works with any HTTP client: curl, fetch, requests, axios, whatever you already use. For Model Context Protocol agents, we provide an MCP server (@sprigr/mcp-server) that exposes Sprigr as native tools in Claude Desktop, Claude Code, and other MCP clients.
Give your agent cloud storage that just works.
Paid plans from $49 a month.