Wallet readiness

Before you run the command

  • Your x402 wallet/client is authenticated.
  • Your wallet has at least $0.01 USDC available on Base.
  • You approve the route: GET /api/opportunity-check.
  • You approve the max amount: 10000 atomic USDC.
  • You understand unpaid HTTP 402 is not revenue.
  • You understand paid proof means HTTP 200 after your own wallet retry.

ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.

Buyer wallet close

Can your wallet pay now?

Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.

  • Choose the wallet state before copying a command.
  • This signal is a free GET request and does not open the paid route.
  • If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.
  • If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network.

This is a free aggregate signal. It does not open /api/opportunity-check or run payment.

Buyer proof closeout

Copied? Finish with one buyer-run proof retry

Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.

  • Wallet is authenticated by the buyer, not ApexScout.
  • Buyer approves GET /api/opportunity-check with source agent-receipt-contract.
  • Maximum spend is exactly 10000 atomic USDC.
  • Network is exactly eip155:8453 Base mainnet.
  • Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure.

If rejected: Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.

npx [email protected] x402 pay "https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract" --max-amount 10000 --json

Safe readout: /__apexscout/cloudflare-x402/health/last-failure. Reading it does not attempt payment or expose buyer-level data.

Agent Receipt Contract

Receipt rule accepted? Copy the proof command

Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.

Pay only if: Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.

Reject if: The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.

  • Accept the receipt rule before copying the command.
  • HTTP 402 is only the unpaid challenge.
  • HTTP 200 after your buyer-controlled retry is the paid proof.
  • ApexScout does not run this command and does not control the wallet.
npx [email protected] x402 pay "https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract" --max-amount 10000 --json

Receipt route: /api/opportunity-check?src=agent-receipt-contract

Read receipt contract

Source bucket: agentReceiptContract. Reading this panel is free; copying does not open the paid route.

Buyer-agent command copy

Wallet-ready? Copy this command

  • Authenticated x402 wallet/client.
  • At least $0.01 USDC on Base.

This command can spend up to 10000 atomic USDC only if your buyer wallet approves.

Copying is not payment. Running this command from your own authenticated wallet may spend up to 10000 atomic USDC if you approve it.

npx [email protected] x402 pay "https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy" --max-amount 10000 --json

Route only: /api/opportunity-check?src=agent-execution-command-copy

Copying this command is not payment.

ApexScout does not run this command. ApexScout does not open the paid route, retry payment, or control the buyer wallet.

Unpaid HTTP 402 is expected before payment. Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.

HTTP 402 close packet

402 close packet

You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.

Continue if: The buyer explicitly approved this one-cent proof.

Stop if: The wallet is not authenticated.

Source bucket: agentExecutionCommandCopy

Cloudflare edge live

Cloudflare live edge status

ApexScout now serves this proof path through a narrow Cloudflare Worker while Railway remains the origin fallback.

Edge live: yes

DNS proxied: yes

Official gateway claim: no

Candidate rules: 2

Billing rules: 2 paid rules mapped, Worker route live, buyer-controlled paid proof still required.

Read billing rules · Read Worker config

Agent monetization policy

Free, paid, and blocked route rules

Buyer agents can inspect ApexScout's free routes, x402-paid routes, blocked actions, and paid MCP tools before any retry.

Route policies: 8

Read policy JSON · Read paid tool manifest

v2.2.179-cloudflare-worker-origin-release-split / no-spend buyer-agent flow

Chat-native tiny x402 payment flow.

ApexScout gives buyer agents a small, clean way to prepare a one-cent paid request from chat: inspect proof, check safety, send the unpaid request, then retry with buyer-controlled x402 payment only when approved.

x402-capable agent?

x402-capable agent?

Use this only if your client can handle x402 payment requirements. Normal browsers will just see an unpaid 402 response.

Buyer-controlled retry gate

Buyer-controlled proof retry gate

Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.

  • Buyer explicitly approves this exact $0.01 proof.
  • Client can attach x402 payment on Base mainnet eip155:8453.
  • Route is exactly GET /api/opportunity-check.
  • Max amount is exactly 10000 atomic USDC.
  • Buyer understands only HTTP 200 counts as a paid proof completion.

Stop if: Buyer has not approved spend.

Conversion bet: Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.

ApexScout does not execute the payment. A normal browser gets HTTP 402; only a buyer-controlled x402 retry can return HTTP 200.

Method

GET

Route

/api/opportunity-check

Link

/api/opportunity-check?src=chat-tiny-x402-proof-cta

Price

$0.01

Amount

10000 atomic USDC

Network

eip155:8453

Body

No request body required.

Paid success only after buyer-controlled x402 retry returns HTTP 200.

Paid success requires buyer-controlled x402 retry and HTTP 200.

Use this only if your client can handle x402 payment requirements. Normal browsers will just see an unpaid 402 response.

Proof retry confidence

HTTP 402 is expected.

HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.

HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.

  • Buyer approves GET /api/opportunity-check as the route.
  • Buyer approves the $0.01 maximum spend.
  • Buyer approves Base mainnet x402 on eip155:8453.
  • Buyer controls the wallet and chooses whether to retry.
  • Buyer expects HTTP 200 JSON only after the paid retry succeeds.

Agent note

Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.

Do not run unless the buyer wallet is approved for this one-cent proof.
npx [email protected] x402 pay "https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof" \
  --max-amount 10000 \
  --json

Proof retry decision

Continue only when the buyer can actually pay.

Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.

  • Buyer has not approved spend.
  • Client is a normal browser without x402 payment support.
  • Route, amount, or network differs from the receipt.
  • The buyer is treating unpaid HTTP 402 as revenue or completion.
  • The output will not change the buyer's next action.

Expected outcomes

Normal browser: HTTP 402 JSON with x402 payment requirements.

x402-capable client: HTTP 200 JSON only after buyer-controlled paid retry.

Agent execution packet

Exact one-cent proof for wallet-capable agents.

Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.

Run with buyer-approved x402 wallet

Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.

Do not run unless the buyer wallet is approved for this one-cent proof.
npx [email protected] x402 pay "https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet" \
  --max-amount 10000 \
  --json

Execution contract

  • Buyer approval required: yes
  • x402-capable client required: yes
  • Route: /api/opportunity-check
  • Max amount: 10000 atomic USDC
  • Network: eip155:8453

402 readiness receipt

Unsigned no-spend receipt before any retry.

Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.

This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.

  • Route scoped to GET /api/opportunity-check.
  • Amount scoped to $0.01 / 10000 atomic USDC.
  • Network scoped to Base mainnet eip155:8453.
  • HTTP 402 is expected before payment.
  • HTTP 200 is required before paid completion is counted.
  • No request body, cookies, session, or wallet connection is required to read this receipt.
  • No buyer-level data is exposed by this receipt.
  • No automatic payment or paid retry is performed by ApexScout.

Agent decision

Pay only if: The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.

Stop if: The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.

Next no-spend step: Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved.

First paid route

/api/opportunity-check

$0.01 on eip155:8453. Unpaid request should return HTTP 402 JSON before any paid retry.

URL-native proof

GET /api/opportunity-check

No request body. This is the same one-cent Opportunity Check paid resource, exposed as a link-native x402 proof.

Budget cap

10000

Buyer-side clients should cap the tiny payment to the listed amount and stop after one paid response.

Expected flow

  1. Start with a clear buyer-agent question.
  2. Run no-spend safety and metadata checks first.
  3. Send the same payload unpaid to /api/opportunity-check and inspect the HTTP 402 JSON.
  4. Retry with a buyer-controlled x402 client only when the buyer approves the spend.
  5. ApexScout verifies and settles on Base mainnet x402, then returns HTTP 200 JSON.
  6. For URL-native clients, GET /api/opportunity-check is the one-cent proof link and requires no request body.
  7. Escalate to the $5 Agent Revenue Audit Builder only when monetization guidance is worth the higher spend.

Sample payload

{
  "subject": "Example API or company",
  "goal": "Decide whether this is worth a deeper review.",
  "buyerType": "buyer-agent",
  "source": "chat-tiny-payment-flow"
}

Unpaid probe

curl -i -X POST "https://apexscout.ai/api/opportunity-check" \
  -H "content-type: application/json" \
  --data '{
  "subject": "Example API or company",
  "goal": "Decide whether this is worth a deeper review.",
  "buyerType": "buyer-agent",
  "source": "chat-tiny-payment-flow"
}'

Buyer-side command shape

Do not run unless the buyer wallet is approved for this spend.
npx [email protected] x402 pay "https://apexscout.ai/api/opportunity-check" \
  -X POST \
  -h '{"Content-Type":"application/json"}' \
  -d '{
  "subject": "Example API or company",
  "goal": "Decide whether this is worth a deeper review.",
  "buyerType": "buyer-agent",
  "source": "chat-tiny-payment-flow"
}' \
  --max-amount 10000 \
  --json

Link-native proof command shape

Do not run unless the buyer wallet is approved for this one-cent proof.
npx [email protected] x402 pay "https://apexscout.ai/api/opportunity-check" \
  --max-amount 10000 \
  --json

Agent execution command shape

Do not run unless the buyer wallet is approved for this one-cent proof.
npx [email protected] x402 pay "https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet" \
  --max-amount 10000 \
  --json

Guardrails

Metadata Preflight · Search Fit Lab · x402 proof · MCP Tool Pack · Machine-readable docs