什么是 Castle?
Castle是一个设备智能平台,使用其Browser SDK收集设备指纹、行为信号并生成请求令牌(x-castle-request-token)用于机器人检测。网站通过cdn.castle.io加载Castle SDK,使用发布密钥(pk_...)。CaptchaSolv在0.5-1.5秒内生成有效的Castle请求令牌和__cuid cookie,支持单次会话生成最多50个令牌。
任务类型
CastleTaskProxyless推荐CastleTask使用您的代理API集成
POST https://v1.captchasolv.com/solveJSON
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "CastleTaskProxyless",
"websiteURL": "https://example.com",
"websiteKey": "pk_XXXXXXXXXXXXX"}
}参数
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
websiteURL | string | ✓ | Target URL protected by Castle |
websiteKey | string | ✓ | Castle publishable key (pk_...) |
data.__cuid | string | - | Existing __cuid session cookie |
data.count | integer | - | Number of tokens to generate (1–50) |
响应格式
Response
{
"errorId": 0,
"solution": {
"token": "eyJhbGciOi...",
"cookie": "__cuid=...",
"userAgent": "Mozilla/5.0..."}
}| 字段 | 描述 |
|---|---|
token | x-castle-request-token header value |
cookie | __cuid session cookie |
userAgent | User agent used during solve (must reuse) |
使用CaptchaSolv自动解决Castle
CaptchaSolv提供可用于生产的API来自动生成Castle Browser SDK令牌。适用于所有Castle保护的网站,包括Framer、SaaS平台和电商网站。发送目标URL和发布密钥(pk_...)--我们的引擎在0.5-1.5秒内返回有效的x-castle-request-token头部和__cuid cookie。支持批量生成每次最多50个令牌。
常见问题
如何找到Castle发布密钥?
打开DevTools → 网络选项卡,查找对cdn.castle.io的请求。发布密钥在URL中:cdn.castle.io/v2/castle.js?pk_XXXXX。
什么是__cuid cookie?
__cuid cookie是Castle的设备/会话标识符。由Castle SDK在首次访问时设置,应包含在所有后续请求中。
我可以一次生成多个令牌吗?
可以。将data.count设置为1到50之间的值。所有令牌都在同一浏览器会话中生成,共享相同的__cuid和userAgent。比单独请求快得多。
Castle解决速度如何?
Castle令牌在0.5-1.5秒内生成。使用data.count的多令牌请求更高效,因为它们重用单个浏览器会话。
哪些网站使用Castle保护?
Castle被SaaS平台、电商网站和网站构建器(包括Framer)使用。可通过对cdn.castle.io的请求或x-castle-request-token头部识别。