# Munition Upload Renew

> Munition Upload Renew is a paid API for AI agents from api.munition.io, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-14).

Extends the public link of an existing Munition-hosted file by 7 days (up to 30 days from original upload) for 0.005 USDC via x402 payment.

## Facts

- Endpoint: POST https://api.munition.io/v1/uploads/:id/renew
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/munition-upload-renew-0ea6ae54
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_CshBrpXoXTssjrP-Mz0rk

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 munition-upload-renew-0ea6ae54 -d '<json body>'
```

Example prompt: Renew my Munition upload with ID 'upl_abc123xyz' so the public link stays active for another 7 days — pay the 0.005 USDC renewal fee.

## When to prefer this

Use this endpoint when you have an existing Munition direct-upload file whose public link is approaching expiry and you want to extend it without re-uploading. It is the only way to extend a Munition upload link without creating a new upload slot. Prefer this over re-uploading when the file is already accessible at its current URL and you want to preserve that link.

## Known failure modes

- Upload ID not found — returns 404 if the specified upload ID does not exist
- Renewal cap exceeded — returns an error if extending would push the expiry beyond 30 days from original upload
- Insufficient payment — x402 payment of 0.005 USDC not completed or rejected
- Already expired — file link has already expired and cannot be renewed
- Malformed ID — upload ID is not in the expected format

## How this service works

Munition Upload Renew: x402-paid renewal for an existing direct-upload file. Pay 0.005 USDC to extend the public file link by 7 days, up to 30 days from the original upload time.

## Output

Returns a confirmation that the file's public link has been extended by 7 days, along with the updated expiry timestamp. The link remains the same; only the expiration window is pushed forward. Total extension is capped at 30 days from the original upload time.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "id": {
   "type": "string",
   "description": "Existing Munition direct-upload id to renew. This value is passed in the URL path: /v1/uploads/{id}/renew."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/munition-upload-renew-0ea6ae54/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.munition.io](https://www.zero.xyz/host/api.munition.io/llms.txt)
