NewAPI
The urlshot.io screenshot API is live.
One request turns a public URL into a PNG, JPEG or WebP screenshot, rendered in Chromium, with a Free plan to build against.
Send a URL to GET /v1/screenshot with your API key, and the page comes back as an image:
curl -G "https://api.urlshot.io/v1/screenshot" \
-H "Authorization: Bearer $URLSHOT_API_KEY" \
--data-urlencode "url=https://example.com" \
--output screenshot.png
From the first day you could choose:
format: PNG, JPEG or WebP, withqualityfor the last two.- The viewport, with
viewport_width,viewport_heightanddevice_scale_factor, or the whole page, withfull_page. - When to take the screenshot, with
wait_until,delay_msandtimeout_ms. dark_mode, andhide_selectorsto remove elements by CSS selector.cache_ttl, to reuse a screenshot for identical requests at no cost.
The dashboard has your API keys, a playground that builds the request for you, and a request log with every screenshot’s status, timing and credits.
Try it on your own pages.
Everything in this changelog is live. 100 free screenshots a month, no credit card needed.