Skip to content

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)
FeatureCurlShoturl2png
Free plan, no cardYesNo: a 10-day money-back guarantee
Full-page screenshotsYesYes
Custom CSSYesFrom a CSS file link
Signed requestsOptional signed links, paid plansEvery request (MD5 token)
Image formatsPNG, JPEG, WebPPNG
PDF outputYesNot in its docs
Video of the page scrollingYesNot in its docs
HTML and Markdown as inputYesNot in its docs
Block ads and hide cookie bannersYesNot in its docs
Screenshot of one element (CSS selector)YesNot in its docs
Dark modeYesNot in its docs
Webhook when an async render is donePaid plansNot in its docs
MCP server for AI agentsYesNot in its docs
Dedicated workers listed per planNoYes

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 planPer monthScreenshots a monthPer 1,000
CurlShot FreeFree100Free
CurlShot Starter$193,000$6.33
CurlShot Growth$7915,000$5.27
CurlShot Scale$24960,000$4.15
url2png Bootstrapped$295,000$5.80
url2png Traction$9920,000$4.95
url2png Killinit$19950,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 thisCurlShoturl2png
Page addressurlurl
Whole pagefull_pagefullpage
Viewport widthviewport_widthviewport (width part)
Viewport heightviewport_heightviewport (height part)
Resize the imageimage_widththumbnail_max_width
Wait before capturedelaydelay
Add CSSstylescustom_css_url
User agentuser_agentuser_agent
Accept-Language and other headersheadersaccept_languages
Cache lifetimecache_ttlttl
Sign the requestsignaturetoken (in the path)
Output formatformatNone
Block adsblock_adsNone
Hide cookie bannersblock_cookie_bannersNone

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 CurlShot on your own pages

Send the requests you send today, with the parameters renamed, and compare the results yourself. No card needed.