{"uid":"cap_GNnTc84D9Xg2v9mGL6xaT","slug":"sitesignal-quick-public-bug-reproduction-and-triage-b9a68122","name":"SiteSignal Quick Public Bug Reproduction and Triage","description":"Run one bounded unauthenticated public GET, compare optional status and body-text assertions, and return reproducible bug-triage evidence and next actions.","url":"https://phases-prot-shine-royal.trycloudflare.com/x402/bug-triage","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","reportedBehavior"],"properties":{"url":{"type":"string","format":"uri"},"expectedText":{"type":"string","maxLength":500},"caseSensitive":{"type":"boolean","default":false},"expectedStatus":{"type":"integer","default":200,"maximum":599,"minimum":100},"expectedBehavior":{"type":"string","maxLength":1000},"reportedBehavior":{"type":"string","maxLength":1000}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"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":"down","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_BNDy0QN7EiHZZUe3YZyz2","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":"Fetches a public URL via GET, checks status code and body text against expected values, and returns reproducible bug-triage evidence with next-action recommendations.","exampleAgentPrompt":"Can you reproduce this bug for me — fetch https://api.example.com/status, it should return a 200 with the text 'healthy' in the body, but users are reporting it comes back as a 503. Tell me what you actually get and what next steps I should take.","exampleUseCases":[{"title":"Reproduce customer-reported 404 bug","prompt":"A user says https://store.example.com/checkout is returning a 404 but it should return 200 — can you hit that URL, confirm whether the bug is reproducible, and tell me what I should do next?"},{"title":"Verify fix deployed to production","prompt":"We just deployed a fix — please check https://api.myapp.com/health and confirm it returns a 200 with the word 'ok' in the body. Before the fix it was returning 503."},{"title":"Validate content present after CMS publish","prompt":"I published a blog post and I need to confirm https://blog.example.com/new-post actually contains the text 'Welcome to our new series' — can you check and flag it if the text is missing?"}],"resultDescription":"Returns structured bug-triage evidence including the actual HTTP status code received, whether the body text assertion passed or failed, a comparison of reported vs expected behavior, and concrete next-action recommendations to help diagnose or escalate the issue.","failureModes":["Target URL is unreachable or times out — returns connection error with no assertion results","URL returns unexpected redirect chain preventing GET from completing","Expected text not found due to case mismatch when caseSensitive flag not set correctly","Service itself unavailable (Cloudflare tunnel down) — returns gateway error","Invalid URL format provided — returns schema validation error","Status code outside valid range 100-599 — rejected at input validation"],"whenToPreferThis":"Choose this endpoint when you need a quick, reproducible, unauthenticated snapshot of whether a public URL behaves as expected — particularly for bug triage workflows where you want to confirm or deny a reported issue with evidence. It is purpose-built for single-shot GET requests with assertion comparisons, unlike general HTTP monitoring tools or full site crawlers. Prefer it over generic HTTP check tools when you need structured triage output with next-action guidance rather than raw response data.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T12:25:03.067Z","isFirstParty":false}