Shopify 3个月仅 $1/月,销售后最高返 $10,000 额度
返回 UTM Builder 工具页API

UTM Builder API

把一条或多条落地页链接批量加上统一 UTM 参数。额度按成功生成的链接数量计算。

认证
在设置页创建 API key。完整密钥只显示一次,请复制到你的 Agent 或密钥管理器,之后页面只会显示脱敏后的 key。
Authorization: Bearer ecw_live_...
X-API-Key: ecw_live_...
额度与限速
API 调用有独立用量记录。每次响应都会返回剩余额度和限速信息,方便你的 Agent 判断是否继续请求。
X-Quota-Limit: 1000
X-Quota-Remaining: 997
X-RateLimit-Limit: 30
安全重试
如果网络超时或 Agent 自动重试,请带上同一个 Idempotency-Key。相同请求编号和相同内容会复用结果,避免重复生成或重复扣量。
Idempotency-Key: order-sync-2026-06-14-001

当前套餐额度

额度按 API key 所属用户的当前会员等级计算。请让 Agent 顺序发送请求;每次响应里的 quota 和 rateLimit 是 Agent 判断是否继续请求的准确信号。

会员API 调用每天额度单次请求每分钟使用说明
Basic当前不包含 API 调用额度不可用不可用不可用如果接口返回 membership_required,请停止调用并检查当前账号套餐。
Pro可调用1,000 条链接最多 100 条链接30 次请求urls 是批量链接列表;成功生成 10 条链接会消耗 10 个 link 额度。请在 quota.remaining 小于链接数时停止或拆分请求。
Max可调用10,000 条链接最多 500 条链接120 次请求urls 是批量链接列表;成功生成 10 条链接会消耗 10 个 link 额度。请在 quota.remaining 小于链接数时停止或拆分请求。

请顺序调用

同一个 API key 对同一个工具一次只处理一个请求。如果返回 429 concurrency_limited,请等待上一个请求完成后,用同一个 Idempotency-Key 重试。

复制给你的 Agent
把这段话交给你的自动化 Agent,它会知道如何认证、请求、处理额度、限速和安全重试。
你是我的自动化 Agent。请使用 Ecomwith Tool API 调用 UTM Builder API,不要输出完整 API key。

认证:
- 从环境变量 ECOMWITH_API_KEY 读取密钥。
- 请求头使用 Authorization: Bearer <ECOMWITH_API_KEY>。

请求:
- Endpoint: POST https://ecomwith.com/api/v1/tools/utm-builder/build
- Body 示例: {"urls":["https://example.com/a","https://example.com/b"],"source":"meta","medium":"paid_social","campaign":"summer_launch","content":"adset_ad","term":"audience"}
- 成功生成 10 条链接会消耗 10 个 link 额度。invalid 数组里的链接不会扣量。

当前额度:
- Pro: 每天 1,000 条链接,单次最多 100 条链接,每分钟最多 30 次请求。
- Max: 每天 10,000 条链接,单次最多 500 条链接,每分钟最多 120 次请求。

调用规则:
- 顺序调用,不要并发调用同一个工具。
- 每个业务批次使用稳定 Idempotency-Key,例如 utm-campaign-2026-06-17-batch-1。
- 如果返回 concurrency_limited、rate_limited、quota_exceeded 或 idempotency_conflict,请按错误码停止或重试。

成功后请返回 links、invalid、quota.remaining 和 rateLimit.remaining。

示例请求

curl -X POST https://ecomwith.com/api/v1/tools/utm-builder/build \
  -H "Authorization: Bearer $ECOMWITH_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: utm-batch-001" \
  -d '{"urls":["https://example.com/a","https://example.com/b"],"source":"meta","medium":"paid_social","campaign":"summer_launch","content":"adset_ad","term":"audience"}'