Ad Angle Miner
Mine the highest-converting ad angles from customer reviews, Reddit complaints, support tickets, and competitor ads. Extracts actual pain language, competitor weaknesses, and outcome phrases that real buyers use. Outputs a ranked angle bank with proof quotes and recommended ad fo
8 steps · start to finish.
- 1Step 1
Environment Setup
▶Create
/app/resultsand verify the collection plan before making network requests. If Apify sources are selected, verifyAPIFY_API_TOKENis set; otherwise continue with pasted files and web-search-accessible sources.mkdir -p /app/results if [ -z "${APIFY_API_TOKEN:-}" ]; then echo "APIFY_API_TOKEN not set; skip Apify-only collectors unless pasted evidence is provided." fi - 2Step 2
Intake
▶Capture the product, two to five competitors, ICP, selected data sources, and any angles already tested. Convert the intake into a collection plan with explicit source names, queries, item limits, and skip rules for previously tested angles.
- 3Step 3
Source Collection
▶Collect evidence from the selected sources. For Amazon reviews, start `web_wanderer/amazon-reviews-extractor`, poll until the actor succeeds, and fetch the dataset items. For Reddit, use `trudax/reddit-scraper-lite` with keyword searches or subreddit start URLs. For B2B review si
- 4Step 4
Evidence Normalization
▶Normalize each evidence item into `source_evidence.json` with source type, product or competitor, rating or sentiment where available, text excerpt, URL or file provenance, date if present, and tags for pain, outcome, competitor weakness, objection, or buying trigger.
- 5Step 5
Angle Extraction
▶Extract candidate angles from repeated buyer language. Preserve exact proof quotes, especially complaints, outcome phrases, and comparison language. Group near-duplicates into a single angle and retain source diversity so one loud thread does not dominate the bank.
- 6Step 6
Score and Rank Angles
▶Score each angle using evidence volume, intensity of language, source diversity, ICP fit, competitor weakness, and novelty against tested angles. Produce a ranked bank with recommended ad formats such as problem-solution, comparison, founder POV, objection handling, proof-led tes
- 7Step 7
Iterate on Errors (max 3 rounds)
▶If evidence is thin, scoring is tied, or quotes are not attributable, run targeted follow-up collection for max 3 rounds. Each round must name the missing evidence, the exact query or file to inspect, and the reason the result changes or does not change the ranking.
- 8Step 8
Write Outputs
▶Write `angle_bank.md`, `angle_bank.csv`, `source_evidence.json`, `summary.md`, and `validation_report.json` under `/app/results`. The Markdown summary should call out top angles, proof quotes, recommended ad formats, weak or missing data sources, and any angles skipped because th