LOCAL API · SCHEDULER · PRO

本地 API 与计划任务:按时打开,按需关闭。

把环境的启动和关闭交给脚本或时间表。本地 API 只在本机回环地址上监听,使用每次启动时生成的访问令牌;计划任务在 Prism 运行时按本机时间执行。两者都是 Prism Pro 功能。

更新于 · 依据 Prism 0.3.22 客户端整理

本地自动化 API

Prism 本地自动化 API 窗口:默认关闭按需启动,API 可以创建、批量创建、查询、启动和关闭环境,显示单个创建请求示例、启动本地 API 与紧急停止按钮
“自动化 API”窗口:窗口内附有创建环境的请求示例(Pro,演示数据)。

在侧栏打开“自动化 API”,点击“启动本地 API”。Prism 会显示 API 地址(127.0.0.1 上的随机端口)和本次访问令牌;令牌只显示一次,停止 API 后作废。

接口列表
请求作用
GET /v1/status服务状态
GET /v1/profiles列出环境:编号、名称、分组、标签、状态、最近打开时间
GET /v1/profiles/{id}/status查询单个环境状态
POST /v1/profiles/{id}/start启动环境,与界面相同的代理预检与并发限制
POST /v1/profiles/{id}/close关闭环境
POST /v1/profiles创建一个环境,可设置名称、分组、代理和指纹(0.3.22 起)
POST /v1/profiles/batch一次创建 1–50 个环境,全部校验通过才保存(0.3.22 起)
curl -H "Authorization: Bearer $PRISM_TOKEN" http://127.0.0.1:$PRISM_PORT/v1/profiles
curl -X POST -H "Authorization: Bearer $PRISM_TOKEN" http://127.0.0.1:$PRISM_PORT/v1/profiles/$PROFILE_ID/start
  • 只接受来自本机的请求:Host 必须与 API 地址一致,带浏览器 Origin 头或查询参数的请求会被拒绝(只有创建接口接受 JSON 请求体),网页无法直接调用。
  • 每分钟最多 120 个请求(与 MCP 本地桥共用)。
  • API 可以创建、查询、启动和关闭环境,不能修改或删除环境,也不能读取浏览器数据;API 本身不提供 Puppeteer / Playwright 调试端点(Windows 版为内部控制在 127.0.0.1 上开启随机调试端口,这不是公开接口)。
  • “紧急停止”会关闭由 API 启动的环境;调用记录写入本机审计日志。

请求规则、返回字段、错误码和 Python / Node.js 示例见本地 API 文档。

本地计划任务

Prism 本地计划任务列表:每天 09:00 启动品牌工作室,工作日 18:30 关闭海外投放,支持立即运行、编辑和删除
“计划任务”窗口(Pro,演示数据)。
计划任务选项(客户端原文)
设置可选值
执行动作启动环境 / 关闭环境
重复方式仅一次 / 每天 / 每周(可多选周日至周六)
执行时间本机时间与时区
错过任务24 小时内补执行一次 / 跳过本次
失败重试0–3 次,重试间隔 1–60 分钟
  • 计划任务只在 Prism 运行时执行,没有后台常驻进程;每 15 秒检查一次到期任务,最多同时执行 2 个。
  • 可以“立即运行”测试任务;被计划任务引用的环境需要先解除任务才能删除。
  • Pro 授权失效时暂停调度,任务保留,可继续停用或删除。

组合使用示例

上班自动开好工作环境

每天 09:00 启动常用环境,下班前关闭,减少手动操作和误开。

脚本批量启停

在自己的脚本里先调用 GET /v1/profiles 找到环境 ID,再按顺序启动,启动逻辑与界面一致。

交给 AI 继续

环境启动后,由 MCP 在你授权的环境里读取页面、完成后续步骤。

常见问题

可以运行自定义脚本或 RPA 流程吗?
计划任务只支持启动和关闭环境,API 也不执行脚本。需要页面级操作时,可使用 Pro 的 MCP 或自行在环境中安装扩展。
兼容其他指纹浏览器的 API 吗?
不兼容。Prism 使用自己的本地接口,路径见上表。
关闭 Prism 后计划任务还会执行吗?
不会。计划任务依赖 Prism 运行;错过的任务可按设置在 24 小时内补执行一次。