{"uid":"cap_b3WgfGvSj0lBKJgapG47K","slug":"proofline-x402-readiness-check-7a61a42e","name":"Proofline x402 Readiness Check","description":"Evidence-backed product validation and SaaS conversion audits, including a fixed $250 validation sprint with reproducible, Linear-ready defects.","url":"https://proofline-audit.chrismellado.chatgpt.site/api/x402/readiness-check?utm_source=zero.xyz","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"],"type":"string"},"queryParams":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri","maxLength":2048,"description":"Public HTTPS x402 endpoint to inspect without paying it"},"method":{"enum":["GET","POST"],"type":"string","default":"GET"}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["product","score","verdict","summary","checks","issues","firstRepair"],"properties":{"score":{"type":"integer","maximum":100,"minimum":0},"checks":{"type":"object"},"issues":{"type":"array"},"product":{"type":"string"},"summary":{"type":"string"},"verdict":{"enum":["ready","warnings","broken"],"type":"string"},"challenge":{"type":"object"},"firstRepair":{"type":"string"},"limitations":{"type":"array"}}}}}}},"responseSchema":{"type":"json","example":{"score":100,"checks":{"returns402":true,"usesX402v2":true,"challengeDecodes":true,"hasPaymentOption":true,"hasBazaarDiscovery":true,"hasResourceMetadata":true,"hasValidExactOption":true,"paymentChallengeSchemaValid":true},"issues":[],"product":"Proofline x402 Readiness Check","summary":"The unpaid response exposes a complete x402 v2 challenge with an exact payment option and Bazaar discovery metadata.","verdict":"ready"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","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.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_ZEzFFbnz4QvqLC5s1MPMC","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Inspects a public x402 endpoint's unpaid response to validate its x402 v2 protocol compliance and score its payment-challenge readiness","exampleAgentPrompt":"Can you run a Proofline readiness check on my x402 endpoint at https://myapi.example.com/premium-data to see if the 402 payment challenge is properly configured and get a compliance score?","exampleUseCases":[{"title":"Pre-launch x402 compliance audit","prompt":"Before I ship my new paid API, can you check https://api.myservice.com/v1/data with a GET request using Proofline to make sure the x402 payment challenge is set up correctly and tell me what the readiness score is?"},{"title":"Debugging a broken payment wall","prompt":"My x402 payment wall doesn't seem to be working — can you run a readiness check on https://paywall.myapp.io/content and tell me what issues it finds and what the first thing I should fix is?"},{"title":"Verifying Bazaar discovery metadata","prompt":"I just updated my x402 endpoint at https://bazaar.myco.dev/api/resource — can you check if it now has valid Bazaar discovery metadata and a proper exact payment option, and tell me the verdict?"}],"resultDescription":"Returns a JSON object containing: a 0–100 integer readiness score, a verdict enum ('ready', 'warnings', or 'broken'), a plain-English summary, a breakdown of named compliance checks (e.g. returns402, usesX402v2, challengeDecodes, hasPaymentOption, hasBazaarDiscovery, hasResourceMetadata, hasValidExactOption, paymentChallengeSchemaValid), an array of issues found, the detected product name, and a firstRepair suggestion indicating the highest-priority fix.","failureModes":["Target URL is not publicly reachable — endpoint returns a network error or DNS failure","Target URL does not return any 402 response — verdict is 'broken' with a low score","Malformed URL input causes request validation failure","Target endpoint requires authentication before returning 402, making inspection impossible","x402 challenge JSON cannot be decoded — challengeDecodes check fails","Rate limiting or firewall on the target endpoint blocks the inspection probe"],"whenToPreferThis":"Use this endpoint when you need to programmatically verify that an x402-protected API endpoint is correctly implementing the x402 v2 payment challenge protocol — especially before publishing to a marketplace like Bazaar, debugging a broken payment wall, or automating compliance checks in a CI/CD pipeline. It is purpose-built for x402 protocol validation and provides structured, actionable output (score, verdict, issues, firstRepair) rather than generic HTTP inspection.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-17T12:31:13.514Z","isFirstParty":false,"canonicalSlug":"proofline-x402-readiness-check-7a61a42e"}