{"uid":"cap_xTZjAiIxnMQ-afYxGjdZ_","slug":"viewportwitness-by-apex-labs-cross-viewport-browser-qa-api-689f84c2","name":"ViewportWitness by Apex Labs – Cross-Viewport Browser QA API","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/compare?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"},"baselineJobId":{"type":"string","format":"uuid","description":"Completed, unexpired ViewportWitness check job used as the visual baseline."}}},"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.12","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.12/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.12","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.12","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_NmNmM9BAR4EQqyWWLQJVW","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.12","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Submit a public URL and receive screenshots, accessibility findings, layout analysis, and a structured QA report across three browser viewports","exampleAgentPrompt":"Can you run a full cross-viewport QA check on https://myshop.example.com — I want screenshots, accessibility findings, and a layout report across desktop, tablet, and mobile?","exampleUseCases":[{"title":"Pre-launch accessibility audit","prompt":"Before we go live tomorrow, can you run a browser QA check on https://staging.myapp.com and tell me if there are any accessibility issues or layout problems across desktop, tablet, and mobile viewports?"},{"title":"Visual regression after deploy","prompt":"I just pushed a new release — can you compare the layout and screenshots of https://app.example.com against baseline job 550e8400-e29b-41d4-a716-446655440000 to see if anything broke across different screen sizes?"},{"title":"Agency QA report for client","prompt":"I need a structured QA report for my client's site at https://clientbrand.com — screenshots, accessibility findings, and layout analysis across all three viewports so I can include it in our delivery handoff."}],"resultDescription":"Returns a job ID, status (queued), a poll URL to retrieve the completed report, and payment mode. Once the async job completes, the full report includes screenshots, accessibility findings, layout analysis, and viewport comparison results across three browser sizes (typically desktop, tablet, and mobile).","failureModes":["Invalid or non-public URL returns a 4xx validation error","Payment not provided or rejected on live service returns a 402 Payment Required","Baseline job ID not found returns a 404 error","URL times out or is unreachable during rendering causes job failure","Private/localhost URLs are rejected as not publicly accessible","Rate limiting or quota exceeded returns a 429 error"],"whenToPreferThis":"Choose this endpoint when you need a comprehensive, machine-readable QA report covering screenshots, accessibility, and layout across multiple browser viewports in a single API call. It is particularly well-suited for CI/CD pipelines, automated agency QA workflows, or regression detection when a baseline job ID is available. Prefer it over single-viewport screenshot tools or manual accessibility checkers when cross-device consistency is the primary concern.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-14T18:45:03.914Z","isFirstParty":false,"canonicalSlug":"viewportwitness-by-apex-labs-cross-viewport-browser-qa-api-689f84c2"}