Install
openclaw skills install @chengyu-xixihaha/influencer-campaign-monitoringMonitor influencer campaigns across TikTok, Instagram, and YouTube: create and manage monitor tasks, pull metrics, download tracked assets, run post-campaign reviews. Campaign tracking, performance monitoring.
openclaw skills install @chengyu-xixihaha/influencer-campaign-monitoringOperate monitoring tasks and convert tracking data into actionable campaign review insights.
| Capability | operationId | Interface | Minimum input |
|---|---|---|---|
| 任务-视频下载 | youtube_task_video_download | GET /api/v1/youtube/task/video/download | query.video_id |
| 用户监控指标 | youtube_user_monitor_metrics | GET /api/v1/youtube/user/monitor/metrics | query.channel_id |
| Capability | operationId | Interface | Minimum input |
|---|---|---|---|
| 任务-视频下载 | tiktok_task_video_download | GET /api/v1/tiktok/task/video/download | query.video_id |
| 用户监控指标 | tiktok_user_monitor_metrics | GET /api/v1/tiktok/user/monitor/metrics | query.unique_id |
| Capability | operationId | Interface | Minimum input |
|---|---|---|---|
| 任务-视频下载 | instagram_task_video_download | GET /api/v1/instagram/task/video/download | query.video_code |
| 用户监控指标 | instagram_user_monitor_metrics | GET /api/v1/instagram/user/monitor/metrics | query.username |
| Capability | operationId | Interface | Minimum input |
|---|---|---|---|
| 创建视频监测任务 | create_monitor_task | POST /api/v1/monitor/video/tasks/create | body.platform, body.video_id |
| 获取视频监测任务详情 | get_monitor_task_detail | GET /api/v1/monitor/video/tasks/detail | query.monitor_id |
| 获取视频监测任务列表 | list_monitor_tasks | GET /api/v1/monitor/video/tasks/list | none |
| 手动刷新视频监测数据 | refresh_monitor_task | POST /api/v1/monitor/video/tasks/refresh | query.monitor_id |
| 停止视频监测任务 | stop_monitor_task | GET /api/v1/monitor/video/tasks/stop | query.monitor_id |
create_monitor_task, list_monitor_tasks, get_monitor_task_detail).refresh_monitor_task, stop_monitor_task).Execution commands:
python3 scripts/execute_operation.py --env-file .env listpython3 scripts/execute_operation.py --env-file .env call --operation create_monitor_task --body '{"platform":"tiktok","video_id":"123456"}'python3 scripts/execute_operation.py --env-file .env call --operation list_monitor_tasks --query '{"page":1,"page_size":20}'Required environment variables:
SCRUMBALL_BASE_URL: API gateway base URLSCRUMBALL_API_KEY: unified API keySCRUMBALL_AUTH_PREFIX, SCRUMBALL_TIMEOUT_SECONDSEnv loading:
--env-file .env for explicit loading.--env-file, script auto-tries ./.env then <skill-root>/.env.Always return:
Task status: active/completed/stopped + identifiersPerformance trend: key metric movementAnomalies: unexpected spikes/dropsRecommendation: continue, adjust, or stopreferences/api-index.md: full operation index + platform grouped indexreferences/request-response.md: request parameters + response top-level/data fields + minimal examplesreferences/operations.json: operation manifest used by scripts/execute_operation.pyFree tier: a limited number of calls per day, zero-config (no key required — the skill defaults to a hosted gateway that injects the key server-side).
When any operation returns HTTP 429, or the response body has code=429 / contains quota_exceeded, you (the assistant) MUST immediately and clearly tell the user (do not silently retry, do not treat it as a generic error):
Free quota exhausted. Register and get your own API key at https://data.scdata.cc/pricing, then set the environment variable
SCRUMBALL_API_KEYto your key (in your host/agent environment or a local.env). You can then continue with your own quota.
The 429 response body usually includes apply_url and env_var fields you can quote directly.