# MakeMoneyBot x402 Paywall Probe

> MakeMoneyBot x402 Paywall Probe is a paid API for AI agents from x402-api-rvva2a.openpouch.sh, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Probes a given HTTPS URL to detect whether it returns an HTTP 402 response and surfaces x402 payment requirements (payTo address, amount, network)

## Facts

- Endpoint: GET https://x402-api-rvva2a.openpouch.sh/v1/paywall-probe
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/makemoneybot-x402-paywall-probe-61b4913a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_m0tzF4KCRyJzDSCe_w2je

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 makemoneybot-x402-paywall-probe-61b4913a
```

Example prompt: Can you probe https://example.com/api/premium-data to check if it's behind an x402 paywall and tell me what wallet address and USDC amount it requires for payment?

## When to prefer this

Use this endpoint when you need to programmatically discover x402 payment requirements for a URL before attempting to pay — especially useful for agents that need to dynamically resolve payTo addresses, amounts, and networks before executing a USDC transaction on Base. Prefer this over manually reading API docs when building autonomous payment workflows or auditing x402 compliance.

## Known failure modes

- URL does not return HTTP 402 — ok:true but status is not 402
- URL is unreachable or returns a non-HTTP error — connection timeout or DNS failure
- Malformed URL provided — validation error on queryParams.url
- URL returns 402 but is not x402-compliant — missing or unparseable payment headers
- Network error probing the target URL — upstream fetch failure

## How this service works

x402-paid Demand Radar + money briefs + hash. Free: /v1/sample-brief, /v1/demand-radar-sample. Demand Radar GET/POST /v1/demand-radar ≥$0.25 USDC. Pack ≥$1 USDC on Base.

## Output

A JSON object indicating whether the URL returned HTTP 402, the x402 version in use, and an array of accepted payment terms including the payTo wallet address, the token amount required (in smallest units), and the EIP-155 network chain identifier (e.g. eip155:8453 for Base mainnet).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "description": "Absolute HTTPS URL to probe for HTTP 402 / x402"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "status": 402,
  "accepts": [
   {
    "payTo": "0x...",
    "amount": "1000",
    "network": "eip155:8453"
   }
  ],
  "x402Version": 2
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/makemoneybot-x402-paywall-probe-61b4913a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-api-rvva2a.openpouch.sh](https://www.zero.xyz/host/x402-api-rvva2a.openpouch.sh/llms.txt)
