Clone API · v1
用一次 API 调用 clone 任意网站。
POST 一个 URL,拿回干净、可编辑的源码 - React + Tailwind 项目,而不是截图。为 agent 和后端自动化而建,不需要人工盯浏览器。
Bearer auth · 每次 clone 5 credits · 签名 webhook · 60 次/分钟
工作方式
先安全测试,再创建真实源码
创建 key
在 /developers 创建一个 API key,立刻就能 polling。只有需要 callbackUrl 投递时,才 reveal webhook secret。
Authorization: Bearer cs_live_...测试完整流程
先用 live key 跑 preflight 和免费 test-run,并验证你生产环境会使用的同一个 webhook handler。
POST /api/v1/clone-requests/test-runs正式执行
创建真实 request,轮询状态或接收 clone.ready,先 preview,再下载可编辑源码 ZIP。
POST /api/v1/clone-requests天然异步
Clone 在后台运行,通常几分钟到几小时完成。你可以轮询状态接口,也可以让签名 webhook 在完成时通知你。
clone.ready · clone.failed公平的按次计费
每次 clone 5 credits,失败自动退回。源码下载单独一次性计费。无订阅,无最低消费。
5 credits / clone · 失败自动退款为 agent 而不是浏览器设计
一个 Authorization: Bearer header,免费 preflight/test-run,自描述 OpenAPI,以及用于 agent discovery 的远程 MCP endpoint。
clonesite.ai/openapi.json · clonesite.ai/mcpPreflight 与 test run
确认无误前不花一分钱
第一次真实 clone 之前,用完全相同的 payload 先空跑一遍。Preflight 会校验你的 key、权限、payload、credits 和 webhook 配置,但不创建 request、不排队 job,也不动用任何 credit。随后再用免费 test-run 演练整圈流程。
- Preflight 返回 canCreate 和 wouldChargeCredits——不创建 request、不创建 job、不扣费
- Test-run 创建一条免费的测试 request(mode: test),并发送真实的签名 webhook
- 轮询、验证 webhook、拉取 fixture 源码 ZIP——形态与真实调用一致,0 credits
Webhooks
clone 完成时立即知道
Webhook 是可选能力。只 polling 时,一把 API key 就够了。如果你传 callbackUrl,再到 /developers rotate 账号级 signing secret;我们会发送 Standard Webhooks headers,并用 webhook-id、webhook-timestamp 和 raw body 做 HMAC-SHA256 签名。
- 账号级 secret,每个 request 单独传 callback URL
- 每次投递都有 HMAC-SHA256 签名
- 仅支持 HTTPS callback,不跟随重定向,不允许私有主机
使用场景
团队可以在它之上构建什么
上线 clone this site 功能
把 API 包在你自己的产品里,让用户把任意 URL 变成可编辑代码。
批量 clone 做迁移和分析
把一批 URL 转成 React + Tailwind 源码,用于拆解、审计或迁移。
Agent 驱动的 cloning
给 coding agent 一个 key,让它 clone、编辑并发布,端到端自动完成。
只在成功时付费
5 credits / clone · 首次源码解锁 100 credits · 60 次/分钟
FAQ
常见问题
一次 clone 需要多久?
大多数 clone 会在几分钟内完成;复杂站点可能需要几小时。整个流程是异步的,完成时你会收到 webhook。
我会得到什么?
你会拿到可下载 ZIP 形式的干净、可编辑源码 - 一个你拥有的 React + Tailwind 项目,不是截图,也不是托管页面。
如何计费?
每次 clone 5 credits,失败自动退回。源码 ZIP 下载每个 clone 收取一次 100 credits。
我需要 SDK 吗?
不需要 SDK。你可以直接按 openapi.json 调 REST API,也可以让支持 MCP 的 agent 连接 /mcp,并在运行时发现同一组 clone tools。
Webhook 安全吗?
安全,而且是可选的。只 polling 时只需要 API key。如果使用 callbackUrl,再在 /developers rotate 账号级 signing secret,保存到服务端,并按 Standard Webhooks 方式用 HMAC-SHA256 验证每次投递。
速率限制是多少?
每个 key 每分钟 60 次请求。如果上线需要更高额度,请联系我们。
可以不花 credits 先测试吗?
可以。Preflight 会校验你的 key、payload 和 credits,但不创建任何东西。免费 test-run 会演练整圈流程——它会走到 ready 并触发签名 webhook,随后用同一个 source-download 端点返回 fixture ZIP,费用为 0 credits。
给你的 agent 一个 key。 剩下的交给它。
几秒钟创建 API key。只有需要 callback 时才添加 webhook secret。只有 clone 成功时才付费。
clonesite.ai/developers