← All blueprints
Marketing

KOL Tracker

Track any roster of creators across Instagram, TikTok, Facebook and X: the influencers a brand works with, the accounts an agency manages, the voices a newsroom follows. Every hour the agent pulls their new posts, once a day it snapshots follower counts, and a dashboard shows who is growing, who posted, and which posts mention you. The roster is a table in the scene: add a row and the next poll picks it up.

What it needs

Values you pass at push time, and the accounts it asks you to connect once the scene is there.

brand_handles The accounts you want mentions of, comma-separated: your brand, your products, a campaign hashtag. Posts by roster creators that mention any of them are flagged on the dashboard. (optional)

What it costs

Metered on your plan, per run. A roster of 200 creators on three platforms, polled hourly with a daily follower snapshot, is about $155 a month. A quiet hour returns nothing and costs nothing.

Usage is deducted from your workspace plan per run, the same meter as model usage. There is no separate subscription for the blueprint.

What's in it

3 notes, 1 feed, 1 view, and an agent that runs on a schedule.

15 * * * * New posts from the roster · hourly 15 * * * *
Daily at 01:30 UTC Follower snapshot 30 1 * * *

The files

The structure is JSON; the content sits beside it as real files, referenced with $file.

kol-tracker.blueprint.json
├── kol-tracker/dashboard.html
├── kol-tracker/intro.md
├── kol-tracker/log.md
└── kol-tracker/roster.md

Served with every $file inlined at /blueprints/kol-tracker.json. What's in a blueprint walks the format.

Push it

Straight from the URL. Nothing to clone.

daslab scene push https://daslab.run/blueprints/kol-tracker.json \
  --input brand_handles=<brand-handles>

Push it again after editing and the same scene updates in place: ids resolve deterministically, so apply upserts rather than duplicates. The merge rules are on Export and import.