Hitting audience targets
Iterate analyze → optimize until a creator set reaches a core % and core reach target.
When a brief has targets, such as "at least 7% core audience and 100,000 core reach", use optimize_selection (Instagram only, 5 credits). It searches an analysis's already-scraped data for the best subset, so it doesn't scrape again.
create_creator_listfor the brief, so the run always ends with a list.analyze_creatorswith 15–30 candidates, thenwait_for_job.optimize_selection(analysis_id, min_core_pct, min_core_reach, max_credits). It returns:currentandbestsets, and whether the targets are met;- the gaps to the targets;
drag_creators: removing them raises core %;suggested_additions: already-scraped creators whose audience overlaps this core.
set_creator_listwithbestand a description holding its core % and core reach.- If the targets aren't met, drop the drag creators, add the suggestions (or
discover_creatorson a narrower subtopic when reach is short) and go back to step 2.
Stop when the targets are met, the budget is spent, or two rounds bring no improvement. The hit_audience_targets prompt runs this loop for you.