ScreenshotRun MCP
官方通过 ScreenshotRun API 从 AI 代理捕获网站截图——支持 PNG、JPEG、WebP,并具备视口、设备模拟和元素定位功能
你可以用 ScreenshotRun MCP 做什么?
- 将任意页面截取为图像 — 让助手对某个 URL 截图,并返回该页面的渲染图像。
- 整页截取 — 请求对整页进行从上到下的截图,并先将懒加载图片和各个区块滚动到视图中。
- 干净页面 — 在截图前移除 cookie 横幅和弹窗,使截图显示实际内容。
- 选择视口和格式 — 选择视口大小、设备模拟和输出格式(PNG、JPEG、WebP 或 PDF)以满足你的需求。
- 截取登录后的页面 — 传入自定义 HTTP 头(如 cookies 或 auth tokens),以截取受密码保护的页面和仪表板。
文档
为产品、
数据与 QA 团队打造
输入 URL,输出图像
ScreenshotRun 会在真实浏览器中打开任意页面,等待其加载完成,清除 Cookie 横幅和弹窗,然后将像素级精确的图像发送回你的应用。无需照看无头 Chrome 服务器。
stripe.com AD PDF JPEG PNG 200 OK 互联网,说茄子 你的图像 干净截图 真实浏览器 你的请求
真实浏览器
干净截图
任意格式
快速可靠

整页截图
从上到下捕获整个页面,而不仅仅是首屏。懒加载的图片和区块会在截图前滚动进入视野。
$response = Http::withToken(config('services.screenshotrun.key'))
->timeout(60)
->get('https://api.screenshotrun.com/v1/screenshots/capture', [
'url' => 'https://stripe.com',
'full_page' => true,
'format' => 'png',
'width' => 1280,
]);
Storage::put('stripe-full.png', $response->body());
一个 API,多种用途
团队在需要网页图片的任何地方使用 ScreenshotRun:产品内部、测试中,或幕后。
链接预览
为用户粘贴到聊天、评论或 CMS 字段中的任意 URL 显示实时预览。
面向 AI 智能体的截图
让智能体像人一样查看页面,然后对页面内容进行推理。
网站缩略图
为目录、作品集和仪表盘提供每个网站的最新图像。
视觉回归测试
在每次部署时捕获页面并进行比较,及早发现布局缺陷。
变更监控
定期截取竞争对手或合作伙伴页面,查看发生了什么变化。
报告与归档
将页面保存为 PDF 或全长图像,用于审计、发票和记录。

让你的 AI 智能体拥有网络之眼
文本抓取会遗漏布局、图像和损坏的 UI。给你的智能体一张真实截图,让视觉模型直接查看页面本身。
智能体可调用的工具
一次 HTTP 请求,输入 URL,输出图像。可接入任何支持工具调用的框架。
适配视觉模型的尺寸
选择视口、设备和格式,让图像无需额外调整即可适配模型。
干净页面,减少浪费的 token
截图前会移除 Cookie 横幅和弹窗,让模型看到实际内容。
| 自托管 Puppeteer | ||
|---|---|---|
| 首次截图 | 安装 Chromium,编写启动、等待和滚动逻辑 | 使用 API 密钥发起一次 GET 请求 |
| 服务器 | 一台内存足够运行无头 Chrome 的 VPS | 无需托管或打补丁 |
| 高负载下 | 浏览器崩溃或内存泄漏,因此你需要构建队列 | 请求会为你排队并自动扩展 |
| Cookie 横幅和广告 | 编写并维护自己的拦截规则 | block_cookies=true |
| 懒加载页面 | 针对每个网站定制的滚动脚本,容易失效 | full_page=true 会先滚动加载所有内容 |
| 维护 | Chrome 更新每隔几个月就会破坏功能 | 我为你保持浏览器更新 |
| 空闲时成本 | 即使零次截图也要支付服务器费用 | 每月 200 张截图免费 |
免费
开始使用完整的截图功能。
$0永久免费
200 张截图 / 月
1 个 API 密钥 · 5 次请求/分钟
入门
适合需要生产级截图的小型项目。
$9每月
3,000 张截图 / 月
2 个 API 密钥 · 15 次请求/分钟 · 超出部分 $0.009/张
专业
适合需要高级定制的成长型企业。
$29每月
15,000 张截图 / 月
5 个 API 密钥 · 40 次请求/分钟 · 超出部分 $0.006/张
价格以美元计,通过 Paddle 安全结账。需要更大用量?成长版($79)和商业版($119)最高可达每月 100,000 张截图。
Docker 无头 Chrome WebGL:为何会失效及 3 种修复方法
WebGL 内容在 Docker 中渲染为黑色矩形,因为容器没有 GPU。三种修复方法:显式启用 SwiftShader、Mesa llvmpipe……
2026年10月25日
Puppeteer 截图很慢?9 个真正有效的修复方法
你的 Puppeteer 截图需要 5-7 秒?大部分时间花在 Chrome 启动、不必要的网络请求和 PNG 编码上。这些……
2026年10月23日
Puppeteer“Cannot Find Context with Specified Id”——原因与修复
该错误意味着 Chrome 在 Puppeteer 仍引用某个执行上下文 ID 时将其失效。本指南涵盖全部五种触发原因,这……
2026年10月22日
修复 Puppeteer net::ERR_NAME_NOT_RESOLVED(6 种原因)
2026年10月21日
常见问题
与构建者直接交流
Vitalii,ScreenshotRun 创始人
什么是 ScreenshotRun,它如何工作?
ScreenshotRun 是一项基于云的服务,让你通过简单的 REST API 捕获任意网站的像素级精确截图。你发送一个包含目标 URL 和所需参数(视口大小、格式、整页模式等)的请求,我们的服务器使用优化的 Chromium 引擎渲染页面并返回结果图像。整个过程通常耗时不到 5 秒。
有免费计划吗?开始使用需要信用卡吗?
有!我们提供免费计划,包含每月 200 张截图——无需信用卡。只需创建账户,获取 API 密钥,即可立即开始捕获截图。如果你需要更高用量,可以随时升级到付费计划。
支持哪些图像格式和输出选项?
所有计划都支持 PNG、JPEG 和 WebP 图像格式。PDF 导出在入门计划及以上可用。你还可以自定义视口尺寸、启用视网膜(2x)分辨率、在仅视口或整页滚动捕获之间选择,以及模拟移动端、平板或桌面设备。
如何将 API 集成到我的项目中?
集成非常简单——只需使用你的 API 密钥和目标 URL 向我们的 API 端点发起一次 HTTP GET 或 POST 请求。我们提供可直接使用的 cURL、PHP、Python、JavaScript、Ruby 和 Go 代码示例。查看我们的文档获取详细指南和参数参考。
API 可靠吗?你们保证多少正常运行时间?
我们保持 99.9% 的正常运行时间,依托具有自动扩展能力的稳健云基础设施。我们的渲染服务器分布在多个区域,以确保快速可靠的截图交付。付费计划包含优先处理,响应时间更快。
我可以捕获需要身份验证的页面截图吗?
可以。你可以在 API 请求中传递自定义 HTTP 头(例如 Cookie 或授权令牌)。这允许你捕获受密码保护的页面、管理仪表盘或任何登录墙后的内容截图。
如果我达到每月截图限额会怎样?
当你达到每月配额的 80% 时,我们会发送通知。在免费计划中,API 请求会返回错误,直到下一个计费周期或你升级为止。在付费计划中,你可以继续捕获超出限额的截图,只需支付少量每张截图的超额费用(费率见定价页面)。无论哪种情况,你现有的截图和 API 密钥都保持完全可访问。