Proxy API
一个带有粘性会话和统一单端口 endpoint 的住宅代理网络。当 Smart AI Proxy 不够灵活时使用它:直接访问 IP 池,由您自行控制轮换。
更快的路由、AI 驱动的封禁规避、更少的配置项。Proxy Backconnect 已被弃用,但现有集成仍可继续使用:未计划关停。
Endpoint
# Username = your token + optional session/country qualifiers
# Password = blank基本用法
curl -x 'http://YOUR_TOKEN:@proxy.crawlbase.com:9000' \
'https://httpbin.org/ip'import requests
proxies = {
'http': 'http://YOUR_TOKEN:@proxy.crawlbase.com:9000',
'https': 'http://YOUR_TOKEN:@proxy.crawlbase.com:9000',
}
res = requests.get('https://httpbin.org/ip', proxies=proxies)默认情况下,每个请求都会通过不同的住宅 IP:纯轮换模式。
粘性会话
若要将请求固定到同一个 IP,请在用户名后追加一个会话 ID。相同的会话 ID 在约 30 分钟内会返回同一个 IP。
# Format: TOKEN-session-SESSION_ID
curl -x 'http://YOUR_TOKEN-session-checkout42:@proxy.crawlbase.com:9000' \
'https://shop.example.com/cart'国家定向
# Format: TOKEN-country-XX
curl -x 'http://YOUR_TOKEN-country-DE:@proxy.crawlbase.com:9000' \
'https://www.amazon.de'
# Combine: country + session
curl -x 'http://YOUR_TOKEN-country-DE-session-cart-1:@proxy.crawlbase.com:9000' \
'https://www.amazon.de/cart'用户名修饰符
所有可用用户名修饰符的参考,使用连字符组合。
| 格式 | 效果 |
|---|---|
TOKEN | 默认:每个请求随机 IP |
TOKEN-country-XX | 来自国家 XX 的 IP(ISO 3166) |
TOKEN-session-NAME | 粘性绑定到一个 IP,约 30 分钟 |
TOKEN-country-XX-session-NAME | 在指定国家内的粘性会话 |
静态 IP 与地理定位
当您需要在多个请求中保持相同的出口 IP 时,例如多步骤结账流程、账户登录加抓取,或任何依赖目标站点识别同一客户端的场景,Backconnect 可以锁定一个静态 IP,并返回端口和会话生命周期。只要您在会话窗口内持续使用,代理就会将该 IP 绑定到您的 token。
静态 IP endpoint 的速率限制为 每个国家每 5 分钟 1 次请求(若未指定国家,则总体每 5 分钟 1 次)。请缓存客户端收到的端口,不要在每次抓取时重新请求。
静态 IP 和国家定向并非在所有 Backconnect 套餐中均可用,且国家可用性因套餐等级而异。如果收到未授权响应,请在重试前检查您的套餐或联系支持团队。
获取静态 IP
返回一个用于 proxy.crawlbase.com 的端口,以及绑定保持有效的秒数。只要您在窗口期内继续通过该端口发送流量,会话计时器就会自动延长。
curl 'https://api.crawlbase.com/proxy/static?token=YOUR_TOKEN'
# Response
# { "port": 1234, "host": "proxy.crawlbase.com", "session_time": 10 }来自指定国家的静态 IP
传入一个 2 字母的 ISO 3166 国家代码(US、GB、DE、IT、RU,……)即可将静态 IP 固定到该地理位置。如果所请求国家当前没有可用端口,响应将携带错误:请退避并根据国家分桶速率限制重试。
curl 'https://api.crawlbase.com/proxy/static?token=YOUR_TOKEN&country=FR'
# Response
# { "port": 4551, "host": "proxy.crawlbase.com", "session_time": 10 }IP 白名单
Backconnect 支持 IP 白名单:让您服务器的出站 IP 对代理进行身份验证,无需在每次请求时发送 token。这对于不想在代码中保存凭证的固定 IP 流水线很有用,也是在无法传递 Proxy-Authorization header 的环境中使用 Backconnect 的唯一方式。
三个端点,均位于 /proxy/whitelist_ips 之下,通过 HTTP 方法加以区分。变更 最多需要 1 分钟 才能生效。
白名单管理并非在所有套餐中均可用,且每个套餐对可同时加入白名单的 IP 数量有上限。未授权响应表示您的套餐不包含此功能;请联系支持团队进行升级。
添加白名单 IP
curl -X POST 'https://api.crawlbase.com/proxy/whitelist_ips?token=YOUR_TOKEN&ip=123.123.123.123'移除白名单 IP
curl -X DELETE 'https://api.crawlbase.com/proxy/whitelist_ips?token=YOUR_TOKEN&ip=123.123.123.123'查看白名单 IP
返回您 token 当前的白名单 IP 列表,格式为 JSON。
curl 'https://api.crawlbase.com/proxy/whitelist_ips?token=YOUR_TOKEN'Backconnect 与 Smart AI Proxy 对比
| Smart AI Proxy | Backconnect | |
|---|---|---|
| 使用场景 | 简单模式:自动路由、反爬绕过 | 直接访问 IP 池,自定义轮换 |
| JS 渲染 | 可用 | 不支持(原始代理) |
| 自动重试 | 支持 | 不支持:自行处理 |
| 粘性会话 | 通过 header | 通过用户名 |
| 最适合 | 大多数用户 | 自定义爬虫、网络研究 |
Backconnect 是更底层的工具。如果您没有特定理由使用它,Smart AI Proxy 能以更少的工作量带来更好的效果。