Skip to content
Snapshot

Use cases

Anywhere someone needs to know what a page looks like.

Six shapes this takes in practice, and the exact call behind each one.

AI agentsViewport

Let an agent see what it's talking about

An agent that only fetches HTML is guessing about layout. It can't tell whether the pricing table renders, whether the CTA is above the fold, or whether a consent wall is covering everything. Hand it a viewport capture and it can answer from the picture instead.

{"url":"competitor.com/pricing","mode":"viewport","width":1440}
EngineeringFull page

Visual regression without a browser farm

Capture the same routes at the same widths on every deploy and diff the images. No Playwright to maintain, no CI container that needs Chrome, no flake from a runner that ran out of memory.

{"url":"staging.app.com/checkout","mode":"fullpage","width":1440}
Growth & salesFull page

Watch what competitors actually ship

Prices, badges, hero copy and the position of the signup button change constantly and rarely get announced. A daily full-page capture is a dated record of exactly what a visitor saw.

{"url":"rival.com","mode":"fullpage","waitMs":2000}
Compliance & legalPDF

Keep the page as it was

Terms, disclosures and offers get edited quietly. A PDF is the artifact a reviewer will actually accept: real pages, selectable text, and a fixed date it was taken.

{"url":"vendor.com/terms","mode":"pdf"}
Research & RAGPage text

Get the words after JavaScript has run

Plenty of pages return an empty shell to a plain fetch and fill themselves in client-side. Text mode gives you the rendered DOM as clean text — the version a person would read — ready to embed.

{"url":"docs.somesdk.dev/guide","mode":"text"}
Product & marketingViewport

Screenshots that don't need a person

Changelog images, launch posts, social cards, docs illustrations. Capture at the exact width you need and skip the round trip through someone's desktop and a cropping tool.

{"url":"app.com/feature","mode":"viewport","deviceScale":2}

Getting started

  1. 1Sign in with your Ounie account — the same one every Ounie app uses
  2. 2Mint a snp_live_ key (or turn on your ounie_live_ master key on ounie.com)
  3. 3POST a URL and a mode, or point your MCP host at /api/mcp
  4. 4Get a signed link back and spend 2–3 credits