← Back to directory

Use when an agent must keep state between runs without a database account. The p...

https://1gateway.dev/v1/agent/kv/put

Overview

Use when an agent must keep state between runs without a database account. The paying wallet (Base or Monad USDC) is the namespace. Input: key, value (JSON or text, max 64 KB), ttl_days 1-90. $0.003 + $0.0005/KB, quoted first. Output: status, expiry, usage. 1,000 keys, 10 MB per wallet. Llama Guard checks the whole value; unsafe = not stored but charged. Unencrypted: no secrets. Example: POST {"key":"notes/a","value":{"step":3}}

Protocol x402
Price $0.0035
Payment Asset USD Coin
Payment Network eip155:8453
Category crypto/wallet
Provider Agent KV Storage
Source bazaar
Indexed 2026-11-09 04:07:46

Health

Status unknown
Latency (p50) —
Uptime (30d) —
Reliability Score —
Last Checked Never
Last Healthy Never
Consecutive Failures 0

x402 Payment Validation

Payment Requirements —
Asset Verified —
Facilitator —

Input Schema

{ "method": "GET", "queryParams": { "key": "notes/today", "ttl_days": "30", "value": "step 3 done" }, "type": "http" }

Output Schema

{ "example": { "bytes": 35, "expiresAt": "2026-12-09T00:00:00.000Z", "key": "notes/today", "notes": [ "Private to the paying wallet; stored unencrypted at rest by 1gateway. Do not store secrets or personal data." ], "price": "$0.0035", "screening": { "chunksChecked": 1, "model": "@cf/meta/llama-guard-3-8b", "verdict": "safe" }, "status": "stored", "updatedAt": "2026-11-09T00:00:00.000Z", "usage": { "bytes": 35, "keys": 1, "maxBytes": 10485760, "maxKeys": 1000, "maxValueBytes": 65536 } }, "type": "json" }