Skip to content

CurlShot, a ScreenshotAPI.net alternative

Pick CurlShot if you want a free plan that lasts rather than a 7-day trial, a plan between 1,000 and 10,000 screenshots a month, and failed renders and cache hits that are not counted. Pick ScreenshotAPI.net if you take 10,000 screenshots a month or more and want the lowest price per 1,000, or need storage uploads, scheduled screenshots, proxies, or Zapier and Make. Both take HTML and Markdown, make PDFs and videos, block ads and cookie banners, and have an MCP server and an n8n node.

Facts about ScreenshotAPI.net checked on .

Features, side by side

Show the features table (14 rows)
FeatureCurlShotScreenshotAPI.net
Free plan, no cardYesNo: a 7-day trial with 100 screenshots
Full-page screenshotsYesYes
PDF outputYesYes
HTML and Markdown as inputYesYes
Video of the page scrollingYesStartup and Business
Block ads, cookie banners and chatsYesYes
Dark modeYesYes
Screenshot of one element (CSS selector)YesYes
MCP server for AI agentsYesYes
n8n nodeCommunity nodeYes
Upload to your own storage bucketNoYes
Scheduled screenshotsNoYes
ProxiesNoStartup and Business
Zapier and MakeNoYes

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
ScreenshotAPI.net Essential$91,000$9
ScreenshotAPI.net Startup$2910,000$2.90
ScreenshotAPI.net Business$175100,000$1.75

Sources: ScreenshotAPI.net pricing, and the CurlShot pricing page.

Pick CurlShot when

  • You want to keep testing without a deadline: CurlShot has a lasting free plan, ScreenshotAPI.net a 7-day trial
  • You need between 1,000 and 10,000 screenshots a month: its plans jump from 1,000 straight to 10,000
  • Failed renders and cache hits do not count against your plan
  • You want async renders with signed webhooks, and up to 100 screenshots in one bulk call

Pick ScreenshotAPI.net when

  • You take 10,000 screenshots a month or more and want the lowest price per 1,000 (see the table)
  • Screenshots should be uploaded to your own S3, Google Cloud or Azure storage
  • You want screenshots on a schedule, or through a proxy, without writing the job yourself
  • You build with Zapier, Make or Google Sheets

Move a request over, parameter by parameter

Every CurlShot option is described in the options reference.

Show the parameters table (28 rows)
To do thisCurlShotScreenshotAPI.net
Page addressurlurl
HTML instead of a page addresshtmlcustom_html
Markdown instead of a page addressmarkdownmarkdown
Output formatformatfile_type
Image or JSON responseresponse_typeoutput
Whole pagefull_pagefull_page
Viewport widthviewport_widthwidth
Viewport heightviewport_heightheight
Pixel density (2x)device_scale_factorretina
Image qualityimage_qualityimage_quality
Transparent backgroundomit_backgroundomit_background
Wait before capturedelaydelay
Wait for a page eventwait_untilwait_for_event
Give up aftertimeouttimeout
One element onlyselectorselector
Hide elementshide_selectorsremove_selector
Click before captureclickselector_to_click
Add CSSstylescss
Run JavaScriptscriptsjs
Dark modedark_modedark_mode
Block adsblock_adsblock_ads
Hide cookie bannersblock_cookie_bannersno_cookie_banners
Block chat widgetsblock_chatsblock_chat_widgets
Block trackersblock_trackersblock_tracking
User agentuser_agentuser_agent
Cookiescookiescookies
Time zonetime_zonetimezone
Cache lifetimecache_ttlttl

Questions people ask

Is CurlShot a good ScreenshotAPI.net alternative?

Yes, if you want a lasting free plan, a plan between 1,000 and 10,000 screenshots a month, or failed renders and cache hits that are not counted. At 10,000 a month and above, ScreenshotAPI.net costs less per screenshot.

How do I move my requests from ScreenshotAPI.net?

Change the address, send your CurlShot access key instead of the token, and rename the options with the parameter table on this page: file_type becomes format, output becomes response_type, no_cookie_banners becomes block_cookie_banners.

Does ScreenshotAPI.net have a free plan?

Not a lasting one, as of the date on this page. Its pricing page offers a 7-day free trial with all features and 100 screenshots.

Sources: ScreenshotAPI.net pricing, ScreenshotAPI.net 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.