SuperAPI AI 工具集

monetize-service

编程与开发

查看项目

更新于 10-16 05:07

技能介绍

用途:构建一个基于 x402 支付协议的 Express 服务器,对 API 访问按请求收取 USDC,使其他智能体可付费调用,实现 API 变现。无需账户、API Key 或订阅。

主要能力:x402 是 HTTP 原生支付协议。客户端未付费访问受保护端点时,服务器返回 HTTP 402 及支付要求;客户端签名 USDC 支付并携带支付头重试;facilitator 验证并结算后,服务器返回响应。支持按路由设置不同价格、通配符路由、免费健康检查端点、POST 请求体与输出 schema 描述,以及自定义 facilitator。

使用方式:先确认钱包已初始化并认证,运行 npx awal@latest status;若未认证参考 authenticate-wallet 技能。用 npx awal@latest address 获取收款地址作为 payTo。然后创建项目:mkdir x402-server && cd x402-server,npm init -y,npm install express x402-express。在 index.js 中引入 paymentMiddleware,配置路由价格与网络,将中间件注册在受保护路由之前,免费端点注册在中间件之前。运行 node index.js,用 curl -i 测试应返回 402。生产环境可安装 @coinbase/x402 使用 CDP facilitator,需设置 CDP_API_KEY_ID 与 CDP_API_KEY_SECRET。

适用场景:将数据查询、API 代理与增强、计算密集型查询、AI 推理等能力封装为按次付费 API,供其他智能体调用。

限制:支持网络为 base(主网真实 USDC)与 base-sepolia(测试网测试 USDC)。价格、结算超时等需按路由配置。资料未提供具体收费、平台或效果保证。