Skip to main content
POST
使用 POST /screenshot 捕获任意公开网页的像素级 PNG 截图。可请求整页截图,或使用 CSS 选择器定位特定元素。所有内容均在真实浏览器中渲染,配合随机指纹和住宅代理路由,确保你看到的内容与真实访客完全一致。
string
必填
目标页面 URL。必须是可通过 HTTP(S) 访问的 URL,使用 80 或 443 端口。
object
渲染和捕获时使用的视口尺寸。
boolean
是否捕获完整可滚动页面。默认值为 true。当提供了 selector 时,无论此值如何,仅捕获匹配的元素。
string
要捕获的元素的 CSS 选择器。仅对第一个匹配的元素进行截图。如果页面上未找到该选择器,则返回 422 CONTENT_SELECTOR_NOT_FOUND。
string
在捕获前等待的导航事件。默认值为 "load"。
number
任务完成的最长等待时间,单位为毫秒。必须是正整数且不超过 3,600,000。超出范围的值将回退为服务器默认值。
string
浏览器语言环境,例如 "en-US" 或 "zh-CN"。会影响 navigator.language 和 Accept-Language header。
string
IANA 时区标识符,例如 "Asia/Shanghai" 或 "America/New_York"。
object
通过 Geolocation API 暴露给页面的地理位置坐标。
object
自定义代理配置。不能与 countryCode 同时使用。提供 server 或拆分形式(protocol + host + port)。不能将凭据嵌入 server 中。
string
管理的住宅代理区域。不能与 proxy 同时使用。
  • "GLOBAL":从 15 个热门区域中动态选择出口。
  • 两位字母国家代码(例如 "US"、"DE"):优先使用该区域的受信任代理,并支持动态回退。
  • 省略:自动随机选择受信任代理。
string
"random" 让服务器从其库中选择 User-Agent。未显式提供 userAgent 的请求已默认使用 "random"。
string
当 userAgentMode 为 "random" 时使用的操作系统。可选值:"windows"(默认)或 "macos"。
string
显式指定 User-Agent 字符串。覆盖随机选择。
object
浏览器指纹设置。省略时,所有信号默认随机,同时保持操作系统、GPU、CPU、内存、字体和设备信号的一致性。
array
在导航前注入浏览器上下文的 Cookie 列表。每个 Cookie 对象需要 name、value 和 domain。

响应

当使用 selector 时,服务器会等待元素出现后再进行捕获。如果元素在导航超时内未找到,则返回 422 CONTENT_SELECTOR_NOT_FOUND。
一次请求验证后会消耗 1 积分,在任务入队之前扣除。请求体限制为 1 MiB。