ScreenshotNeo
NewMCP server: give your AI agent eyes for the web

The screenshot API and MCP for developers.

Clean captures of any page in one call: cookie banners, popups and chat widgets removed before the shot. Bot checks and blank pages are reported to you, and never billed.

No credit card required. Every feature on every plan.

Per 1,000 on Growth
$1.00
Cheaper than the competition
Up to 5×
Options
63
https://
api.screenshotneo.com/v1/shot?url=cookiebot.com/en
The page as a browser first shows it: a cookie dialog covers it
The same page captured by ScreenshotNeo, with the dialog gone
What a browser seesWhat you get
● verdict ok · 7.0 s · 84 KB
HTTP/1.1 200 OK
Content-Type: image/webp
X-Page-Verdict: ok
X-Billed: 1
X-Cache: MISS
X-Render-Ms: 7049
Content-Length: 85534

Six frames, one API

Rendered by this API on 29 September 2026. Under each frame is the request that made it and what came back.

  1. Desktop: stripe.com
    01Desktopstripe.com
    url=stripe.com&image_width=800800×500 · 28 KB · 10.0 s
  2. iPhone 15: vercel.com
    02iPhone 15vercel.com
    url=vercel.com&device=iphone_15&image_width=393393×852 · 11 KB · 8.4 s
  3. One element: news.ycombinator.com
    03One elementnews.ycombinator.com
    url=news.ycombinator.com&selector=#hnmain&image_width=800800×895 · 75 KB · 3.7 s
  4. Dark mode: github.com
    04Dark modegithub.com
    url=github.com&dark_mode=true&image_width=800800×500 · 13 KB · 12.6 s
  5. From HTML: your template
    05From HTMLyour template
    width=1200&height=630&image_width=800&html=…800×420 · 12 KB · 0.4 s
  6. Full page: notion.comHover to scroll 4,307 px
    06Full pagenotion.com
    url=notion.com&full_page=true&full_page_max_height=7000&image_width=480480×1615 · 45 KB · 12.5 s
The clean-shot guarantee

You pay for screenshots, not for CAPTCHAs.

Most screenshot APIs count a picture of a bot check as a successful render. We read every page before it counts, and every response tells you what happened in two headers.

HTTP/1.1 200 OK
Content-Type: image/webp
X-Page-Verdict: ok
X-Billed: 1
X-Render-Ms: 1843
X-Quota-Remaining: 9812
What happenedVerdictBilled
A clean pageThe screenshot you asked for.okYes
The site blocks bots, you asked for fallback=ogThe site’s own share image instead of an error.ogYes
A bot check or CAPTCHA, even after one retryAn error that says so. Add allow_blocked=true to see it anyway.blockedNo
A blank or still-loading pageAn error with a hint, like delay=3.blankNo
A timeout, a failed load, a script errorAn error with the reason.—No
The same request again, with cache onThe earlier file, in milliseconds.okNo

One request, any language

A GET with your key and a URL returns the image. Everything else is optional, and the parameter names other screenshot APIs use work here too, so switching is mostly a change of host.

  • PNG, JPEG, WebP or PDF, from a URL or your own HTML
  • 12 device presets, any size up to 3840 px, Retina up to 3×
  • Full page up to 16,000 px, lazy images loaded first
  • One element, a rectangle, or a thumbnail at any width
  • Your CSS and JavaScript, clicks, hidden elements, dark mode
  • Async jobs with signed webhooks, and bulk batches of 100
  • Signed links you can put straight into an <img>
curl -G https://api.screenshotneo.com/v1/shot \
  -H "Authorization: Bearer $SCREENSHOTNEO_KEY" \
  -d url=https://stripe.com \
  -d full_page=true \
  -d format=webp \
  -o stripe.webp
MCP server

Let your AI agent see the web.

Claude, Cursor, ChatGPT and any MCP client connect to one address with your key and get three tools. Each call counts like an API request.

take_screenshot
Any page or HTML as a clean image, full page or one element.
get_page_info
Title, description, Open Graph, final URL and status, with a preview.
capture_pdf
The page as a PDF, with a link that works for a day.
{
  "mcpServers": {
    "screenshotneo": {
      "url": "https://api.screenshotneo.com/mcp",
      "headers": { "Authorization": "Bearer YOUR_KEY" }
    }
  }
}

The same 10,000 screenshots, per month

Seven other screenshot APIs charge $19.99 to $99 for 10,000 shots a month. We charge $15 for 15,000. Public prices from each company’s pricing page on 29 September 2026.

At the median you would pay $35 elsewhere for 10,000. Here it is $15, with 5,000 more, and blocked or blank captures are never billed.

Every feature on every plan

Only the number of clean shots changes. Upgrade, downgrade or cancel whenever you like.

Every limit, side by side
  1. Free$0/mo1,000 shotsno card
  2. Starter$5/mo3,000 shots$1.67 per 1,000
  3. Growth$15/mo15,000 shots$1.00 per 1,000
  4. Pro$39/mo60,000 shots$0.65 per 1,000
  5. Scale$99/mo250,000 shots$0.40 per 1,000
  6. Business$249/mo1,000,000 shots$0.25 per 1,000
Start free1,000 shots a month, every feature, no card.

Questions

Anything else: hello@screenshotneo.com

What counts toward my plan?

Only a clean, freshly rendered screenshot. Bot checks, CAPTCHAs, blank pages, timeouts, failed loads and cache hits cost nothing. Every response says which it was in the X-Page-Verdict and X-Billed headers.

How do you remove cookie banners and popups?

Before the capture we accept the consent dialog the way a visitor would, remove more than 60 known consent platforms, then take away full-screen overlays, newsletter popups and chat widgets. Headers and navigation stay where they are. Every step can be turned off.

What happens when a site blocks automated browsers?

We wait and try once more, because many checks clear by themselves. If the site still refuses, you get an error that says so instead of a picture of a CAPTCHA, and it isn’t billed. With fallback=og you get the site’s own share image.

Can my own address or network be reached through you?

No. Every request the browser makes goes through a guard that resolves the address itself and refuses private, loopback and cloud-metadata addresses, including through redirects and iframes.

Do you keep my screenshots?

Only when you ask: with cache=true or a cache_ttl, and for JSON or async results, which stay downloadable for 24 hours. Each shot runs in its own browser context, so nothing from one capture reaches another.

Is there a free plan?

Yes: 1,000 screenshots every month with every feature, no card. Paid plans start at $5 for 3,000.