# ACP - Virtuals Protocol ACP Budget Payment

> ACP - Virtuals Protocol ACP Budget Payment is a paid API for AI agents from acp-x402.virtuals.io, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-15).

Processes payment for ACP (Agent Commerce Protocol) jobs on the Virtuals Protocol platform using the x402 micropayment protocol

## Facts

- Endpoint: POST https://acp-x402.virtuals.io/acp-budget
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/acp-virtuals-protocol-acp-budget-payment-c4614ef9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_r8_fw1gMyBqGHfKo3JB-W

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 acp-virtuals-protocol-acp-budget-payment-c4614ef9 -d '<json body>'
```

Example prompt: Pay for my ACP job on Virtuals Protocol — submit the budget payment using x402 so the agent task can proceed.

## When to prefer this

Use this endpoint when an AI agent needs to pay for an ACP (Agent Commerce Protocol) job on the Virtuals Protocol platform specifically using the x402 payment protocol. This is the dedicated budget/payment endpoint for Virtuals Protocol agent tasks, distinct from general crypto payment processors.

## Known failure modes

- Insufficient USDC balance results in payment failure
- Invalid or missing x402 payment header returns 402 Payment Required
- Malformed job identifier causes 400 Bad Request
- Network or protocol errors return 500 Internal Server Error
- Duplicate payment attempt may be rejected as already funded

## How this service works

Virtuals Protocol ACP Job Payment Service - Pay for ACP jobs using x402 protocol

## Output

Returns a JSON object confirming the ACP budget payment was processed, including transaction details and any additional properties related to the job payment status.

## Example request

```json
{
 "jobId": "job_test_acp_001",
 "amount": "10.50",
 "currency": "USDC",
 "x402Header": "Bearer test_x402_token_placeholder",
 "description": "Test ACP job payment processing"
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "title": "Response Acp Budget Acp Budget Post",
 "additionalProperties": true
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/acp-virtuals-protocol-acp-budget-payment-c4614ef9/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from acp-x402.virtuals.io](https://www.zero.xyz/host/acp-x402.virtuals.io/llms.txt)
