Scrnify 是一款面向开发者与自动化流程的网页捕获工具,核心用途是把任意 URL 转换为图片或视频文件,方便在 CI 任务、智能体脚本、文档、测试和产品工作流中直接使用部署地址生成截图或短视频。
主要能力 支持通过一个 API 或 CLI 生成捕获结果。图片格式支持 PNG、JPEG、WebP;视频格式支持 MP4、WebM 和动画 GIF。可使用完整页面截图模式(fullPage=true),也可用 CSS 选择器参数捕获指定元素,并会等待元素可见后再捕获。支持自定义视口尺寸、等待动态页面内容加载,以及固定视口、元素、完整页面和视频等不同捕获模式。API 请求可返回 JSON 格式的同一文件 URL,或返回 307 重定向。支持使用 API 密钥、HMAC-SHA256 签名请求、HTTPS 传输和缓存控制,适用于生产环境集成。
使用方式 在终端或 CI 中可通过 CLI 调用,例如:$ scrnify capture https://example.com --type image --format png --full-page。API 密钥可从 CI 环境加载。成功后可获得资源 URL,供后续 shell 步骤使用。除 CLI 外,也可直接调用 API:传入目标 URL 并完成 API 密钥认证,即可从同一端点获得截图或视频。无代码工作流中可将其接入自动化工具和数据库,实现重复捕获。更多关于签名请求、缓存、视频时长、完整页面模式与选择器捕获的细节,可查阅官方文档或 OpenAPI 3.1 规范。
适用场景 适合将部署预览 URL 转为截图或短视频、在 CI 任务中生成截图、为智能体脚本提供输出 URL、制作文档截图、监控和社交预览等重复性任务。官方称已有 7,963,605 次捕获记录。
限制与说明 使用远程浏览器基础设施,因此无需在本地运行 Chrome、Playwright、Puppeteer 或维护截图 worker,也无需安装沙箱参数、字体包、处理内存泄漏与 worker 清理。计费为按量付费:账户在请求前累计使用少于 100 个终身单位时,该请求免费;开启有效计费后,每个计费周期还可免费获得 100 个单位。无固定月费、无最低月消费。成功且未命中缓存的截图计 1 个单位;成功视频按请求时长以秒计费;失败和成功命中缓存均计 0 个单位。采用阶梯费率,超过 2,000 个单位不会对之前用量重新计价。示例:5,000 个单位费用为 €16 + €15 = €31(不含免费用量)。具体定义与示例以官方定价页为准。资料未提供其他限制、支持平台或具体性能指标。