关于 Clickwise Affiliate Network
Clickwise Affiliate Network 为构建联盟营销集成的发布商和开发者提供 API 与 MCP 服务,支持按 GTIN 查找商品、生成跟踪链接、发现计划及查看转化报告,并附带快速入门和客户端库。
主要功能
- 01商品搜索与 GTIN 查询
- 02发布商跟踪链接
- 03计划发现与申请
- 04转化和点击报告
- 05签名回传管理
适用场景
- 01查询商品价格和库存
- 02为商店生成跟踪链接
- 03查看联盟转化与点击情况
MCP 相关
远程 MCP 服务 https://partners.clickwise.net/api/v1/mcp 提供 19 个工具,涵盖计划发现、优惠、目录统计和发布商 API 操作。部分发现工具无需 API 密钥。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://partners.clickwise.net/api/v1/mcpclaude mcp add --transport http net-clickwise https://partners.clickwise.net/api/v1/mcp{"mcpServers":{"net-clickwise":{"type":"http","url":"https://partners.clickwise.net/api/v1/mcp"}}}在 Cursor 中打开{"servers":{"net-clickwise":{"type":"http","url":"https://partners.clickwise.net/api/v1/mcp"}}}在 VS Code 中打开{"mcpServers":{"net-clickwise":{"type":"http","url":"https://partners.clickwise.net/api/v1/mcp"}}}{"mcpServers":{"net-clickwise":{"serverUrl":"https://partners.clickwise.net/api/v1/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://partners.clickwise.net/api/v1/mcp需要授权工具
20| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| gtin | string | 否 | |
| text | string | 否 | |
| brand | string | 否 | |
| limit | integer | 否 | |
| offset | integer | 否 | |
| country | string | 否 | |
| category | string | 否 | |
| currency | string | 否 | ISO 4217 代码:仅返回以此货币定价的商品(价格范围也应用于该货币)。 |
| max_price | number|string | 否 | 含上限价格,按每件商品自身的货币计算(不换算)。数字从 0 起,最多 4 位小数。 |
| min_price | number|string | 否 | 含下限价格,按每件商品自身的货币计算(不换算)。数字从 0 起,最多 4 位小数。 |
详细介绍
Clickwise API:按 GTIN 查找产品、跟踪联盟链接、MCP
Clickwise 是一个面向开发者和 AI Agent、提供 API 的联盟营销网络。搜索来自各网络、带有 GTIN 的产品信息流,获取跟踪到您名下的产品链接,查找并加入联盟计划,以及获取您的转化数据。您可以通过 REST、借助 MCP 从 AI Agent 调用,或通过兼容 HasOffers 的工具使用。
本仓库助您从零开始完成一次调用:包含快速入门指南、轻量客户端、MCP 配置和可部署的联盟商店。
1. 首次调用,无需密钥
# How big is the catalog right now?
curl -s https://partners.clickwise.net/api/v1/public/catalog-stats/
# Sample products in one market (DE, ES, GB, PT, SE, FR, US); no links without a key
curl -s "https://partners.clickwise.net/api/v1/public/catalog-sample/?country=DE"
# Ask the MCP server which programs fit your site
curl -s https://partners.clickwise.net/api/v1/mcp \
-H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"find_affiliate_programs","arguments":{"topic":"sneakers","country":"ES","channel":"site"}}}'
2. 获取密钥
在 https://partners.clickwise.net/developers/ 申请发布商 API 密钥。将其设为环境变量,并保存在您的服务器上:
export CLICKWISE_API_KEY=... # never commit it, never ship it to a browser
3. 使用密钥进行首次调用
# Who am I, what can this key do, what are my limits?
curl -s https://partners.clickwise.net/api/v1/publisher/me/ -H "X-API-Key: $CLICKWISE_API_KEY"
# Price, stock and YOUR tracked link for up to 100 GTINs
curl -s --get https://partners.clickwise.net/api/v1/publisher/products/lookup/ \
-H "X-API-Key: $CLICKWISE_API_KEY" \
--data-urlencode 'gtins=4006381333931,5901234123457' --data-urlencode 'country=DE'
# Search by title in one market
curl -s --get https://partners.clickwise.net/api/v1/publisher/products/ \
-H "X-API-Key: $CLICKWISE_API_KEY" \
--data-urlencode 'q=sneaker' --data-urlencode 'country=GB' --data-urlencode 'limit=20'
# Same kind of search in Germany (publisher key or sandbox key)
curl -s --get https://partners.clickwise.net/api/v1/publisher/products/ \
-H "X-API-Key: $CLICKWISE_API_KEY" \
--data-urlencode 'q=smartwatch' --data-urlencode 'country=DE' --data-urlencode 'limit=20'
每个产品返回的数据如下:{"gtin", "title", "price", "currency", "image", "url", "merchant", "availability", ...}。url 是您的跟踪链接:请按返回内容原样发布。
步骤 1 和 3 的可运行版本:quickstart/curl.sh · quickstart/quickstart.mjs(Node 18+) · quickstart/quickstart.py(Python 3.8+)。无需依赖项。
4. 从 AI Agent 使用(MCP)
远程 MCP 服务(Streamable HTTP):https://partners.clickwise.net/api/v1/mcp,已列入官方 MCP Registry,名称为 net.clickwise/mcp。共提供 19 个工具;密钥为可选项(无需密钥即可使用联盟计划发现、优惠和目录统计功能)。
claude mcp add --transport http clickwise https://partners.clickwise.net/api/v1/mcp --header "X-API-Key: $CLICKWISE_API_KEY"
mcp/ 中提供 Claude Code、Cursor、Claude Desktop、VS Code、ChatGPT、Grok 和 n8n 的配置,以及工具列表。
通过 AI 助手赚取佣金(产品搜索、子 ID 和签名回传):quickstart/monetize-agent.md。
5. 部署联盟商店
templates/affiliate-store:一个 Next.js 商店前端,可按 GTIN 读取产品、显示实时价格并发布您的跟踪链接。预览模式下无需密钥即可部署。
使用 Lovable、Bolt 或 v0 构建?粘贴 templates/affiliate-store/PROMPT.md。
正在运行自己的应用或 SaaS?将 templates/merchant-tracking/PROMPT.md 粘贴到 Lovable、Bolt 或 v0,以使用 Stripe、Lemon Squeezy 或转化 API 添加 Clickwise 销售跟踪功能。
6. 客户端
由 OpenAPI 生成的轻量、无依赖客户端,每个操作对应一个方法:
- TypeScript:
clients/typescript/clickwise.ts(复制单个文件;适用于 Node、Bun、Deno、边缘环境)。 - Python:
clients/python(pip install "git+https://github.com/softdevfz/clickwise-api#subdirectory=clients/python")。
const cw = new Clickwise(); // CLICKWISE_API_KEY
const { products } = await cw.lookupProducts({ gtins: "4006381333931", country: "DE" });
API 涵盖的内容
| 区域 | 端点(/api/v1/publisher/…) |
|---|---|
| 产品 | GET products/ 搜索 · GET products/lookup/ 按 ID 或 GTIN 查询(1–100) |
| 计划 | GET programs/ · GET programs/joinable/ · POST programs/apply/ |
| 链接 | GET/POST links/ · POST links/batch/(最多 50 个,每个都有自己的状态) |
| 报告 | GET conversions/ · GET reports/(按日、周、月、子 ID、广告系列、状态) · GET clicks/ |
| 回传 | GET postback/ · POST postback/test/ · GET postback/deliveries/(经过签名的 HMAC Webhook) |
| 账户 | GET me/:此密钥的访问权限和速率限制 |
统一的错误格式({"error": {"code", "message", "status", "request_id"}}),每个响应都包含 RateLimit-* 标头,429 响应包含 Retry-After,POST 请求支持 Idempotency-Key,所有响应都包含 X-Request-Id。v1 内的更改均为增量式。
参考资料
- 开发者中心:https://partners.clickwise.net/developers/
- OpenAPI 3.1:https://partners.clickwise.net/api/v1/publisher/openapi.json(快照位于
openapi/) - Postman 集合:https://partners.clickwise.net/api/v1/publisher/postman.json
- 面向 LLM:https://partners.clickwise.net/llms.txt
- MCP:
https://partners.clickwise.net/api/v1/mcp - 兼容 HasOffers/TUNE 的联盟营销 API:
https://partners.clickwise.net/Apiv3/json
使用须知
- 请将密钥保存在自己的服务器上。密钥仅对其所属账户有效,且永远没有管理员权限。
- 请按原样发布产品链接和跟踪链接,并披露联盟营销关系(链接需添加
rel="sponsored",同时显示披露声明)。 - 至少每 48 小时刷新一次价格;隐藏查询不再返回的产品。
- 遵守速率限制:遇到 429 时,根据
Retry-After进行退避。
支持
如有疑问或需要集成帮助,请联系:[email protected]。要报告此仓库中的错误,请创建一个议题。
许可证
MIT © SOFT DEV FZ LLC (Clickwise)。使用 Clickwise API 本身须遵守 Clickwise 发布商账户条款。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。