CurlShot is a screenshot API for developers. One HTTP request turns a URL, HTML or Markdown into a PNG, JPEG, WebP, PDF or a scrolling video (MP4, WebM, GIF). Pages render in a real browser. Lazy images are loaded on the way down, and ads, trackers, chat bubbles and cookie banners can be removed before the capture.

Pick a phone, tablet or desktop preset, capture one element with a CSS selector, or put the whole page on one PDF sheet. It works from any language, with no SDK. AI agents connect through the built-in MCP server (take_screenshot, list_devices).

Free plan: 100 screenshots a month, no card. Paid plans have a fixed monthly price from $19. Website: https://curlshot.com