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.

 [ Start for free → ](https://3.screeenly.com/app/register) [ Try the playground ](https://3.screeenly.com/playground) 

 [  **21,732,862** requests handled since 2014 ](https://3.screeenly.com/open)

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

⠋ Rendering https://example.com in Chrome…# 200 OK · 1.8s
{ "data": {
  "shot_url": "https://…/shot.png",
  "expires_at": "…T14:30:00Z"
} }
```

 example.com shot-8f2c.png 

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.

###  [Screenshots](https://3.screeenly.com/features/screenshots) 

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

1440 × 900

768

390

###  [PDFs](https://3.screeenly.com/features/pdf) 

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

###  [Your own HTML](https://3.screeenly.com/features/your-own-html) 

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

###  [MCP for agents](https://3.screeenly.com/features/mcp) 

 New 

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.

###  [OG image templates](https://3.screeenly.com/features/og-image-templates) 

 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.

[template-host]/t/blog?title=Hello+world

 yourblog.dev Hello world  

###  [Rendered HTML](https://3.screeenly.com/features/rendered-html) 

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

###  [No-code integrations](https://3.screeenly.com/features/no-code-integrations) 

 Coming soon 

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

 New row in sheet  screeenly · capture  Post to Slack Zapier · Make · n8n · Webhooks 

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 →](https://3.screeenly.com/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.
-------------------------------------------------

 [ Start for free → ](https://3.screeenly.com/app/register) [ Read the docs ](https://docs.3.screeenly.com/) 

No credit card required
