30 use cases
What you can build with a screenshot API
One endpoint renders any URL, HTML or Markdown in a real browser and returns an image, a PDF, a video or the page as Markdown. These are the jobs people use it for, each with working example requests and the 107 options that make it fit.
Generate images and PDFs
Render your own HTML or Markdown templates to images, PDFs and video.
- App Store screenshot generatorGenerate App Store and Google Play screenshots from HTML templates at the exact pixel sizes each store requires, for every device, language and theme.
- Certificate generator APIGenerate personalized course, event and award certificates from one HTML template, with each recipient's name, date and ID filled in, as PDF or PNG.
- Chart to image APIRender charts from Chart.js, ECharts, D3, Highcharts or any JavaScript library to crisp PNG images for emails, PDFs, Slack messages and reports.
- Code screenshot APITurn code snippets into shareable images for docs, social posts and slides: highlight with any theme in HTML, then render a crisp, transparent PNG at 2× or 3×.
- HTML email screenshotsRender HTML email templates to images for template galleries, approval flows and campaign archives, at desktop and mobile widths, in light and dark mode.
- HTML to image APIConvert HTML and CSS to PNG, JPG, WebP or AVIF in a real Chrome browser, with web fonts, grid, SVG, JavaScript, transparent backgrounds and retina output.
- HTML to PDF APITurn HTML templates into print-ready PDFs with paper sizes, margins, page breaks, page numbers and selectable text. Built for invoices, receipts and reports.
- Markdown to image and PDFRender Markdown to a clean PNG, JPG or PDF with one request: headings, lists, tables, code and images styled for reading, and restyled with your own CSS.
- Open Graph image generation APIGenerate a unique Open Graph image for every page from one HTML template, and put a signed, cached image URL straight into your og:image tag.
- Social media image generator APIProduce Instagram, LinkedIn, X and Pinterest images from HTML templates at each platform's size: quote cards, listings, stats and announcements, in bulk.
Capture websites
Screenshots, PDFs and recordings of any URL, as a person on any device would see it.
- Automated documentation screenshotsKeep screenshots in docs, help centers and changelogs current: capture your app's screens in CI on every release, logged in, at retina, light and dark.
- Geolocation and localization screenshotsSee a page as visitors in another country see it: set the language, time zone and GPS location, and route through your own proxy for country-specific content.
- Link preview APIBuild rich link previews for chat, CMS and social apps: get a page's title, Open Graph tags and favicon, with a real screenshot when there's no og:image.
- Responsive design screenshotsSee a page on iPhone, Pixel, iPad and desktop in one batch: real device viewports, pixel ratios, user agents and touch, full page or above the fold.
- Visual regression testing APICatch layout breaks before users do: capture deterministic screenshots of preview deployments in CI and diff them against a baseline with pixelmatch or odiff.
- Website screenshots for sales prospectingPersonalize cold emails, landing pages and videos with a screenshot of each prospect's own website, generated in bulk from a list of domains.
- Website thumbnail APIShow a live preview image of any website in directories, bookmark apps and dashboards, with signed, cached image URLs that go straight into an img tag.
- Website to GIFTurn a web page, animation or UI component into an animated GIF or WebP for READMEs, emails, docs and chat, where videos don't autoplay.
- Website to PDF APIConvert any web page to a PDF with selectable text and working links, printed as a document or exactly as it looks on screen, without cookie banners or ads.
- Website to video APIRecord any website as a smooth scrolling MP4 or WebM video for portfolios, product demos, ads and personalized outreach, with banners and popups removed.
Monitor and archive
Capture pages on a schedule to track changes, prove what was shown, and keep records.
- Ad verification screenshotsCapture where display ads actually appear for campaign reports and client proof: full-page screenshots with ads on, from the right country and device.
- Competitor website monitoringKeep a dated visual history of competitors' pricing pages, homepages and feature lists, and get the changes as text your team or an LLM can summarize.
- Dashboard screenshots and scheduled reportsScreenshot Grafana, Metabase, Looker Studio or your own admin dashboards on a schedule and post them to Slack, email or PDF reports, logged in.
- Phishing and suspicious URL screenshotsSee what a reported link shows without opening it yourself: render suspicious URLs in an isolated remote browser and get a screenshot, HTML and headers.
- Price monitoring and MAP compliance screenshotsCapture retailer product pages as dated evidence of advertised prices and MAP violations, with checks that fail broken captures instead of saving them.
- SEO audit screenshotsSee what a page renders after JavaScript, on mobile and desktop: screenshots, rendered HTML, title, Open Graph tags and status codes for SEO audits.
- Website archivingKeep a faithful, dated copy of web pages for compliance and records: a full-page image or PDF plus the HTML, HTTP status and headers from one render.
- Website change monitoringWatch pages for changes on a schedule: capture a screenshot and the page as Markdown in one request, diff against the last run, and alert only on real changes.
AI and data
Turn web pages into Markdown, images and answers for LLMs, agents and pipelines.
- AI website analysis with vision modelsAsk a vision model about any web page in one request: classify sites, spot broken layouts or cookie banners, and pull what's on screen into structured answers.
- Website to Markdown APIConvert any URL to clean Markdown after JavaScript runs, for LLM context, RAG pipelines and agents: no scripts or styles, banners removed.