{"uid":"cap_Tf0Do4kwQ_ASwr-svSSCo","slug":"cloudflare-turnstile-verification-via-x402-334dd027","name":"Cloudflare Turnstile Verification via x402","description":"Validate a Turnstile bot-challenge widget token via siteverify on verify.gedx402.com. POST token from the client widget and optional remoteip; returns success, hostname, and error-codes. x402 settlement USDC per request (see npm run pricing:report) worst-case. Hero: GET /heroes/turnstile-verify.","url":"https://verify.gedx402.com/v1/turnstile/verify","method":"GET","headers":{},"bodySchema":{"type":"object","properties":{"token":{"type":"string"},"remoteip":{"type":"string"}}},"responseSchema":{"type":"json","example":{"cdata":"","action":"","success":true,"hostname":"verify.gedx402.com","error-codes":[],"challenge_ts":"2024-01-01T00:00:00.000Z"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.006","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","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.006/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.006","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.006","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_ut5agV19SXsoQ4AWC5C2Z","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.006","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Verifies a Cloudflare Turnstile CAPTCHA token server-side, returning success/failure and challenge metadata, payable per-call with USDC via x402 protocol — no API key required.","exampleAgentPrompt":"Verify this Cloudflare Turnstile token for me — the token is '0.ABCdef123...' and the visitor IP is '203.0.113.42'. I need to know if the challenge passed.","exampleUseCases":null,"resultDescription":"A JSON object with a 'success' boolean, 'hostname' of the verifying site, 'challenge_ts' timestamp of when the challenge was solved, 'action' label, 'cdata' custom data string, and an 'error-codes' array listing any failure reasons.","failureModes":["Invalid or expired token returns success:false with error-codes like 'invalid-input-response'","Missing token parameter results in a 400-level error","Incorrect remoteip format may cause validation rejection","Token already consumed (reuse attempt) returns success:false","Payment failure over x402 prevents the request from being processed"],"whenToPreferThis":"Choose this endpoint when you need Turnstile CAPTCHA verification on a per-call basis without provisioning a Cloudflare API key or managing account credentials — ideal for serverless agents, prototypes, or low-volume use cases paying with USDC on Base, Polygon, Arbitrum, World, or Solana via the x402 protocol.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:37:27.704Z","isFirstParty":false}