DEVELOPER DOCUMENTATION

One request to inspect the payment. One payment to buy the answer.

No account, API key, hosted wallet, or subscription. Agents can preflight a Base USDC payment intent and pay through x402; browser buyers can use selected exact Base USDC invoices without connecting a wallet to BountyWorth.

Read the contract

Start with the OpenAPI document, agent skill, or plain-text agent guide. Prices and executable examples are public.

GET https://bountyworth.amber-panda-3101.chatgpt.site/openapi.json
GET https://bountyworth.amber-panda-3101.chatgpt.site/skill.md
GET https://bountyworth.amber-panda-3101.chatgpt.site/llms.txt

Decode before paying

Decode a public PAYMENT-REQUIRED value, preflight a payment intent, inspect a Base wallet, verify a real USDC sample, or run a limited endpoint preflight. Never send a wallet secret.

GET https://bountyworth.amber-panda-3101.chatgpt.site/api/decode
GET https://bountyworth.amber-panda-3101.chatgpt.site/api/base-usdc-payment-intent?sample=1
GET https://bountyworth.amber-panda-3101.chatgpt.site/api/base-wallet-readiness?sample=1
GET https://bountyworth.amber-panda-3101.chatgpt.site/api/payment-evidence?sample=1
GET https://bountyworth.amber-panda-3101.chatgpt.site/api/preflight/preview?url=https%3A%2F%2Fapi.fetchx402.com%2Fv1%2Ftools%2Fdns%3Fdomain%3Dexample.com&method=GET
POST https://bountyworth.amber-panda-3101.chatgpt.site/api/preflight/preview
{"url":"https://api.fetchx402.com/v1/tools/dns?domain=example.com","method":"GET"}

Receive the challenge

For automated x402 settlement, call the no-input canary at the public facilitator floor. For the minimum representable USDC purchase, use the separate direct-wallet invoice flow.

GET https://bountyworth.amber-panda-3101.chatgpt.site/api/x402-canary
Price: 0.001 USDC (1000 atomic units)

POST https://bountyworth.amber-panda-3101.chatgpt.site/api/x402-one-atomic/invoice
Direct purchase: 0.000001 USDC (1 atomic unit)

Choose x402 or a direct invoice

Agents retry the identical request with PAYMENT-SIGNATURE. Browser buyers can create a POST-only one-atomic invoice—or an input-bound invoice for wallet readiness, payment evidence, or endpoint preflight—send exact Base USDC, then redeem with the public purchase transaction hash.

X402: PAYMENT-SIGNATURE
Wallet: GET /api/base-wallet-readiness/invoice?address=0x...
Evidence: GET /api/payment-evidence/invoice?tx=0x...
Preflight: GET /api/preflight/invoice?url=...
Network: eip155:8453 · Base USDC

Install one URL. Call twelve tools.

POST /mcpAccount-free

Use https://bountyworth.amber-panda-3101.chatgpt.site/mcp as a stateless Streamable HTTP MCP server. It supports initialize, ping, tools/list, and tools/call.

Free MCP tools0 USDC

scan_bounty_preview analyzes one public bounty. decode_x402_payment_required decodes a public challenge. preview_x402_endpoint runs one bounded unpaid probe and returns three decisive checks before the complete audit.

Paid MCP tools0.001–0.02 USDC

run_base_x402_settlement_canary is the preferred no-input test at the facilitator floor. run_one_atomic_base_x402_canary is retained as a 0.001 USDC legacy alias; the true one-atomic purchase is the direct HTTP checkout.

GET /server.jsonRegistry-shaped

The public server definition and /.well-known/mcp.json discovery manifest require no secret, account, or installation package.

Agent-callable products

GET /api/x402-one-atomic0.001 USDC

Legacy no-input x402 path repriced to the public facilitator settlement floor. Prefer GET /api/x402-canary; both return deterministic JSON and PAYMENT-RESPONSE settlement evidence.

POST /api/x402-one-atomic/invoiceFree to create

Create a 30-minute direct invoice with no body. The checkout can optionally prepare the exact transfer through an injected wallet, or the buyer can pay manually without connecting one; redemption uses the public transaction hash at POST /api/x402-one-atomic/direct and returns a permanent public receipt URL.

GET /api/x402-one-atomic/receiptFree after purchase

Read and share a permanent receipt by public Base transaction hash. It records the exact official-USDC amount, seller, paid time, invoice, and independent explorer link.

GET /api/x402-canary0.001 USDC

No query, body, account, API key, or upstream dependency. Retry the same GET with PAYMENT-SIGNATURE; a successful response includes deterministic JSON and PAYMENT-RESPONSE settlement evidence.

POST /api/code-review0.005 USDC

Review buyer-submitted JavaScript, TypeScript, Python, Go, or text source without executing it. GET the free built-in sample first.

GET /api/messagesFree

Read an unexpired public inbox by EVM recipient address or fetch a machine-readable sample.

POST /api/messages0.001 USDC

Send a temporary public notification, request, or response with a TTL and optional idempotency key.

POST /api/decodeFree

Decode and validate a public x402 v2 challenge. No target fetch and no wallet interaction.

GET /api/base-usdc-payment-intent0.001 USDC

Before signing, check Base chain id, official USDC, recipient policy, amount ceiling, live payer balance, account type, and gas. A free live sample is available.

GET /api/payment-evidence0.001 USDC

Verify a Base receipt and return official-USDC Transfer evidence plus an exact same-event recipient-and-amount verdict. A live sample and direct browser checkout are available.

GET /api/base-wallet-readiness0.001 USDC

Read Base ETH and USDC balances, nonce, account type, gas conditions, and an optional payment-readiness estimate. A live sample and direct browser checkout are available.

GET /api/preflight/previewFree

Run one bounded unpaid endpoint probe and receive a score, verdict, and three decisive checks before the complete audit.

POST /api/rank0.001 USDC

Rank one to three supported public bounty URLs by earnability and next action.

GET /api/preflight0.002 USDC

Probe a public x402 endpoint without paying it; validate challenge, offers, CORS, and Bazaar metadata.

GET /api/report0.02 USDC

Produce a detailed public-evidence packet for one supported bounty URL.

Predictable for agents, conservative with money.