{"uid":"cap_DRtMx5-Y3cROnytfauFFr","slug":"10x402-lint-b3331ac9","name":"10x402 Lint","description":"Find conformance blockers to x402 indexing and payment on a live endpoint","url":"https://10x402.com/lint","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"string","maxLength":262144,"description":"a JSON object: { \"url\": \"https://…\" } and optionally { \"method\": \"POST\" | \"GET\" }, default POST, up to 256 KB"},"type":{"type":"string","const":"http"},"method":{"type":"string","const":"POST"},"bodyType":{"type":"string","const":"text"}},"additionalProperties":false},"output":{"type":"object","required":["type","format"],"properties":{"type":{"type":"string","const":"text"},"format":{"type":"string","const":"application/json","description":"a JSON lint report: grade, summary, findings[] and checks_run"},"example":{"type":"string","description":"the sample request body above, actually run through this endpoint — or, when that run is larger than a response header should carry, an object naming its size and the free URL it is published at in full"}},"additionalProperties":false}}},"responseSchema":{"type":"text","format":"application/json","example":"{\"grade\":\"A\",\"summary\":{\"versions_detected\":[1,2],\"payTo\":\"0x0adc7adac7bbaffffbd73505711e42378c4f9f9e\",\"network\":\"eip155:8453\",\"price\":\"$0.001 (1000 atomic)\",\"bazaar_ready\":true,\"blockers\":[]},\"findings\":[],\"checks_run\":72}"},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.1","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.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_NiomHnBdOCQ-pISpmfHHj","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Analyzes a published HTTP 402 endpoint for response-level blockers that prevent it from appearing in the Bazaar marketplace, returning a graded report with actionable fixes for each finding.","exampleAgentPrompt":"Can you lint my x402 endpoint at https://myapi.example.com/data and tell me why it's not showing up in Bazaar — I need a full grade and the list of blockers with fixes.","exampleUseCases":[{"title":"Debug missing Bazaar listing","prompt":"My service at https://myapi.example.com/weather passes the 402 validator but still doesn't appear in Bazaar — can you run the lint check on it and show me every blocker with how to fix it?"},{"title":"Audit new micropayment endpoint","prompt":"I just launched a paid API at https://myservice.io/api/summarize — can you run the 10x402 lint on it and tell me the grade, whether it's Bazaar-ready, and what the findings are?"},{"title":"Pre-launch 402 compliance check","prompt":"Before I submit my endpoint https://payments.myapp.com/transcribe to the marketplace, can you lint it against the 402 spec and tell me if there are any response-level issues I need to fix?"}],"resultDescription":"A JSON lint report containing: a letter grade (e.g. 'A'), a summary object with detected x402 versions, payTo address, network, price, and a bazaar_ready boolean, an array of findings with details and fixes for each issue, and a count of total checks run.","failureModes":["Invalid or unreachable URL returns an error or incomplete findings","Target endpoint does not respond with a 402 status, resulting in no payment header to analyze","Malformed JSON body (missing required 'url' field) returns a 400-level error","Target endpoint behind authentication or IP restrictions may return inaccessible results","Body exceeding 256 KB limit is rejected"],"whenToPreferThis":"Use this endpoint specifically when a 402-enabled service already passes basic validation but is not appearing in or being indexed by the Bazaar marketplace. It performs deep response-level analysis (72+ checks) to surface hidden blockers, misconfigured payTo addresses, unsupported networks, or version mismatches that simpler validators miss.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-16T00:39:42.319Z","isFirstParty":false}