Launching January 14, 2031
CurlShot

CurlShot

Screenshot API with flat monthly plans, no surprise bills

SubscriptionAPIMCP2 impressionslaunches Jan 141 comment

Comments

>log in to comment
  • Serghei Pogor[maker]· 12d ago

    Hi! I built CurlShot because I wanted a screenshot API with predictable pricing: a fixed monthly quota, nothing charged on top unless you switch overage on (and then only up to a cap you set), and failed renders and cache hits don't count. You can try it on the home page without an account. It also has an MCP endpoint (https://curlshot.com/api/mcp), so Claude, Cursor and other agents can take screenshots with your key. I'd love feedback on the API and on any page that renders badly.

CurlShot turns a web address, raw HTML or Markdown into a PNG, JPEG, WebP or PDF with one HTTP request, or records the page scrolling as a video. It handles full-page and element captures, phone and tablet views, dark mode, logged-in pages, signed links for embedding, webhooks and bulk jobs of up to 100 pages per call. Ads, cookie banners and chat widgets are removed before the capture. It includes an MCP server so AI agents can take screenshots directly. Pricing is a fixed monthly quota: free for 100 a month with no card, then $19 / $79 / $249. Nothing is charged on top unless you turn on overage, which stops at a cap you set. Failed renders and cache hits are free.

CurlShot provides an API to capture web pages as PNG, JPEG, WebP, PDF or video with a single HTTP request.

for
Developers needing automated website screenshots or PDFs.
pricing
freemium · free trial
works withcURLNode.jsPythonPHPGoRuby

Key features

6 features of CurlShot
  • Full-page and element capture — Capture the entire page or specific sections, up to 20,000 px tall.
  • Device emulation — Render pages as seen on computer, phone or tablet screens.
  • Ad and cookie banner removal — Automatically hides ads, cookie pop-ups and chat widgets before capture.
  • Multiple output formats — Export screenshots as PNG, JPEG, WebP, PDF or short video (MP4/WebM/GIF).
  • Bulk and async rendering — Submit up to 100 pages per call and receive results via webhooks.
  • AI agent support — Includes an MCP server so AI agents can request screenshots directly.

Use cases

  • Archive a price page or terms of service for compliance.
  • Preview how a site looks on mobile before launch.
  • Generate PDFs of invoices, reports or articles.
  • Add thumbnail previews to a directory or newsletter.
  • Create social-media share images with consistent titles.

CurlShot pricing

  • Free$0100 screenshots/month · No card required · Community support
  • Starter$19/month3,000 screenshots/month · 60 req/min · Email support · Optional overage
  • Growth$79/month15,000 screenshots/month · 150 req/min · Priority email support · Lower overage rate
  • Scale$249/month60,000 screenshots/month · 400 req/min · Priority support · Lowest overage rate

CurlShot vs alternatives

CurlShotPostmanInsomniaReplicateluoluoAI
Best forSimple, fixed-price screenshot APIAPI design & testingREST/GraphQL clientAI model inferenceFull remote browser sessions
PricingFreemiumSubscriptionFreeSubscriptionOne time fee
DevHunt upvotes100052
LaunchedJan 2031———Sep 2026

CurlShot FAQ

Do I need to install anything?+

No, the API works from any language via a simple HTTP request.

Can I get a PDF instead of an image?+

Yes, select PDF output and the page is rendered as a printable document.

What happens when I exceed my monthly quota?+

Requests stop until the next month or you enable optional overage, which is capped by you.

Are failed renders counted against my quota?+

No, failed renders and cache hits are free and do not count.

Can the API capture pages behind a login?+

Yes, by sending cookies or Authorization headers; private network addresses are not supported.

Summarized by DevHunt from curlshot.com · Oct 14, 2026. Details may change; check the official site.