# Kiln Stash Object Retrieval

> Kiln Stash Object Retrieval 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).

Retrieves a stored TTL artifact from S3-compatible object storage by its unique ID

## Facts

- Endpoint: GET https://stash.fluidrack.com/v1/objects/%7Bid%7D
- 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-object-retrieval-99062929
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_pWa6j2QqXOEd0zGfQap_z

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-object-retrieval-99062929
```

Example prompt: Retrieve the stashed artifact with ID 'artifact-abc-123' from Kiln Stash so I can use it in the next step of my pipeline.

## When to prefer this

Use this endpoint when you need to retrieve a previously stashed TTL artifact within an AI agent workflow and you already hold the object ID. It is purpose-built for agent-to-agent or step-to-step artifact handoff scenarios using S3-compatible ephemeral storage. Prefer this over general-purpose S3 SDKs when operating in a pay-per-call agent infrastructure context with x402 micropayment support.

## Known failure modes

- Object not found (404) if the ID is invalid or the object has been deleted
- Object expired (410 or 404) if the TTL has elapsed since storage
- Missing or malformed ID query parameter causes a 400 bad request
- S3 backend unavailability may cause 503 or timeout errors
- Payment failure via x402 protocol prevents access to the endpoint

## How this service works

TTL artifact storage for AI agents backed by S3-compatible object storage.

## Output

Returns the raw artifact payload (binary or structured data) associated with the given object ID, as stored in the S3-compatible TTL object store. If the object exists and has not expired, the full content is returned. If the object does not exist or has expired past its TTL, an error or empty response is returned.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "pathParams": {
     "type": "object"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "id"
     ],
     "properties": {
      "id": {
       "type": "string"
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/kiln-stash-object-retrieval-99062929/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)
