CurlShot, a url2png alternative
Pick CurlShot if you want to start on a free plan and need more than a PNG: PDFs, videos, HTML or Markdown as input, ad and cookie banner blocking, element screenshots, dark mode and webhooks. Pick url2png if you need plain PNG screenshots at around 50,000 a month, where its largest plan can cost less per 1,000, or if your integration already works and you want nothing to change. url2png has no free plan or trial, only a 10-day money-back guarantee.
Facts about url2png checked on .
Features, side by side
Show the features table (14 rows)
| Feature | CurlShot | url2png |
|---|---|---|
| Free plan, no card | Yes | No: a 10-day money-back guarantee |
| Full-page screenshots | Yes | Yes |
| Custom CSS | Yes | From a CSS file link |
| Signed requests | Optional signed links, paid plans | Every request (MD5 token) |
| Image formats | PNG, JPEG, WebP | PNG |
| PDF output | Yes | Not in its docs |
| Video of the page scrolling | Yes | Not in its docs |
| HTML and Markdown as input | Yes | Not in its docs |
| Block ads and hide cookie banners | Yes | Not in its docs |
| Screenshot of one element (CSS selector) | Yes | Not in its docs |
| Dark mode | Yes | Not in its docs |
| Webhook when an async render is done | Paid plans | Not in its docs |
| MCP server for AI agents | Yes | Not in its docs |
| Dedicated workers listed per plan | No | Yes |
What it costs per month
Monthly plans, billed monthly, before tax. The last column is the plan price divided by the screenshots it includes.
Show the prices (7 rows)
| Product and plan | Per month | Screenshots a month | Per 1,000 |
|---|---|---|---|
| CurlShot Free | Free | 100 | Free |
| CurlShot Starter | $19 | 3,000 | $6.33 |
| CurlShot Growth | $79 | 15,000 | $5.27 |
| CurlShot Scale | $249 | 60,000 | $4.15 |
| url2png Bootstrapped | $29 | 5,000 | $5.80 |
| url2png Traction | $99 | 20,000 | $4.95 |
| url2png Killinit | $199 | 50,000 | $3.98 |
Sources: url2png pricing, and the CurlShot pricing page.
Pick CurlShot when
- You want to try it before you pay: CurlShot has a free plan, url2png has no free plan or trial
- You need PDFs, videos, or screenshots of your own HTML or Markdown
- Pages should come out clean: ads and cookie banners blocked, or one element only
- You want a smaller plan than 5,000 a month, or a lower price per 1,000 on the entry plan (see the table)
Pick url2png when
- You take plain PNG screenshots at around 50,000 a month, where its largest plan can cost less per 1,000 (see the table)
- You want a set number of dedicated workers written into your plan
- Your url2png integration already works and you want nothing to change
Move a request over, parameter by parameter
Every CurlShot option is described in the options reference.
Show the parameters table (14 rows)
| To do this | CurlShot | url2png |
|---|---|---|
| Page address | url | url |
| Whole page | full_page | fullpage |
| Viewport width | viewport_width | viewport (width part) |
| Viewport height | viewport_height | viewport (height part) |
| Resize the image | image_width | thumbnail_max_width |
| Wait before capture | delay | delay |
| Add CSS | styles | custom_css_url |
| User agent | user_agent | user_agent |
| Accept-Language and other headers | headers | accept_languages |
| Cache lifetime | cache_ttl | ttl |
| Sign the request | signature | token (in the path) |
| Output format | format | None |
| Block ads | block_ads | None |
| Hide cookie banners | block_cookie_banners | None |
Questions people ask
Is CurlShot a good url2png alternative?
Yes, if you want a free plan to start on or need more than a PNG of a URL: CurlShot also makes PDFs and videos, takes HTML and Markdown, blocks ads and cookie banners, and sends webhooks. For plain PNGs at around 50,000 a month, url2png's largest plan can cost less per screenshot.
How do I move my requests from url2png?
url2png puts your key and an MD5 token in the path. CurlShot takes the access key as a query parameter or header, and signing is optional. Rename the options with the parameter table on this page; viewport=1280x800 becomes viewport_width=1280 and viewport_height=800.
Does url2png have a free plan or a trial?
Neither, as of the date on this page. Its plans page answers "Sorry, not at this time" to the free plan question, and offers a 10-day money-back guarantee instead.
Sources: url2png plans, url2png documentation. Checked on 9 November 2026; prices and features change, so check them before you decide.
Try it on your own pages
- Screenshot APIA screenshot API for developers. One HTTP request turns a URL, HTML or Markdown into a PNG, JPEG, WebP or PDF. Full page, devices, blocking, cache, MCP.
- Web page to PDFTurn a web page into a PDF document from its address. Real pages, working links and selectable text. Paste the address, nothing to install. Also an API.
- Screenshot without cookie bannersTake a screenshot of any web page without the cookie banner: GDPR consent pop-ups and cookie notices are hidden before the capture. Free to try, also an API.