Observed since 20 Oct, 19:58 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Advanced keyword research, SERP analysis, clustering, trends, and SEO intelligence toolkit
unknown instead of assuming navigational).Version 1.9.11 includes the hardened multi-source workflow: Google, YouTube Creator suggestions, Bing and Amazon autocomplete can be queried individually or together. Google/YouTube traffic remains behind the safety gateway; Bing/Amazon use their public suggestion endpoints and do not bypass access controls.
--engine all for Google + YouTube + Bing + Amazon in one keyword run.--engines google,youtube,bing,amazon for explicit source selection.Source field when the same keyword appears across providers.--include-modifiers.--min-words / --max-words keyword-length filtering.--content-brief adds recommended format, title angle and content angle.Source Coverage.Example:
keyword-scraper "cotton kurti" --engine all --depth 2 --include-modifiers --content-brief --format excel
For only the YouTube creator workflow:
keyword-scraper "cotton kurti" --engine youtube --depth 2
Google SERP safety/persistence upgrade with conservative global pacing, persistent SQLite SERP cache, duplicate suppression, progressive 429 cooldown, CAPTCHA/unusual-traffic stop, Google circuit breaker, per-run request budget, and console telemetry.
This safety layer is designed to reduce request volume and stop on provider abuse signals; it is not an anti-bot bypass mechanism.
Example:
keyword-scraper "cotton kurti" --mode serp --threads 2 --google-min-interval 3 --google-jitter 1.5 --google-max-requests 100
SERP cache defaults to <output>/google_serp_cache.sqlite3 and is valid for 72 hours.
A local-first keyword research CLI with multi-source discovery, heuristic intelligence, optional SERP analysis, resilient HTTP handling, and export workflows.
Recommended on Windows:
py -m pip install --upgrade pip
py -m pip install -e .
If py is unavailable, use python instead.
python -m unittest discover -s tests -t . -v
The repository includes a tests/__init__.py bootstrap so tests also work directly from this source-layout checkout before an editable install.
keyword-scraper "saree" "kurti" --depth 2 --format all
Or without installing the console script:
python -m keyword_scraper.cli "saree" "kurti" --depth 2 --format all
keyword-scraper "saree" --mode serp --format excel
The research mode combines the existing multi-source discovery engine with
optional SERP/PAA enrichment, related searches, local-first keyword clustering,
transparent opportunity scoring, and optional provider metrics.
keyword-scraper "cotton kurti" --mode research --depth 2 --serp-limit 20 --format excel
Optional competitor-gap analysis:
keyword-scraper "cotton kurti" --mode research --serp-limit 30 ^
--target-domain example.com --competitor-domain competitor.com
Optional metrics hydration (no metrics are invented):
keyword-scraper "cotton kurti" --mode research --metrics-file metrics.csv
The metrics CSV can contain:
keyword,search_volume,kd,cpc,competition,competition_level
cotton kurti,12000,28,0.42,0.31,LOW
The Excel report can include:
Opportunity Score is a transparent heuristic. Search volume, KD and CPC are only used when supplied by a provider metrics CSV; the package never fabricates those values.
These modes create local action-oriented CSV plans from the supplied keywords; they do not claim exact search volume or guaranteed rankings.
keyword-scraper "budget smartphone" --mode youtube --mode-output youtube.csv
keyword-scraper "wireless earbuds" --mode ecommerce --mode-output ecommerce.csv
keyword-scraper "best accounting software" --mode seo --mode-output seo.csv
keyword-scraper "project management software" --mode copywriting --mode-output copywriting.csv
Keyword output now preserves provider provenance. Duplicate keywords discovered by multiple sources are merged into one row with Source Count, Google Found, YouTube Found, Bing Found, Amazon Found, and Cross-Source Signal fields. Research opportunity scoring uses the actual source count when available.
YouTube workflow output includes creator opportunity and search-intent fields. Ecommerce workflow output includes buyer intent and product-attribute angles.
v1.9.11 includes an optional-but-packaged intelligence/API layer with no external AI provider:
keyword-scraper-api
or:
python -m keyword_scraper.api
Default: http://127.0.0.1:8000
Useful endpoints:
GET /healthPOST /keywords/analyzePOST /keywords/clustersPOST /keywords/similarityPOST /keywords/matchesPOST /keywords/scorePOST /seo/auditPOST /projectsGET /keywords/recentSwagger documentation is available at /docs when the API server is running.
The intelligence layer is deliberately algorithm-first: no OpenAI/Gemini/Claude API key is required.
Two local-first marketplace planning layers are included:
keyword-scraper "cotton nighty" --mode flipkart --mode-output flipkart.csv
keyword-scraper "cotton kurti" --mode meesho --mode-output meesho.csv
These layers generate buyer intent, listing priority, title angle, product attributes, bullet angle, catalog action and platform-specific research notes. They are research/planning layers, not official Flipkart/Meesho search-volume APIs and do not bypass authentication, CAPTCHAs or access controls.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 1.9.11 | 7 Oct 2026 | 14 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 19:58 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:b5ac03d896646deabc267566557692c16d0148d45af876b088c9dbeb4f02ea33