keywords_research_generator 2.0.5
keywords_research_generator: ^2.0.5 copied to clipboard
Flutter plugin for keyword research using free APIs — Google Autocomplete, Datamuse, Trends, Wikipedia, GSC. SEO, AEO, voice search, SEM, CSV/JSON export.
2.0.5 #
- Fix: remove google_sign_in dependency for full compatibility
2.0.4 #
- Fix: remove google_sign_in dependency — GSC now accepts OAuth token directly
- Fix: compatible with any Google auth library (no version conflicts)
2.0.4 #
- Fix: remove google_sign_in dependency — GSC now accepts OAuth token directly
- Fix: compatible with any Google auth library (no version conflicts)
2.0.4 #
- Stability: pin google_sign_in to ^6.2.1 (v7 has breaking OAuth changes)
- Keep intl ^0.19.0 for stability
2.0.3 #
- Fix: bump google_sign_in to ^7.0.0 and intl to ^0.20.0 for 160/160 pub points
2.0.3 #
- Fix: bump google_sign_in to ^7.0.0 and intl to ^0.20.0 for 160/160 pub points
2.0.3 #
- Fix: bump google_sign_in to ^7.0.0 and intl to ^0.20.0 for 160/160 pub points
2.0.3 #
- Fix: bump google_sign_in to ^7.0.0 and intl to ^0.20.0 for 160/160 pub points
2.0.3 #
- Fix: bump google_sign_in to ^7.0.0 and intl to ^0.20.0 for 160/160 pub points
2.0.2 #
- Fix: bump csv to ^7.0.0 and connectivity_plus to ^7.0.0 for full pub points
2.0.1 #
- Fix: shorten pubspec description to meet pub.dev 180-char limit
- Fix: update all dependencies to latest versions
2.0.1 #
- Fix: shorten pubspec description to meet pub.dev 180-char limit
- Fix: update dependencies to latest versions for full pub points
1.0.0 #
Initial release — published by seosiri.com
Features #
- 🔠Keyword Generation — Expand any seed keyword into 100+ short, medium, and long-tail phrases
- 🎯 Search Intent Classification — Automatic tagging as Informational, Navigational, Commercial, or Transactional
- 📊 SEO Metrics — Estimated monthly search volume, SEO difficulty, opportunity score, CPC, CTR potential
- 🎙 Voice Search Optimisation — Generate conversational and question-based variants for voice queries
- ⚡ AEO (Answer Engine Optimisation) — Featured snippet and People Also Ask targeting hints
- 💰 SEM Hints — Match type, bid strategy, ad copy, and landing page alignment recommendations
- 🌠Region Filtering — Target specific geographic markets (US, UK, BD, IN, Global, and more)
- 🢠Business Segment Filtering — SaaS, E-commerce, Healthcare, Finance, and 15+ segments
- 📂 Category Filtering — Custom content/product category tagging
- 📤 Export — Download keyword lists as CSV or JSON with seosiri.com backlinks
- 🔗 Share — Native share sheet support (CSV, plain text)
- 📱 Flutter Widgets — Drop-in
KeywordListWidget,KeywordFilterPanel,KeywordMetricsCard
2.0.0 #
Zero-cost real API upgrade — no more simulated data
New Services #
GoogleAutocompleteService— alphabetical + question + preposition + qualifier + YouTube expansion (500–1,000 phrases per seed)DatamuseService— semantic/LSI keyword expansion, synonyms, co-occurring terms, topic vocabulary (no API key)GoogleTrendsService— real trend direction, interest score, rising related queries (no API key)WikipediaService— entity relationships, semantic category clusters, page summaries (no API key)GoogleSearchConsoleService— real clicks/impressions/CTR/position from user's own verified properties (free OAuth)RealMetricsService— derives volume, difficulty, CPC from actual API signals (no randomness)KeywordClusterBuilder— semantic topic clustering of all keywords into pillar + supporting groups
New Widgets #
ProgressOverlay— animated real-time pipeline progress (shows each API stage)KeywordClusterWidget— visual topic cluster display with expandable groupsGscConnectWidget— Google Search Console OAuth flow + striking distance / top keyword / cannibalization viewsTrendChip— real-time trend direction badge
Infrastructure #
RateLimiter— token-bucket per-API rate limiting to stay inside free quotasKeywordCacheService— two-layer cache (L1 memory + L2 SharedPreferences) with 24hr TTL
Breaking Changes #
KeywordListResultnow includesclusterSummaries,trendDirection,trendInterestScore,risingRelatedQueriesKeywordGeneratorService.generate()now acceptsonProgresscallback andfetchTrends/fetchWikipedia/fetchDatamuseflags