Every way to screenshot a website
CurlShot turns a web address into an image or a PDF. Pick what you want to do. Many tools work right on their page, free to try, with nothing to install; the rest are one API request with a free access key.
Full-page screenshot
Take a screenshot of a whole web page, from the top to the very bottom, as one image. Paste the address, nothing to install. Also available as an API.
Web page to PDF
Turn a web page into a PDF document from its address. Real pages, working links and selectable text. Paste the address, nothing to install. Also an API.
URL to image
Convert any URL into an image file. Paste a web address and download a PNG, JPEG or WebP screenshot of the page. Free to try, and one request by API.
Mobile screenshot
See and screenshot any website as it looks on an iPhone, an Android phone or a tablet, without picking one up. Paste the address. Free to try, also an API.
Screenshot without cookie banners
Take a screenshot of any web page without the cookie banner: GDPR consent pop-ups and cookie notices are hidden before the capture. Free to try, also an API.
Website thumbnail
Make a thumbnail or preview image of any website from its address. For directories, link lists, portfolios and newsletters. Free to try, one request by API.
Screenshot API
A screenshot API for developers. One HTTP request turns a URL, HTML or Markdown into a PNG, JPEG, WebP or PDF. Full page, devices, blocking, cache, MCP.
HTML to image
Render your own HTML, CSS or Markdown into an image or a PDF with one API request. For social cards, certificates, receipts and reports.
Scrolling video of a website
Record a video of a web page scrolling from top to bottom, from its address. MP4, WebM or GIF, computer or phone view. One API request, nothing to install.
Web page to JPG
Save any web page as a JPG image. Paste the address, choose the whole page or just the top, and download the file. Free to try, also one request by API.
Tablet screenshot
See and screenshot any website as it looks on an iPad or another tablet, without owning one. Paste the address and choose Tablet. Free to try, also an API.
Dark mode screenshot
Screenshot any website in its dark theme. One option asks the page for dark mode before the screenshot is taken. Works with full pages, devices and PDF.
Element screenshot
Capture one part of a web page instead of all of it: a chart, a pricing table, a card. Name the element with a CSS selector and get an image of it alone.
High-resolution screenshot
Take sharp, high-resolution screenshots of any website. One option doubles or triples the pixel density, for print, retina displays and zooming in.
Screenshot without ads
Take a clean screenshot of any website with the ads blocked: ad networks, trackers and chat bubbles are removed before the capture. Free to try, also an API.
HTML to PDF
An HTML to PDF API: POST your HTML and CSS, get a PDF back. A4, Letter and 9 other paper sizes, margins, page breaks. Node, Python, PHP, cURL. Free plan.
Markdown to PDF
Turn Markdown into a clean, styled PDF or image with one API request. Headings, lists, tables and code are laid out for you. For notes, docs and reports.
Open Graph images
An OG image API: send an HTML template, get a 1200 by 630 PNG share card back. One card per post or product, cached, with a Next.js metadata example.
Screenshot behind a login
Screenshot dashboards, admin pages and staging sites that need a login. Send a session cookie or a header with the request and the page opens signed in.
Bulk screenshots
Screenshot a whole list of web pages at once. Start up to 100 screenshots with one API call, then collect the results by webhook or one status request.
Screenshots for AI agents
Let an AI agent look at any web page. An MCP server with a take_screenshot tool, an OpenAPI description and llms.txt, or one plain HTTP request.
Guides behind the tools
All guides- Field guideWhy website screenshots look wrong, and the fixesA field guide to 11 ways a website screenshot goes wrong, from blank lazy images to cookie banners and cut-off pages, with the cause and the fix for each.
- ComparisonPNG, JPEG, WebP or PDF for website screenshotsA decision flow, a comparison table and our own file-size measurements for choosing PNG, JPEG, WebP or PDF when you save a screenshot of a web page.
- How-toFull-page screenshot on every device and browserExact keys and menu names to screenshot a whole web page in Chrome, Firefox, Edge, Safari, iPhone, iPad and Android, checked against each vendor.
- Cheat sheetSocial preview image sizes: the OG cheat sheetOpen Graph image sizes for Facebook, LinkedIn, WhatsApp, iMessage, Discord, Slack and Google Discover, drawn to scale, with the tags and the fixes.