{"uid":"cap_x1k37haiOeXR4qAouBj0-","slug":"viewportwitness-by-apex-labs-browser-assertion-verifier-4f3f8446","name":"ViewportWitness by Apex Labs – Browser Assertion Verifier","description":"Machine-facing browser QA API. Submit a public HTTPS URL and receive screenshots, accessibility findings, layout analysis, and a structured report across three browser viewports. x402 payment is required per report on the live service; see /.well-known/x402 for current payment options. Self-hosted instances can run in test mode without payment.","url":"https://qa.honeygate.app/v1/verify?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","format":"uri","example":"https://example.com","description":"Public HTTPS URL to check"},"assertions":{"type":"array","items":{"type":"object","description":"One of noHorizontalOverflow, noConsoleErrors, textVisible, titleIncludes, selectorExists, or selectorVisible."},"maxItems":20,"minItems":1,"description":"Explicit website assertions to evaluate across phone and desktop viewports."}}},"responseSchema":{"type":"json","example":{"id":"550e8400-e29b-41d4-a716-446655440000","status":"queued","pollUrl":"/v1/checks/550e8400-e29b-41d4-a716-446655440000","paymentMode":"production"}},"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_49CFvKg11AI4idQSiDGu_","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":"Submits a public URL and a set of assertions for read-only browser verification across three viewport sizes, returning a queued check job with a poll URL","exampleAgentPrompt":"Can you verify that https://myapp.io/landing checks out on mobile, tablet, and desktop — specifically that the hero image is visible and the sign-up button is present in all three viewports?","exampleUseCases":[{"title":"Post-deploy layout regression check","prompt":"After our latest release, can you run a browser check on https://shop.example.com to assert that the checkout button is visible and the nav menu is present across all three viewport sizes?"},{"title":"Accessibility assertion on public landing page","prompt":"Can you verify that https://nonprofit.org/home has an accessible main heading and a visible donate button across mobile, tablet, and desktop viewports?"},{"title":"CI quality gate for a staging URL","prompt":"Before we promote to production, check https://staging.myproduct.com and assert that the product images load and the call-to-action text is visible on all three viewport widths."}],"resultDescription":"Returns a JSON object containing a unique check ID (UUID), a status field (initially 'queued'), a poll URL to retrieve results once processing completes, and the active payment mode. The agent must poll the returned URL to get the full assertion results including screenshots and accessibility findings.","failureModes":["Non-public or non-HTTPS URLs will be rejected or fail to load","Assertions array with fewer than 1 or more than 20 items will fail validation","Slow or unresponsive target URLs may cause timeouts before results are available","Polling the job URL too quickly may return a still-queued status","Payment failure (x402) will prevent the check from being submitted"],"whenToPreferThis":"Choose this endpoint when you need to validate that a publicly accessible web page meets specific UI or content assertions across three distinct viewport sizes (mobile, tablet, desktop) without operating your own headless browser infrastructure. It is especially useful for post-deploy smoke tests, CI quality gates, and cross-device layout verification where asynchronous (queued) results are acceptable.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-14T18:33:37.981Z","isFirstParty":false,"canonicalSlug":"viewportwitness-by-apex-labs-browser-assertion-verifier-4f3f8446"}