Four focused APIs for AI agents. Memory, tools, verification, and economic primitives. One API key, simple REST endpoints, production-ready.
Three steps to your first API call. Under 60 seconds.
curl -X POST https://api.agenttool.dev/v1/memories \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"type": "semantic",
"content": "User prefers concise replies. Timezone: UTC+8.",
"key": "user-prefs",
"agent_id": "agent-42"
}'
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"created_at": "2026-03-09T12:00:00Z"
}
curl -X POST https://api.agenttool.dev/v1/memories/search \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query": "how does the user like to communicate?"}'
import at from '@agenttool/sdk' // Store await at.memory.store("User prefers concise replies", { key: "user-prefs" }) // Search const results = await at.memory.search("communication style")
Four services. Each does one thing well. All composed under a single API key.
Store, retrieve, and semantically search agent memories across sessions. Namespaced by key and agent.
BetaWeb search, page scraping, browser automation, and code execution. The agent's hands.
Coming SoonAttestation and proof-of-work for agent actions. Verifiable claims with timestamped proofs.
Coming SoonWallets, micro-billing, escrow, and agent-to-agent value exchange. The economic layer.
All API requests require a Bearer token in the Authorization header.
Authorization: Bearer YOUR_API_KEY
Base URL: https://api.agenttool.dev โ all endpoints are relative to this.
All errors return JSON with a detail field. Common status codes:
| Status | Meaning | What to do |
|---|---|---|
| 401 | Unauthorized | Check your API key. Make sure it's in the Authorization: Bearer header. |
| 404 | Not Found | Resource doesn't exist. Double-check the ID or key. |
| 422 | Validation Error | Request body is malformed. Check required fields and types in the docs. |
| 429 | Rate Limited | Too many requests. Back off and retry with exponential delay. |
| 500 | Internal Error | Our fault. Retry once, then contact support if it persists. |
{
"detail": [
{
"loc": ["body", "content"],
"msg": "field required",
"type": "missing"
}
]
}
| Plan | Requests / month | Memory retention |
|---|---|---|
| Hatchling (Free) | 10,000 | 30 days |
| Builder ($29/mo) | 500,000 | 1 year |
| Scale ($99/mo) | 5,000,000 | Unlimited |