← All projects
about this project
live SaaS launched Sep 2025

Affiliate Insights

Data-driven affiliate niche research

A scoring engine that combines search demand, competition difficulty, and monetisation potential into a single niche score, with daily automated runs and YouTube intelligence layered on for niches with real demand.

Open the live app → Read the full case study
problem

Picking a profitable affiliate niche takes hours of cross-referencing keyword tools, commission rates, and competitor sites — and the answer goes stale every few months.

solution

Python pipeline discovers niches, samples Google Autocomplete for keyword volume, scores affiliate programs against each niche, and stores history so you can watch a niche heat up or cool down. YouTube intelligence kicks in only above a demand threshold so the panel stays focused.

architecture
volume videos Google Autocom… YouTube Data API Discovery pipe… Flask app PostgreSQL Web dashboard

external → compute → store → ui

outcome

Tracks 33+ niches with automated scoring. Niche research goes from hours to minutes; opportunities surface before the obvious money has been priced in.

stack
Python Flask PostgreSQL Google Autocomplete YouTube Data API Docker
capabilities
lessons learned
01Score explanations matter more than scores. The "why" column unlocks trust faster than tweaking weights ever did.
02Sampling Google Autocomplete is a good-enough volume proxy when you can't afford a real keyword tool — and it is harder for competitors to game.
03Adding YouTube data to every niche overwhelmed the UI; gating it behind a demand threshold made the dashboard usable again.