{"uid":"cap_CnofgzsHNLdE1Mg81dmMU","slug":"x402-pulse-client-self-test-c4dfa762","name":"x402 Pulse Client Self-Test","description":"x402 Pulse: market intelligence and builder utilities for the x402 economy. What actually sells on x402, demand gaps, per-service traction checks, price benchmarks, payer wallet checks and a client self test, as cheap GET calls answered in under a second with explicit time information. Also on this host, ReactionPulse is an audience reaction and market research simulation for AI agents: it estimates how multiple stakeholder perspectives (customers, skeptical customers, developers, investors, competitors, early adopters, analysts, regulators, the market) would react to a product launch, announcement, price change, decision, news item, hypothesis or proposal, and returns sentiment analysis, objections, positive reactions, failure modes, market implications and recommended fixes. INPUT: JSON body {prompt (required, 8-6000 chars), context? (<=4000 chars), perspectives?[] (e.g. customer, skeptical_customer, developer, investor, competitor, early_adopter), audience?, output_language? (ISO code, default en)}. OUTPUT: strict JSON: overall_sentiment (0-100), positive_probability and negative_probability (0-1), controversy_score (0-100), perspectives[{role, stance, sentiment, headline, reasoning, top_concern, top_appeal}], likely_objections[], likely_positive_reactions[], failure_modes[{description, likelihood}], market_implications[], recommended_adjustments[], key_uncertainties[], confidence (0-1), input_integrity. TIERS: POST /v1/reaction = full analysis, 4-5 perspectives, $0.49 USDC; POST /v1/reaction/quick = 3 perspectives, compact lists, $0.15 USDC. Paid per call via x402 on Base; a free real sample is at GET /v1/example. LATENCY: full 15-30 s, quick 10-25 s (max 90 s; keep client timeouts at 120 s). LIMITATIONS: analytical LLM simulation, not a survey of real people; probabilities are estimates, not calibrated statistics; no web browsing (put relevant facts in context); one subject per call.","url":"https://reactionpulse-production.reactionpulse-x402.workers.dev/v1/x402/selftest?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","properties":{"properties":{"type":"string"}}},"responseSchema":{"type":"json","example":{"ok":true,"time":{"server_time_utc":"2026-09-22T12:00:00.000Z","authorization_seconds_left":117},"conformance":{"total":8,"passed":8},"verified_payment":{"asset":"USDC","payer":"0x4354b2a2301eeeeab9f4d6833644593b514ce324","network":"eip155:8453","price_usd":"0.002"}}},"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_9t58AlKuHlozduXolZDBt","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":"Verifies that a client's x402 payment flow is working correctly by confirming payment receipt, server time, and protocol conformance in a single cheap GET call","exampleAgentPrompt":"Run the x402 self-test to confirm my payment client is set up correctly and show me the conformance results, server time, and which wallet address was recognized.","exampleUseCases":[{"title":"Debug x402 payment integration","prompt":"My x402 agent payments don't seem to be going through — can you run the x402 selftest and tell me if the payment was verified, which wallet was detected, and how many conformance checks passed?"},{"title":"Confirm wallet recognized before production launch","prompt":"Before I go live, run the x402 selftest and confirm my payer wallet is being recognized correctly on Base and that all 8 conformance checks pass."},{"title":"Check authorization time remaining","prompt":"I want to make sure my x402 session hasn't expired — run the selftest and tell me how many seconds of authorization I have left and what the current server UTC time is."}],"resultDescription":"Returns a JSON object with: ok (boolean), server_time_utc and authorization_seconds_left under time, a conformance object with total and passed test counts, and verified_payment details including asset (USDC), payer wallet address, network (eip155:8453 / Base), and price_usd paid.","failureModes":["Payment not included or malformed — returns 402 Payment Required","Expired authorization — authorization_seconds_left reaches 0","Network mismatch — payment on wrong chain not recognized","Insufficient payment amount — USDC amount below $0.002 threshold","Conformance failures — passed count less than total indicates protocol issues"],"whenToPreferThis":"Use this endpoint when you need to verify that an x402 client, agent, or wallet integration is correctly set up before running more expensive calls. It is the cheapest and fastest way to confirm end-to-end payment flow, check server time synchronization, and validate protocol conformance on the Base/USDC x402 network. Prefer it over other x402 endpoints when the goal is diagnostic or integration testing rather than fetching market data or running simulations.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T04:45:08.307Z","isFirstParty":false,"canonicalSlug":"x402-pulse-client-self-test-c4dfa762"}