CLI tool
Keyword Engine
A Python command-line tool for keyword research. It takes seeds, expands them, enriches them with data and writes a report you can compare with the last run.
Services
Tool design, Python development, data pipeline, automation.
The pipeline has nine steps: seeds, expand, enrich, fetch SERPs, cluster, detect intent, gap against competitors, score and report.
The challenge
Ready-made SEO suites cost hundreds a month for what is mostly a data query and some arithmetic. We wanted the same result on our own machine.
Data comes from DataForSEO and Google Search Console. The tool has a budget guard that stops queries from overspending, and a cache that avoids repeating identical calls.
SQLite holds the data, with no server and no login. launchd runs it on a schedule.
The tool is in development. The mechanism has been tested against DataForSEO's real infrastructure, but a full run is waiting on account verification.
The facts
9
pipeline steps
2
data sources
0
servers
Next project
Kuus Agency