# agent-exec Claim Key Renewal

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

Extends the expiration time of an existing agent-exec claim key by adding an hour, day, or week subscription plan on top of the remaining duration.

## Facts

- Endpoint: POST https://agent-exec.448c.net/claim/%7Bkey%7D/renew?utm_source=zero.xyz
- Price: $0.0052/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agent-exec-claim-key-renewal-42af4884
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ZaPnS-u_ruYTb5kGe6l_Y

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-claim-key-renewal-42af4884 -d '<json body>'
```

Example prompt: My agent-exec claim key is about to expire — extend it by one day using my holder wallet 0xAbC123... so we don't lose any remaining time.

## When to prefer this

Use this endpoint when an agent already holds a valid agent-exec claim key and needs to extend its validity period without releasing and re-acquiring the key. It is the correct endpoint for keeping long-running execution sessions alive, topping up time before expiry, and stacking additional plan durations on top of remaining time — all without forfeiting unused duration.

## Known failure modes

- CLAIM_NOT_YOURS: the provided holder does not match the key's current holder, renewal is rejected
- Key not found: the specified claim key does not exist or has already been released
- Payment failure: insufficient USDC balance or x402 payment could not be settled on-chain
- Invalid plan: plan value is not one of hour, day, week
- Network error or sandbox unavailable: transient infrastructure failure

## 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 updated claim key identifier, the chosen plan, the new expiry timestamp in Unix milliseconds, the previous expiry timestamp before extension, and full payment details including paying wallet address, amount charged in atomic USDC units, network, and the on-chain settlement transaction hash.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "plan",
  "holder"
 ],
 "properties": {
  "plan": {
   "enum": [
    "hour",
    "day",
    "week"
   ],
   "type": "string",
   "description": "Which plan to buy. Its duration is ADDED to whatever the key has left, never substituted for it, so extending early forfeits nothing."
  },
  "holder": {
   "type": "string",
   "description": "Which of your holders is extending the key. Unsigned -- checked against the key's CURRENT holder (CLAIM_NOT_YOURS if it does not match), the same way DELETE /claim/{key}'s `holder` is: identity is the paying wallet, but a wallet's own fleet can still have more than one process, and only the one that actually holds the key may extend it."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "key",
  "plan",
  "expiresAt",
  "previousExpiresAt",
  "payment"
 ],
 "properties": {
  "key": {
   "type": "string"
  },
  "plan": {
   "enum": [
    "hour",
    "day",
    "week"
   ],
   "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 hold is free again, after this extension."
  },
  "previousExpiresAt": {
   "type": "integer",
   "description": "Unix ms the hold would have expired before this extension."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent-exec-claim-key-renewal-42af4884/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)
