New

screeenly has a new design, and every account now gets 100 free requests a month. Learn more →

API Screenshots, PDFs and rendered HTML from one endpoint

Any page, captured
in one API call.

Send screeenly a URL or your own HTML and get back a screenshot or a PDF, rendered in real Chrome. Call it from your code, or let your agent do it.

21,733,954 requests handled since 2014

No credit card · 100 free requests every month · PNG, JPEG, WebP, PDF

$ curl -X POST https://3.screeenly.com/api/v1/shots \
  -H "Authorization: Bearer $TOKEN" \
  -d url=https://example.com \
  -d window_width=1440 \
  -d window_height=900

# 200 OK · 1.8s
{ "data": {
  "shot_url": "https://…/shot.png",
  "expires_at": "…T14:30:00Z"
} }

Product

A real browser, controlled over HTTP.

screeenly captures pages for your code and, through its MCP server, for your agents. Next come templates for social images and integrations for tools you already use.

screeenly boots Chrome, visits your URL and captures it. Set width, height, pixel density, full page, delay, blocked domains and more.

Turn a page into a PDF. Choose paper size, margins and orientation.

Send HTML, get an image or PDF back. Invoices, reports, certificates.

Add one MCP server, and your agent can take screenshots and create PDFs.

Screenshot our pricing page at 390px and attach it to the PR.
→ capture_screenshot(url, window_width: 390)
Done. Attached pricing-390.png.
Coming soon

Design a social card once in the app, then fill it from a URL on your site. No rendering code in your codebase.

Get the HTML of a JavaScript app after it has rendered.

Coming soon

Capture a page when a row is added, a form is sent or a deploy finishes.

From token to first capture in three steps.

01 Create a tokenSign up and create an API token in the dashboard.
02 Try it in the playgroundTune width, delay and format, and see the result right away.
03 Copy the requestThe playground gives you the curl or PHP call to paste, or a prompt for your agent.

Same features on every plan.

Plans only differ in how many API calls you can make per month. Every account gets 100 free requests per month on top. Accounts without a plan or credits have lower limits, such as screenshots up to 1,920 × 1,080 and no full page screenshots.

See pricing →
Does screeenly use a real browser?
Yes. Every request runs in a real Chrome browser, so pages render the way your visitors see them.
Which formats can I get back?
PNG, JPEG, WebP and PDF, plus the rendered HTML of a page.
Do I need a credit card for the free plan?
No. The free plan includes 100 API requests every month. Buy credits or subscribe to a plan when you need more requests or higher limits.
Can my AI agent use screeenly?
Yes, through the MCP server or a plain HTTP request with your token.

Capture your first page in the next five minutes.

No credit card required