{"title":"The on-page desk","version":"v1","summary":"Send a public page's URL; we GET it once and report what it serves a machine reader: title, meta description, canonical, robots directives, headings, JSON-LD structured data, link shape. Free, no account. The HTML is read AS SERVED — nothing here runs a script, and the report names that blind spot rather than papering over it. One probe, one moment; never a rank, a grade, or an uptime claim.","method":"POST","url":"https://scvd.store/api/onpage/v1","request":{"url":"REQUIRED. The https URL of the page — a page a person or agent would read, not an API endpoint (those go to /api/preflight)."},"rate_limit":"Two ceilings, both ours: a strict per-isolate bucket and a global best-effort cap of 60 probes/minute across all callers. Past either you get a 429 that says the budget is our cost bound, not a fact about your page. This endpoint makes one outbound GET per call to a host you chose; the cap is what keeps it a checker rather than a relay.","what_it_checks":["The URL answers 200 with an HTML content type (a redirect is reported, not followed — plenty of machine readers refuse them too).","Exactly one non-empty <title> — the first line every machine reader takes.","Exactly one meta description with content — the summary machines quote instead of writing their own.","rel=canonical, if present: at most one, and an absolute http(s) URL.","JSON-LD structured data, if present: every block parses as JSON. Parsed, not validated against a vocabulary."],"what_it_flags_without_failing":["No canonical, no structured data, meta robots noindex, heading shape (zero or multiple h1), missing html lang, links with no destination, a body past the read ceiling, title or description lengths that get truncated where they are quoted."],"what_it_cannot_check":["Anything a script renders — the battery reads the HTML as served, so a client-side app can read as nearly empty here and rich in a browser. The report says this on itself.","robots.txt — one request per call is the law, and the site-wide file would be a second one.","Appearance, speed, or ranking anywhere. Nothing is rendered and nothing is predicted."],"the_ladder":{"this_desk":"https://scvd.store/api/onpage/v1 — free, unsigned, run it any day.","this_moment_signed":"https://scvd.store/api/buy/onpage_audit — these exact checks, signed, bound into a certificate and served at a permanent report URL: for when you need to hand somebody the readout rather than run it yourself.","payment_doors":"https://scvd.store/api/preflight/v1 — the sibling desk for x402 endpoints: it reads 402 challenges the way this one reads HTML."}}