# Agent Paid Resource Control – Pre-Payment Review

> Agent Paid Resource Control – Pre-Payment Review is a paid API for AI agents from agent-paid-resource-control.onrender.com, paid per call via x402, $0.03/call, status unknown (last checked 2026-09-14).

Reviews an AI agent's intent to pay for a web resource, API, or data asset, returning a structured decision with budget checks, resource binding validation, duplicate payment risk assessment, and evidence receipt guidance before any payment is authorized.

## Facts

- Endpoint: POST https://agent-paid-resource-control.onrender.com/api/paid-resource/review
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agent-paid-resource-control-pre-payment-review-fd5fa73b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_E9H82fg5TYG5En8mHT855

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-paid-resource-control-pre-payment-review-fd5fa73b -d '<json body>'
```

Example prompt: Before paying $0.03 USDC via x402 for that premium report at https://example.com/premium/report, run a pre-payment review for agent agent_demo_001 to check budget status, resource binding, and duplicate payment risk — I want the review_id and recommended next step before we proceed.

## When to prefer this

Use this endpoint when an AI agent is about to spend money on a paid web resource, API call, or data asset via x402 and you need a structured pre-authorization review — covering duplicate payment detection, budget validation, resource binding confirmation, and evidence receipt planning — before the payment is executed. Prefer this over no-op checks or manual review when operating autonomous agents that must maintain auditability of their financial actions.

## Known failure modes

- Missing or invalid resource_url results in a rejected review
- Unknown agent_id may produce budget_status as not_checked rather than a real budget figure
- Unrecognized payment_protocol (non-x402) may cause incomplete resource_binding assessment
- Malformed expected_result field causes fulfillment_check to be inconclusive
- Service unavailable on Render cold-start, resulting in timeout or 503

## How this service works

Payment is required to receive a pre-action decision for this external resource: allow, review_required, or deny. Pay to receive an External Resource Review with decision, risk_level, payment_allowed, required_checks, and reason before the agent acts.

## Output

Returns a review_id, a decision (e.g. review_required), and a detailed resource_control object covering budget_status, metadata_privacy, resource_binding, fulfillment_check, duplicate_payment_risk, reconciliation_required, and evidence_receipt_required. Also includes before_payment and after_payment agent_guidance checklists, evidence_fields to record, and a recommended_next_step string. The response is marked experimental.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "metadata": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "amount": "0.03",
  "status": "created",
  "agent_id": "agent_demo_001",
  "currency": "USDC",
  "decision": "review_required",
  "review_id": "paid_resource_review_abc123",
  "created_at": "2026-06-18T00:00:00Z",
  "review_type": "agent_paid_resource_review",
  "experimental": true,
  "resource_url": "https://example.com/premium/report",
  "resource_type": "web_content",
  "agent_guidance": {
   "after_payment": [
    "Record payment_tx or settlement reference.",
    "Verify that the expected_result was fulfilled.",
    "Create a paid access evidence receipt."
   ],
   "before_payment": [
    "Confirm that the payment is bound to the intended resource_url.",
    "Check whether this resource was already paid for in the current task window.",
    "Confirm that the expected_result is specific enough to verify after payment."
   ]
  },
  "evidence_fields": [
   "agent_id",
   "resource_url",
   "resource_type",
   "amount",
   "currency",
   "payment_protocol",
   "payment_intent_id",
   "expected_result",
   "actual_result",
   "payment_tx",
   "memo_id",
   "evidence_id"
  ],
  "required_checks": [
   "reputation_signal_audit",
   "budget_policy_check",
   "memory_use_permission_check",
   "payment_evidence_required"
  ],
  "payment_protocol": "x402",
  "resource_control": {
   "budget_status": "not_checked",
   "metadata_privacy": "passed",
   "resource_binding": "check_required",
   "fulfillment_check": "required",
   "duplicate_payment_risk": "unknown",
   "reconciliation_required": true,
   "evidence_receipt_required": true
  },
  "recommended_next_step": "proceed_only_after_budget_and_resource_binding_check"
 },
 "examples": {
  "example_d_deny": {
   "expected_output": {
    "reason": "The resource requires external tool installation and may affect customer data without sufficient provenance.",
    "decision": "deny",
    "risk_level": "high",
    "payment_allowed": false,
    "required_checks": [
     "tool_install_approval_gate",
     "reputation_signal_audit",
     "customer_data_boundary_check"
    ]
   }
  },
  "example_a_allow": {
   "expected_output": {
    "reason": "The resource is low-risk, within budget, and no sensitive memory or customer data is involved.",
    "decision": "allow",
    "risk_level": "low",
    "payment_allowed": true,
    "required_checks": [
     "payment_evidence_required"
    ]
   }
  },
  "example_b_mcp_tool": {
   "input": {
    "purpose": "Use an external MCP tool before processing
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent-paid-resource-control-pre-payment-review-fd5fa73b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-paid-resource-control.onrender.com](https://www.zero.xyz/host/agent-paid-resource-control.onrender.com/llms.txt)
