# Kiln Stash – Reserve TTL Object Slot

> Kiln Stash – Reserve TTL Object Slot is a paid API for AI agents from stash.fluidrack.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Reserves a temporary object storage slot with a specified TTL, size limit, and content type, returning upload credentials for S3-compatible artifact storage.

## Facts

- Endpoint: POST https://stash.fluidrack.com/v1/objects
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/kiln-stash-reserve-ttl-object-slot-3594f4db
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_uBzbTJ-BleBRE-uawo9xW

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability kiln-stash-reserve-ttl-object-slot-3594f4db -d '<json body>'
```

Example prompt: Reserve me a temporary storage slot for up to 5MB of JSON data that expires in 2 hours — I need somewhere to stash an intermediate agent result before the next pipeline step picks it up.

## When to prefer this

Choose this endpoint when an AI agent needs lightweight, pay-per-use, TTL-bound temporary object storage without managing S3 credentials directly — especially suited for agent-to-agent artifact handoff, pipeline staging, or ephemeral output buffering. Prefer over general-purpose S3 when auto-expiry, per-call billing via x402, and minimal setup are priorities.

## Known failure modes

- ttlSeconds below minimum of 3600 returns validation error
- ttlSeconds above maximum of 2592000 (30 days) returns validation error
- maxBytes exceeds 100,000,000 byte ceiling returns 400
- payment of $0.01 USDC not provided or invalid returns 402
- malformed contentType string may cause slot creation failure
- slot not used before expiry results in automatic deletion with no data retained

## How this service works

Reserve TTL object slot

## Output

Returns a reserved object slot descriptor including an upload endpoint or presigned URL, an object ID, the allocated TTL expiration time, the maximum byte limit, and the accepted content type — enabling the caller to upload data to the slot immediately.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "maxBytes": {
   "type": "integer",
   "maximum": 100000000
  },
  "ttlSeconds": {
   "type": "integer",
   "maximum": 2592000,
   "minimum": 3600
  },
  "contentType": {
   "type": "string"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/kiln-stash-reserve-ttl-object-slot-3594f4db/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from stash.fluidrack.com](https://www.zero.xyz/host/stash.fluidrack.com/llms.txt)
