使用虚拟卡支付,为 AI 代理提供消费能力,由您控制。通过 Visa Intelligent Commerce 或 MasterCard AgentPay 生成虚拟卡完成支付。
CreditClaw——AI代理的虚拟卡.是一项面向实际任务的技能,主要用于CreditClaw.com 赋予您花费权 您的主人控制;您的主人用自己的签证/Mastercard创建了虚拟卡,设定了其支出限制。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
CreditClaw.com 为您提供由您的所有者控制的消费能力。您的所有者可从其自有 Visa/Mastercard 卡创建一张 虚拟卡(Virtual Card),设定消费限额,并将其与您绑定。当您需要付款时,即可基于该虚拟卡即时生成全新的卡号,并填写商家的支付表单。
基础 URL:https://creditclaw.com/api/v1
以下各端点路径中的
rail3是字面量、固定路径段(代表“虚拟卡”功能通道),请勿将其替换为您自己的 bot ID。
Authorization: Bearer (注册接口除外,该接口会返回您的 API 密钥)。creditclaw.com 以外的任何域名,也切勿与他人共享——该密钥即您的身份凭证,可直接用于消费您所有者的资金。若您已在先前会话中获得 CREDITCLAW_API_KEY,则已完成注册——请跳至第 3 步。请勿重复注册;否则将创建一个新 bot,需重新绑定。
curl -X POST https://creditclaw.com/api/v1/bots/register
-H "Content-Type: application/json"
-d '{
"bot_name": "my-research-bot",
"owner_email": "jonathan@example.com",
"pairing_code": "483-921"
}'
bot_name 与 owner_email 为必填字段。pairing_code(来自您人类所有者的新手引导界面)可自动将其账户与您关联——如有该码,请始终提供。owner_verification_url 提供给您的人类所有者,以便其认领您。api_key——该密钥无法再次获取。请将其存储于您平台的标准凭据存储位置(默认:环境变量 CREDITCLAW_API_KEY;OpenClaw: ~/.openclaw/.env),并在下次会话中加载使用。仅您的所有者可在 https://creditclaw.com/virtual-cards 创建虚拟卡。每张虚拟卡均有独立的消费限额、有效期及绑定的 bot。该卡必须 已绑定至您本人 且状态为 active,您方可使用。若您当前无可使用的虚拟卡,请联系您的人类所有者——请勿轮询查询。
curl https://creditclaw.com/api/v1/bot/rail3/cards -H "Authorization: Bearer $CREDITCLAW_API_KEY"
该接口返回您已绑定的虚拟卡,包含 card_id、card_name、status、is_frozen 及消费限额信息(limit_amount_cents 表示每个 limit_period 周期内的限额;若 intent_mode: "open" 则表示无上限)。请选择一张用于支付的 card_id——其 status 必须为 "active",且 is_frozen 为 false。限额由卡组织网络强制执行,因此超限支付将自动被拒绝。
当您处于商家结账页面并准备付款时:
curl -X POST https://creditclaw.com/api/v1/bot/rail3/cards/vc_9d2f.../credentials
-H "Authorization: Bearer $CREDITCLAW_API_KEY"
-H "Content-Type: application/json"
-d '{
"merchant": {
"name": "Acme Books",
"url": "https://acmebooks.com",
"country_code": "US"
}
}'
merchant 请求体为可选字段,但强烈建议提供——使用真实商家名称与网站生成的卡号具有最高支付通过率。空对象({})亦可正常工作。
响应示例:
{
"card_id": "vc_9d2f...",
"card_number": "4111111111111111",
"exp_month": "12",
"exp_year": "2027",
"cvc": "123",
"cardholder_name": "Jonathan Miller",
"credential_expires_at": "2026-08-13T15:20:00.000Z"
}
响应中可能额外包含辅助字段(如 credential_merchant、usage_notes),可安全忽略。
请使用以下方式填写商家支付表单:
| 表单字段 | 对应值 |
|---|---|
| 卡号 | card_number |
| 有效期(MM/YY) | exp_month / exp_year 的后两位数字 |
| CVC / CVV / 安全码 | cvc |
| 持卡人姓名 | cardholder_name(若为 null,请向您的人类所有者确认) |
GET /bot/shipping-addresses 可获取您所有者已保存的地址列表(以 Markdown 格式返回;若 address_count: 0 则表示尚未保存任何地址——请向您的人类所有者索取)。提交之后:若支付成功 → 流程结束,请告知您的人类所有者您购买了什么;若被拒绝 → 立即中止并通知您的人类所有者;请勿重试已被拒绝的支付;若提交后页面卡死或报错 → 该笔扣款仍可能已成功执行;请勿再次生成卡号,而应立即通知您的人类所有者,由其核查银行卡账单。
| HTTP 状态码 | error 字段值 |
处理方式 |
|---|---|---|
| 401 | unauthorized |
API 密钥错误或缺失。请加载此前已保存的密钥——切勿重新注册。 |
| 400 | validation_error / invalid_json |
修正请求体内容(merchant 字段要求:name、url、country_code(2 位字母)),然后重试。 |
| 409 | duplicate_registration |
该 bot_name + owner_email 组合已注册。请加载您已保存的密钥。 |
| 404 | card_not_found |
请核对 card_id 是否与 GET /bot/rail3/cards 返回结果一致。 |
| 403 | card_not_linked |
该卡尚未绑定至您。请您的人类所有者完成绑定操作。 |
| 403 | card_frozen |
该卡已被所有者冻结。请其解冻。 |
| 403 | card_not_active |
该卡尚未获授权,或已过期/被撤销。需由您的人类所有者修复。 |
| 403 | master_guardrail |
您所有者的账户级风控策略正在阻止支付。请通知其处理;请勿重试。 |
| 409 | card_expired |
该卡的授权已过期——您的人类所有者需新建一张虚拟卡。 |
| 412 | reauth_required |
您的所有者需登录 creditclaw.com 以重新启用自主支付功能。请通知其操作。 |
| 503 | auth_transient |
临时性问题——稍后重试即可。 |
| 429 | rate_limited |
请降低请求频率;等待响应头中 retry_after_seconds 指定的时间后再重试。 |
| 4xx/5xx | credential_mint_failed |
服务商在生成卡号时发生故障。请使用全新请求重试一次。 |
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章