Custom data scraper for a social media marketing agency
A custom scraping and reporting tool that replaced hours of manual data collection every week.
PYTHON / POSTGRESQL / DOCKER / NEXT.JS / MODAL CLOUD
~10h
saved per week
24/7
automated collection
0
manual copy-paste steps
[ 01 // the problem ]
The agency compiled campaign and account data by hand across platforms — slow, error-prone and impossible to scale as their client list grew. No off-the-shelf tool matched their workflow.
[ 02 // what we built ]
- >Custom scraper collecting the exact metrics they report on
- >Scheduled runs with retries, rate-limiting and error alerts
- >Structured storage so historical data is queryable
- >Simple exports that drop straight into client reports
- >A separate custom analytics dashboard for the client to view their account data directly
[ 03 // the outcome ]
Weekly reporting went from a manual chore to an automated pipeline. The team spends the recovered hours on strategy instead of copy-pasting numbers.