# agvps VPS Small Renew

> agvps VPS Small Renew is a paid API for AI agents from agvps.shveik.dev, paid per call via x402, $10.012/call, status unknown (last checked 2026-10-12).

Renews an existing small Linux VPS on agvps for 1–6 months, paid in USDC via x402 on Base, Polygon, or Solana

## Facts

- Endpoint: POST https://agvps.shveik.dev/x402/vps-small-renew?utm_source=zero.xyz
- Price: $10.012/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agvps-vps-small-renew-2986a0de
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_fT6JHlnAuDthNinP1s4cb

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 agvps-vps-small-renew-2986a0de -d '<json body>'
```

Example prompt: Renew my agvps server vps_0a1b2c3d4e5f6789 for 2 more months — pay in USDC.

## When to prefer this

Use this endpoint when you have an existing agvps small VPS instance that needs to be renewed and you want to pay with USDC stablecoins via x402 without a credit card or account signup. Prefer this over provisioning a new server when the instance already exists and just needs its lease extended.

## Known failure modes

- Invalid or malformed VPS ID (must match pattern vps_[0-9a-f]{16}) returns an error
- Months value outside 1–6 range is rejected
- Payment not settled on-chain leads to queued but unprocessed renewal
- Server ID not found in the system returns a not-found error
- Insufficient USDC balance in wallet causes payment failure

## How this service works

Extend a small server by one to six months. Send the server id from the order and the number of months; each month is billed at the plan's monthly price. Pay in stablecoins with x402 or MPP. The server keeps its data and its IP. A server that is not renewed stops at its expiry date. Use the renew route that matches the server's plan.

## Output

Returns a JSON object with the VPS instance ID, the number of months renewed, a status of 'queued' indicating the renewal will be applied once the on-chain payment settles (typically within a minute), and a message with instructions for checking renewal status via the GET /v1/vps endpoint.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "id": {
   "type": "string",
   "pattern": "^vps_[0-9a-f]{16}$"
  },
  "months": {
   "type": "integer",
   "maximum": 6,
   "minimum": 1
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "id": "vps_0123456789abcdef",
  "next": "The renewal is applied once the payment has settled (a minute or so); GET /v1/vp…",
  "months": 1,
  "status": "queued"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agvps-vps-small-renew-2986a0de/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agvps.shveik.dev](https://www.zero.xyz/host/agvps.shveik.dev/llms.txt)
