Changelog What’s new in urlshot.io.
New options, fixes and changes to the screenshot API and the dashboard, each dated the day it reached production.
Follow the RSS feed to hear about each one as it ships.
October 2026
NewAPI
Capture one element of a page
The new
selectorparameter captures a single element, such as a pricing table, a chart or an embedded post, instead of the whole viewport.ChangedAPI
Timeouts and failed page loads keep their error codes
A render that times out now returns
render_timeout, and a page that can’t be loadednavigation_failed, instead of both arriving asrender_failed.Read more: Timeouts and failed page loads keep their error codes
ChangedAPI
Screenshots wait for late content by default
The default for
wait_untilis nowauto, which waits for content that arrives after the page has loaded, so fewer screenshots come back half empty.FixedAPI
First requests after a quiet spell no longer time out
A request that arrives while the browser is still starting now waits for it, instead of failing with
render_timeoutaftertimeout_msplus five seconds.Read more: First requests after a quiet spell no longer time out
September 2026
NewDashboard
Sign in with Google
Create an account or sign in with your Google account, and manage how you sign in from Settings.
ImprovedAPI
Browsers keep embedded screenshots
Screenshots now carry a
Cache-Controlheader that followscache_ttl, so a page that embeds one doesn’t fetch it again on every view.NewAPI
Send screenshot options as JSON
You can now
POSTto/v1/screenshotwith a JSON body, with the same options, limits, price and cache as aGETrequest.ImprovedAPI
A header naming the build that took a screenshot
Each screenshot now carries
X-Urlshot-Renderer, naming the browser build that produced it, to quote if you contact support.ImprovedDashboard
Request logs show how each request authenticated
Each request in the dashboard’s request log now says whether it used your secret key or a signed URL.
NewDocumentation
Code examples in Ruby, Java, C# and Go
The quickstart and the signed-URL examples now come in seven languages, with Ruby, Java, C# and Go alongside Node.js, Python and PHP.
NewAPI
Custom CSS and JavaScript before the capture
New
custom_cssandcustom_jsoptions change the page before the screenshot, to hide an element, open a tab, or wait until your content is ready.NewWebsite
Try the API on the home page, no account needed
The home page has a live demo that takes any public URL and returns a real screenshot, without signing up.
NewAPI
Signed URLs for screenshots in an img tag
Put a screenshot straight into a web page with a signed URL, without exposing your secret key.
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.
Request a new feature.
Tell us what you’d like the API to do, and what you’d use it for. We read every request and weigh each one when deciding what to build next.