{"uid":"cap_DxGWPy0G5Fh1PuPRqAl35","slug":"patchdesk-mobile-layout-analyzer-e8927cd4","name":"PatchDesk Mobile Layout Analyzer","description":"Three mobile-width screenshots, horizontal overflow measurements and CSS selectors for one public page. Automated reports for 0.25 USDC on Base.","url":"https://patchdesk.5-161-90-111.sslip.io/reports","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","format":"uri","pattern":"^https://"},"requestId":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"}}},"responseSchema":{"type":"json","schema":{"type":"object","required":["status","requestId","report","artifacts","settlement"],"properties":{"report":{"type":"object","required":["schemaVersion","requestId","url","generatedAt","mode","status","browser","publicFetchEnabled","summary","limitations","results"],"properties":{"url":{"type":"string","format":"uri"},"mode":{"const":"public-isolated-worker"},"status":{"const":"complete"},"browser":{"type":"string"},"results":{"type":"array","items":{"type":"object","required":["width","measurements","screenshot","capture"],"properties":{"width":{"enum":[320,375,768]},"capture":{"type":"object","required":["width","height","truncated"],"properties":{"width":{"enum":[320,375,768]},"height":{"type":"integer","maximum":3000,"minimum":1},"truncated":{"type":"boolean"}}},"screenshot":{"enum":["320.png","375.png","768.png"]},"measurements":{"type":"object","required":["viewport","document","horizontalOverflow","overflowPx","checkedElements","findingsTruncated","findings"],"properties":{"scope":{"type":"string"},"document":{"type":"object"},"findings":{"type":"array","items":{"type":"object","description":"outside_viewport or clipped_horizontal_content finding, with selector and measured bounds. A finding may be intentional."},"maxItems":100},"viewport":{"type":"object"},"overflowPx":{"type":"number","minimum":0},"checkedElements":{"type":"integer","maximum":5000,"minimum":0},"findingsTruncated":{"type":"boolean"},"horizontalOverflow":{"type":"boolean"}}}}},"maxItems":3,"minItems":3,"description":"Ordered widths 320, 375 and 768 CSS pixels, viewport height 900."},"summary":{"type":"string"},"requestId":{"type":"string","pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"generatedAt":{"type":"string","format":"date-time"},"limitations":{"type":"array","items":{"type":"string"}},"schemaVersion":{"const":1},"publicFetchEnabled":{"const":true}}},"status":{"const":"completed"},"artifacts":{"type":"array","items":{"type":"object","required":["name","contentType","base64"],"properties":{"name":{"enum":["320.png","375.png","768.png","report.json","report.html"]},"base64":{"type":"string","contentEncoding":"base64"},"contentType":{"enum":["image/png","application/json","text/html"]}}},"maxItems":5,"minItems":5},"requestId":{"type":"string","pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"settlement":{"type":"object","required":["network","transaction","amount","asset"],"properties":{"asset":{"const":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"amount":{"const":"250000"},"network":{"const":"eip155:8453"},"transaction":{"type":"string","pattern":"^0x[0-9a-fA-F]{64}$"}}}}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.25","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.25/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.25","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.25","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_VB7Tfdv2kgYfYD1GPu3P8","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.25","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Captures screenshots and measures horizontal overflow/geometry at three mobile viewport widths (320, 375, 768px) to produce mobile layout evidence for a given URL","exampleAgentPrompt":"Can you run a mobile layout audit on https://mysite.com and show me screenshots plus any horizontal overflow findings at the 320, 375, and 768 pixel widths?","exampleUseCases":[{"title":"Pre-launch mobile QA check","prompt":"Before we launch, can you test https://staging.myapp.com for mobile layout issues — I want screenshots and any elements that overflow the viewport at 320 and 375 pixels?"},{"title":"Client responsive design report","prompt":"I need to send my client evidence that their site https://clientbrand.com looks correct on mobile — can you grab screenshots at 320, 375, and 768px and flag any horizontal overflow problems?"},{"title":"Diagnosing reported mobile scroll bug","prompt":"Users are complaining about sideways scrolling on https://shop.example.com on their phones — can you run a mobile layout check and tell me which elements are overflowing the viewport?"}],"resultDescription":"A JSON report containing: a status, a requestId, a human-readable summary, an array of three results (one per width: 320, 375, 768px), each containing a screenshot filename (e.g. 320.png), viewport and document geometry measurements, horizontal overflow flag and overflow pixel count, a list of DOM element findings (elements outside viewport or clipped), and settlement/artifact metadata. Screenshots are returned as artifacts alongside the report.","failureModes":["URL is not publicly reachable — report may fail or return empty results","URL does not use HTTPS — rejected by input schema pattern","Invalid UUID format for requestId — schema validation error","Page load timeout if the target URL is slow to respond","Findings truncated if more than 100 overflow elements are detected","Screenshot height capped at 3000px — very long pages may be truncated","Payment failure via x402 protocol — call not executed"],"whenToPreferThis":"Choose this endpoint when you need concrete, evidence-based mobile layout analysis — specifically screenshots plus geometric measurements at the three most common mobile breakpoints (320, 375, 768px). It is ideal for automated QA pipelines, responsive design audits, or generating client-facing evidence of mobile compatibility. Prefer it over general-purpose screenshot tools when horizontal overflow detection and DOM-level findings at multiple widths are required in a single call.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T05:29:35.970Z","isFirstParty":false}