{"uid":"cap_gNoGaYHnmK7SNbibvzPQu","slug":"bountyworth-x402-preflight-auditor-26e2fcd6","name":"BountyWorth x402 Preflight Auditor","description":"Verify Base USDC transaction evidence or check an x402 endpoint’s payment challenge, resource binding, CORS exposure, and Bazaar readiness.","url":"https://bountyworth.amber-panda-3101.chatgpt.site/api/preflight","method":"GET","headers":{},"bodySchema":{"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","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri","description":"Public HTTPS x402 endpoint to inspect without settling a payment."},"method":{"enum":["GET","POST"],"type":"string","description":"HTTP method used for the unpaid probe. Defaults to GET."}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["product","paid","target","verdict","readinessScore","checks","offers","discovery","safety"],"properties":{"paid":{"type":"boolean"},"checks":{"type":"array","items":{"type":"object"}},"offers":{"type":"array","items":{"type":"object"}},"safety":{"type":"object"},"target":{"type":"object"},"product":{"type":"string"},"verdict":{"enum":["ready","caution","invalid"],"type":"string"},"protocol":{"type":"object"},"discovery":{"type":"object"},"scannedAt":{"type":"string","format":"date-time"},"readinessScore":{"type":"integer","maximum":100,"minimum":0}}}}}}},"responseSchema":{"type":"json","example":{"paid":true,"checks":[{"id":"payment-required-status","detail":"Endpoint returned HTTP 402.","status":"pass"}],"offers":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x0000000000000000000000000000000000000000","scheme":"exact","network":"eip155:8453","amountUsdc":"0.002","amountAtomic":"2000","maxTimeoutSeconds":300,"structurallyValid":true}],"safety":{"paymentSent":false,"redirectsFollowed":false,"responseBodyLimitBytes":65536},"target":{"url":"https://example.com/api/weather","method":"GET","status":402,"latencyMs":184},"product":"BountyWorth x402 preflight","verdict":"ready","discovery":{"resourceUrl":"https://example.com/api/weather","extensionKeys":["bazaar"],"bazaarDeclared":true},"readinessScore":95}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_OLMCVimTOr_lHHYWvbJtI","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Audits an x402 payment-gated endpoint to verify its crypto bounty is funded, structurally valid, and safe to pay before an agent commits funds.","exampleAgentPrompt":"Before my agent pays for that x402 weather endpoint at https://example.com/api/weather, can you run a BountyWorth preflight audit on it using a GET probe and tell me if the bounty is funded, structurally valid, and safe to settle?","exampleUseCases":[{"title":"Pre-payment safety check for agent","prompt":"My agent is about to pay the x402 endpoint at https://data.example.io/api/prices — before it sends any USDC, can you do a preflight audit and tell me the readiness score and whether the payment offer is structurally valid?"},{"title":"Vetting a newly discovered x402 API","prompt":"I found this x402 API at https://api.newservice.xyz/v1/signals — can you audit it with a GET probe and tell me the verdict, what checks passed or failed, and whether the bounty is actually funded?"},{"title":"Screening x402 endpoints before fleet deployment","prompt":"We're about to deploy a fleet of agents that will call https://feeds.cryptodata.io/api/market-summary — can you run a BountyWorth preflight on it first to make sure it's ready, safe, and not going to waste our agents' USDC?"}],"resultDescription":"Returns a JSON object with a readiness score (0–100), a verdict of 'ready', 'caution', or 'invalid', a list of named checks with pass/fail status, one or more payment offer objects including asset address, payTo address, scheme, network, and USDC amount, safety flags (e.g. whether payment was sent, redirects followed, response body limit), and target metadata including URL, HTTP status, and latency in milliseconds.","failureModes":["Target URL is not an x402 endpoint — returns 402 check failure and likely 'invalid' verdict","Endpoint is unreachable or times out — latency recorded, checks fail","Payment offer is structurally malformed — structurallyValid false, verdict 'caution' or 'invalid'","payTo address is zero address or unverifiable — flagged in checks","URL parameter missing or malformed — input validation error","Non-HTTPS URL provided — rejected by schema format validation"],"whenToPreferThis":"Use this endpoint when an AI agent needs to evaluate whether an x402 payment-gated API is safe and worth paying before committing USDC. It is the right choice when you want to inspect payment offer structure, verify the bounty is funded, check for safety red flags, and get a readiness verdict — all without actually settling a payment. Prefer this over blindly calling a 402 endpoint when agent funds are at stake or when onboarding a new x402 API into an automated workflow.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:31:35.071Z","isFirstParty":false}