Scrinly

Scrinly

A screenshot API that returns page regions and visual diffs, built for AI agents

Gallery

About Scrinly

Scrinly is a screenshot API that captures pixel-accurate web pages and turns them into structured visual context for software, and increasingly for AI agents. One API covers full-page captures, deterministic page regions, visual diffs between captures, monitoring, and visual style guides, so you don't have to stitch three services together to answer the question of what a page looks like right now and what changed since last time.

The gap it fills is that most screenshot services stop at the image. That's fine for a thumbnail or a link preview, but an agent or a test suite usually needs more than a picture. It needs the part of the page that matters, addressed the same way every time, or a clear answer to whether anything moved since yesterday. Scrinly returns regions you can address deterministically and diffs you can act on, which is the difference between a screenshot and something a program can reason about without a human squinting at two images.

It works over a single POST endpoint at /render/screenshot. You choose a device preset such as iPhone 15, iPad Air or a MacBook Pro 14, ask for a full page or for specific regions, and get the result synchronously by default. When a job is heavier or you'd rather not wait, setting async to true queues it and a webhook tells you when it's done. Output can land in Scrinly's own storage or go straight into your S3, Cloudflare R2 or Backblaze B2 bucket. Billing is credit based and charged before the work starts, refunded when a capture fails, at one credit per screenshot with two more for regions and three for a style guide.

The agent side is where it's leaning hardest. There's an MCP integration with OAuth scoping for Claude Code, Codex, Gemini and Cursor, and an agent skill published on npm, so an agent can take and compare screenshots without you handing it a raw API key. That matters for developers building agents that browse, verify or monitor sites, because a scoped credential that can only take screenshots is a much smaller thing to trust than a full key.

It suits teams who want visual regression checks without adopting a full browser testing framework, developers who need previews on real device sizes for a design review, and anyone monitoring a set of pages for unexpected changes. The public changelog and dashboard behind the docs make it easy to see the pace of the product before you build on it.

What sets it apart is the structure around the image rather than the image itself. Regions, diffs and style guides through one endpoint, plus first-class agent access with scoped credentials, is a narrower but far more useful shape than a generic capture service. The trade-offs are the credit surcharges on the richer outputs, a focus that never widens beyond screenshots, and the reality that heavy monitoring workloads push you up the tiers.

A first call is a single POST with a URL and, optionally, a device preset and a list of regions. The synchronous default returns the capture directly, which is convenient for a test suite or a script, and switching to async with a webhook is the path for larger jobs or batches. Because results can be written straight into your own S3, R2 or B2 bucket, the images never have to pass through your application server, which keeps the integration to a few lines and keeps storage costs where you already pay them.

Against a plain screenshot service, the difference shows up the second time you capture the same page. A generic API gives you two images and leaves the comparison to you. Scrinly gives you a diff, and because regions are deterministic, the comparison is of the same slice of the page each time rather than a full-page image that shifts when a banner appears. For agents the scoped MCP access is the other separator. An agent that can only take screenshots through an OAuth-scoped connection is a narrower thing to trust than one holding a general API key, and the npm skill makes that setup a package install rather than a custom integration. The 20 percent yearly discount and monthly credit refresh make the cost predictable once you know your capture volume.

Access is freemium. The free tier gives 100 credits a month with no card required. Paid plans run from Startup at $29 a month for 2,000 credits, through Pro at $99 for 10,000 and Business at $199 for 30,000, up to Prime at $499 for 90,000, with 20 percent off on yearly billing and credits refreshing monthly. Contact is hello@scrinly.com.

Key Features

  • Full-page and region screenshots by API
  • Visual diffs between captures
  • Device presets for phones, tablets, and laptops
  • Async jobs with webhooks
  • Direct delivery to S3, R2, or B2 buckets
  • MCP integration with OAuth scoping for agents

Pros & Cons

What we like

  • Regions and diffs make output usable by programs, not just people
  • Free tier with 100 credits and no card
  • Agents get scoped access without a raw API key
  • Credits are refunded when a capture fails

Room for improvement

  • Credit surcharges for regions and style guides add up
  • Younger service with a smaller community
  • Narrow focus, screenshots only
  • Heavy monitoring workloads need the higher tiers

Frequently Asked Questions

What is Scrinly?
Scrinly is a screenshot API that captures pixel-accurate pages and returns full captures, addressable regions, and visual diffs through one endpoint, with agent integrations for Claude Code, Codex, Gemini, and Cursor.
Is Scrinly free?
There's a free tier with 100 credits a month and no card required. Paid plans start at $29 a month for 2,000 credits and go up to $499 for 90,000, with 20 percent off on yearly billing.
How does billing work?
It's credit based. One credit per screenshot, plus two for regions and three for a style guide. Credits are charged before the work starts and refunded if the capture fails, and they refresh monthly.
Who is Scrinly for?
Developers building AI agents that browse or verify sites, teams who want visual regression checks without a full testing framework, and anyone who needs page captures delivered to their own bucket.

Best For

Giving a coding agent eyes on the page it just changedVisual regression checks in a deploy pipelineMonitoring a landing page for unexpected changesCapturing device-specific previews for a design review

Featured in

Alternatives to Scrinly

Reviews (0)

No reviews yet

Be the first to share your experience with Scrinly

Sign in to write a review

Badge builder

Add Scrinly to your website

Choose a badge style and size, preview it here, then copy the generated HTML. Badge images are self-contained SVGs and do not require an external script.

Scrinly badge preview
<a href="https://toolindex.net/tools/scrinly?ref=badge" target="_blank" rel="noopener">
  <img src="https://toolindex.net/badge/scrinly/medium.svg" alt="Scrinly - Listed on Tool Index" width="180" height="50" />
</a>

How to use the badge

  1. 1. Pick the style, size, and theme that fit your layout.
  2. 2. Copy the generated HTML from the code block.
  3. 3. Paste it into your footer, homepage, or press page.

Standard badge available

The standard listing badge is available now. Score and circle badges are limited to tools currently ranked in the top 10 of a category.

Badge clicks return visitors to this profile with a referral tag so the source remains identifiable.