CurlShot

Screenshot any web page as an image or PDF, from a browser or an API.

Intermediate API
Screenshot of CurlShot, Screenshot any web page as an image or PDF, from a browser or an API

What is CurlShot?

CurlShot renders any web page as a screenshot or PDF through a browser tool or an HTTP API, with an MCP server that lets AI agents request and view page captures directly.

CurlShot is a screenshot service built around a single idea: paste a web address and get back an image or PDF of the page, either through a browser interface or through a developer API. It renders a page the way a normal browser would, then returns the result as a PNG, JPEG, WebP or PDF, capturing the full scrolling length of a page or just the visible top, and simulating how the page looks on a computer, phone or tablet screen. The tool serves two overlapping audiences. Non-technical users can grab a one-off screenshot for recordkeeping, like saving how a price or a set of terms looked on a given day, checking how a site renders on mobile, or converting an article into a tidy PDF. Developers and teams with recurring needs use the same engine through an HTTP API: one request with a URL and a few parameters returns the finished file, which supports use cases like website thumbnails, Open Graph image generation, bulk captures and scheduled jobs. A notable addition is an MCP server with a take_screenshot tool, which lets AI agents request and receive screenshots as part of an automated workflow rather than relying on a person to click through a UI. In practice, setup is minimal: there is nothing to install, and a free account unlocks 100 screenshots a month without requiring payment details. The API supports authenticated pages (via cookies or headers), webhook based async requests, and signed URLs for embedding screenshots directly into pages without exposing an access key. It automatically strips ads and cookie banners from most sites before capturing, though the documentation notes this doesn't catch every case. Among alternatives in the screenshot API space, CurlShot distinguishes itself less through raw rendering fidelity and more through its explicit focus on agent accessibility, positioning the MCP server, OpenAPI spec and llms.txt map as first-class citizens rather than an afterthought.

How do you use CurlShot?

  1. 1Create a free account
    Sign up without a credit card to get 100 screenshots a month and keep captured files in one place.
    CurlShot — Create a free account
  2. 2Paste a web address to try it
    Enter any public URL into the homepage tool to generate a test screenshot before writing any code.
    CurlShot — Paste a web address to try it
  3. 3Choose page coverage, device and output format
    Pick whole page or just the top, a computer, phone or tablet view, and whether to save as an image or a PDF.
    CurlShot — Choose page coverage, device and output format
  4. 4Call the screenshot API for automation
    Send a single HTTP request with your access key and target URL to get a PNG, JPEG, WebP or PDF back programmatically.
    CurlShot — Call the screenshot API for automation
  5. 5Connect an AI agent through the MCP server
    Use the take_screenshot MCP tool, OpenAPI description or llms.txt map so an agent can capture and read pages on its own.
    CurlShot — Connect an AI agent through the MCP server

Pros and cons

Pros

  • No installation required; screenshots can be taken directly from the browser with no accountAI
  • Free tier includes 100 screenshots a month with no credit card needed to sign upAI
  • Supports full-page or top-only captures across computer, phone and tablet views, in PNG, JPEG, WebP or PDFAI
  • Dedicated MCP server lets AI agents request and receive screenshots as part of automated workflowsAI
  • Automatically hides ads and cookie banners on most sites for cleaner outputAI

Cons

  • Free plan is capped at 100 screenshots monthly, which limits heavier or production useAI
  • Pages behind a login only work if credentials, cookies or headers are explicitly suppliedAI
  • Local and private network addresses are refused outright, with no workaround besides sending raw HTMLAI
  • Ad and cookie banner removal is not guaranteed to work on every website, per the vendor's own FAQAI
  • No dedicated desktop or mobile apps; everything runs through the web interface or the APIAI

How much does CurlShot cost?

Free trial

The tool can be tried on the homepage with no account at all. Creating a free account adds 100 screenshots a month and requires no payment card.

Learn more

Pricing

Free plan gives 100 screenshots a month at no cost. Paid plans are fixed monthly fees for a set volume: Starter at $19/month for 3,000 screenshots, Growth at $79/month for 15,000, and Scale at $249/month for 60,000. Failed screenshots are not counted or charged.

Learn more

Support

Support resources include a full documentation site with getting-started guides and code examples, a blog with technical write-ups, and a direct contact page for questions.

Learn more

Integrations

Offers a screenshot API usable from any language via plain HTTP requests, an MCP server with a take_screenshot tool for AI agents, an OpenAPI description, and an llms.txt map plus markdown docs for machine reading.

Learn more

Features

Full-page or top-of-page screenshots, device simulation for computer, phone and tablet, output as PNG, JPEG, WebP or PDF, automatic hiding of ads and cookie banners, plus API features like async webhooks, signed URLs, authenticated page capture and bulk requests.

Learn more

Frequently asked questions about CurlShot

  • How much does CurlShot cost?
    Free plan gives 100 screenshots a month at no cost. Paid plans are fixed monthly fees for a set volume: Starter at $19/month for 3,000 screenshots, Growth at $79/month for 15,000, and Scale at $249/month for 60,000. Failed screenshots are not counted or charged.
  • Does CurlShot offer a free trial?
    The tool can be tried on the homepage with no account at all. Creating a free account adds 100 screenshots a month and requires no payment card.
  • Does CurlShot have an API?
    Yes, CurlShot offers an API.
  • How do you use CurlShot?
    The walkthrough on this page covers 5 steps: 1. Create a free account 2. Paste a web address to try it 3. Choose page coverage, device and output format 4. Call the screenshot API for automation 5. Connect an AI agent through the MCP server.
  • What platforms does CurlShot support?
    CurlShot is available on Web App.
  • What does CurlShot integrate with?
    Offers a screenshot API usable from any language via plain HTTP requests, an MCP server with a take_screenshot tool for AI agents, an OpenAPI description, and an llms.txt map plus markdown docs for machine reading.

Status

StatusActive
Views0
Outbound clicks0
Added10/15/2026

Platforms

Web App

Pricing

FreemiumPaid