# agent-exec Storage Object Renewal

> agent-exec Storage Object Renewal is a paid API for AI agents from agent-exec.448c.net, paid per call via x402, $0.0051/call, status unknown (last checked 2026-10-10).

Renews the retention window of a stored object in agent-exec's sandboxed storage by paying per-use via HTTP 402, extending its expiry without losing remaining time.

## Facts

- Endpoint: POST https://agent-exec.448c.net/storage/%7Bid%7D/renew?utm_source=zero.xyz
- Price: $0.0051/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agent-exec-storage-object-renewal-00742fd0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_cjGlUHSzygw7LK4rr2dvU

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 agent-exec-storage-object-renewal-00742fd0 -d '<json body>'
```

Example prompt: Renew the agent-exec storage object with ID abc123 using the medium plan so it doesn't expire — go ahead and pay the USDC fee.

## When to prefer this

Use this endpoint when you have an existing stored object on agent-exec that is approaching expiration and you want to extend its retention window without forfeiting any remaining time. Prefer this over re-uploading or re-executing when the object already exists and you simply need more time. It is ideal for agent pipelines that produce intermediate results and need to keep them alive across multiple steps without maintaining an account or API key.

## Known failure modes

- Object ID not found or already freed — 404 response
- Payment insufficient or rejected — 402 response with exact required amount quoted
- Invalid or misspelled plan name — server selects smallest plan that fits the object
- Object already expired before renewal — cannot renew a freed object
- Network or on-chain settlement failure — payment not confirmed, renewal not applied

## How this service works

Accountless, pay-per-use code execution for software agents: submit source code, get stdout, stderr and exit code back from an isolated, network-less sandbox. No account, no API key -- possession of valid payment is sufficient.

## Output

Returns the object's ID, the chosen plan, the new expiry timestamp (Unix ms), the previous expiry timestamp (Unix ms), and payment details including the payer wallet address, amount charged in atomic USDC units, network, and settlement transaction hash.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "plan": {
   "enum": [
    "small",
    "medium",
    "large"
   ],
   "type": "string",
   "description": "Optional. Which plan to buy. Its retention window is ADDED to whatever the object has left, never substituted for it, so renewing early forfeits nothing. Omitted, misspelled or too small for the object, you get the smallest plan that holds the object, and the 402 quotes exactly that."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "id",
  "expiresAt",
  "previousExpiresAt",
  "plan",
  "payment"
 ],
 "properties": {
  "id": {
   "type": "string"
  },
  "plan": {
   "enum": [
    "small",
    "medium",
    "large"
   ],
   "type": "string"
  },
  "payment": {
   "type": "object",
   "properties": {
    "asset": {
     "type": "string"
    },
    "payer": {
     "type": "string",
     "description": "The paying wallet's address."
    },
    "amount": {
     "type": "string",
     "description": "Atomic units of the settlement asset that were charged."
    },
    "network": {
     "type": "string"
    },
    "transaction": {
     "type": "string",
     "description": "On-chain settlement transaction hash."
    }
   }
  },
  "expiresAt": {
   "type": "integer",
   "description": "Unix ms the object is free again, after this renewal."
  },
  "previousExpiresAt": {
   "type": "integer",
   "description": "Unix ms the object would have expired before this renewal."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent-exec-storage-object-renewal-00742fd0/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-exec.448c.net](https://www.zero.xyz/host/agent-exec.448c.net/llms.txt)
