CurlShot
Claimed by its makersTake a screenshot of any website, online or by API·curlshot.com
$19–$249/mo · Free plan See pricing ↓
CurlShot is an online tool and HTTP API that renders a web page, HTML, or Markdown into a screenshot image (PNG, JPEG, WebP), a PDF, or a scrolling video (MP4, WebM, GIF). Users can paste a web address to get an instant full-page or top-of-page screenshot with no installation, or call the API to automate captures at scale. It offers device presets (phone, tablet, desktop), ad and cookie-banner blocking, dark mode capture, element-level capture via CSS selector, response caching, signed links, async rendering with webhooks, and bulk requests. It also provides an MCP server, OpenAPI description, and llms.txt map so AI agents can use the same capture capabilities.
What it's for
Features 17
- Async renders, webhooks and bulk requests (up to 100 per call)
- Blocking of ads, cookie banners, trackers and chat widgets
- Control over wait_until, delay, wait_for_selector and timeout
- Custom CSS, JavaScript and click interactions before capture
- Dark mode screenshot capture
- Device presets for phones, tablets and desktops
- Element screenshot via CSS selector
- Full-page capture from top to bottom
- High-resolution screenshots with adjustable pixel density
- HTML to PDF and Markdown to PDF conversion
- MCP server with a take_screenshot tool for AI agents
- Open Graph image generation
- OpenAPI 3.1 description and llms.txt map for developers
- Render a URL, HTML or Markdown to PNG, JPEG, WebP or PDF
- Response cache and signed links
- Screenshot capture behind a login via cookies/headers
- Scrolling video capture (MP4, WebM, GIF)
At a glance
Resources
Pricing
All paid plans are billed monthly at a fixed price for a set number of screenshots; failed renders and cache hits don't count against the allowance. Overage is optional, prepaid, and capped by the user (Starter $8, Growth $5, Scale $4 per extra 1,000 screenshots). Prices are in US dollars; taxes are added at checkout where they apply. First payment is refundable in full within 14 days. Custom pricing available for volumes above the Scale plan.
For as long as you like; try the API and build a proof of concept.
100 screenshots per month, 10 requests per minute, 1 render at once, no card needed
Effective rate at full usage: $6.33 per 1,000 screenshots. Optional overage: $8 per extra 1,000, capped by user.
3,000 screenshots per month, 60 requests per minute, 5 renders at once
Effective rate at full usage: $5.27 per 1,000 screenshots. Optional overage: $5 per extra 1,000, capped by user.
15,000 screenshots per month, 150 requests per minute, 15 renders at once
Effective rate at full usage: $4.15 per 1,000 screenshots. Optional overage: $4 per extra 1,000, capped by user. Larger volume available on request.
60,000 screenshots per month, 400 requests per minute, 40 renders at once
Similar apps
PolyDocHTML to PDF & Screenshot APIPrice$9–$699/moTry freeFree planRuns onWebFeatures20
Snapshot ArchiveAutomated Website Screenshots & Change DetectionPrice$14–$129/moTry freeFree planRuns onWebFeatures19
Screenshot.rocksOpen sourceCreate beautiful mobile or browser screenshots and mockupsPriceNot statedTry free—Runs onWeb · Browser_extensionFeatures13
StillioAutomatically Capture Website ScreenshotsPrice$29–$299/moTry free14-day trialRuns onWebFeatures20
APIJoltConvert anything. Ship instantly.Price$29–$149/moTry freeFree planRuns onWebFeatures16
ShotLabTurn boring screenshots into scroll-stopping content!PriceFrom $2.99/moTry freeFree planRuns onWebFeatures16