Skip to content

CurlShot, a ScreenshotOne alternative

Pick CurlShot if you want the same kind of API at a lower price per 1,000 screenshots on comparable plans: the option names are nearly identical, so moving over is mostly a change of address. Pick ScreenshotOne if you need uploads to your own S3 bucket, official SDKs, Zapier or Make, GPU rendering or a choice of IP location. Both have a free plan of 100 screenshots a month without a card, block ads and cookie banners, render HTML and Markdown, send webhooks and offer an MCP server.

Facts about ScreenshotOne checked on .

Features, side by side

Show the features table (15 rows)
FeatureCurlShotScreenshotOne
Free plan, no cardYes100 screenshots a month
Failed renders not countedYesYes
Full-page screenshotsYesYes
PDF outputYesYes
HTML and Markdown as inputYesYes
Video of the page scrollingYesGrowth and Scale
Block ads, cookie banners and chatsYesYes
Webhook when an async render is donePaid plansYes
MCP server for AI agentsYesYes
n8n nodeCommunity nodeYes
Upload to your own S3 bucketNoYes
Official SDKsCode samples in six languagesSeven languages
Zapier and MakeNoYes
Choose the IP locationNoGrowth and Scale
GPU renderingNoScale only

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
ScreenshotOne Basic$172,000$8.50
ScreenshotOne Growth$7910,000$7.90
ScreenshotOne Scale$25950,000$5.18

Sources: ScreenshotOne pricing, and the CurlShot pricing page.

Pick CurlShot when

  • You want a lower price per 1,000 screenshots on comparable plans (see the table)
  • You want to keep your code: most ScreenshotOne options have the same name in CurlShot
  • Cache hits do not count against your plan, and neither do failed renders

Pick ScreenshotOne when

  • Screenshots should land in your own S3 bucket without code in between
  • You want an official SDK for your language, or ready-made Zapier and Make apps
  • You need GPU rendering for heavy pages, or screenshots from a chosen country
  • You already run on ScreenshotOne and its prices work for you: moving costs time

Move a request over, parameter by parameter

Every CurlShot option is described in the options reference.

Show the parameters table (26 rows)
To do thisCurlShotScreenshotOne
Page addressurlurl
HTML instead of a page addresshtmlhtml
Markdown instead of a page addressmarkdownmarkdown
Output formatformatformat
Whole pagefull_pagefull_page
Viewport widthviewport_widthviewport_width
Viewport heightviewport_heightviewport_height
Pixel density (2x)device_scale_factordevice_scale_factor
Image qualityimage_qualityimage_quality
Block adsblock_adsblock_ads
Hide cookie bannersblock_cookie_bannersblock_cookie_banners
Block chat widgetsblock_chatsblock_chats
Dark modedark_modedark_mode
Wait before capturedelaydelay
Wait for an elementwait_for_selectorwait_for_selector
One element onlyselectorselector
Hide elementshide_selectorshide_selectors
Add CSSstylesstyles
Run JavaScriptscriptsscripts
User agentuser_agentuser_agent
Time zonetime_zonetime_zone
PDF paper sizepdf_paper_formatpdf_paper_format
JSON responseresponse_typeresponse_type
Cache lifetimecache_ttlcache_ttl
Render in the backgroundasyncasync
Webhook when donewebhook_urlwebhook_url

Questions people ask

Is CurlShot a good ScreenshotOne alternative?

For screenshots, PDFs and videos of public pages, yes: the option names are nearly the same, both have a free plan of 100 a month, and CurlShot costs less per 1,000 screenshots on comparable plans. ScreenshotOne is the better fit if you need S3 uploads, SDKs, Zapier or Make, GPU rendering or a chosen IP location.

How do I move my requests from ScreenshotOne?

Change the address to the CurlShot screenshot endpoint and swap the access key. Most option names stay the same; the parameter table on this page lists the ones you send and what they are called here.

Does ScreenshotOne record videos on every plan?

Not as of the date on this page. Its pricing page lists video generation and scrolling screenshots on the Growth and Scale plans, not on Basic.

Sources: ScreenshotOne pricing, ScreenshotOne options reference. 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.