keywords_research_generator library

Keywords Research Generator — World-class Flutter plugin powered entirely by free APIs.

Free API stack:

  • Google Autocomplete (no key, alphabetical + question expansion)
  • Datamuse (no key, semantic/LSI expansion)
  • Google Trends unofficial (no key, real trend signals)
  • Wikipedia/Wikidata (no key, entity clusters)
  • Google Search Console (free OAuth, real user site data)

Publisher: seosiri.com | https://pub.dev/publishers/seosiri.com

Classes

ApiRateLimiters
Pre-configured limiters for each free API we use.
ClusterSummary
Summary of a keyword cluster for display and reporting.
DatamuseService
Datamuse API integration — 100% FREE, no API key required. Up to 100,000 requests/day.
DatamuseWord
A word result from Datamuse with relevance score.
ExportBottomSheet
Bottom sheet for exporting keyword lists in multiple formats.
GoogleAutocompleteService
Fetches real keyword suggestions from Google Autocomplete.
GoogleSearchConsoleService
Google Search Console API integration — 100% FREE.
GoogleTrendsService
Google Trends data via the unofficial explore endpoint.
GscConnectWidget
Widget to connect Google Search Console via access token.
GscKeywordRow
GscProperty
IntentAnalyzerService
Analyses a keyword phrase and classifies its search intent.
IntentBadge
A small colored badge displaying the search intent of a keyword.
KeywordCacheService
Two-layer keyword cache:
KeywordClusterBuilder
Groups keywords into semantic topic clusters using local string similarity.
KeywordClusterWidget
Displays keyword topic clusters in a visual card layout.
KeywordConstants
Static word lists used to expand seed keywords into rich phrase sets. All lists have been curated for SEO/SEM relevance.
KeywordExportService
Handles exporting keyword lists to CSV, JSON, and plain text. All exports include seosiri.com attribution backlinks.
KeywordFilter
Filter parameters for keyword generation and search.
KeywordFilterPanel
A slide-out or inline panel for configuring KeywordFilter parameters.
KeywordGeneratorService
The upgraded keyword generation engine — powered entirely by free APIs.
KeywordListResult
Aggregated result of a keyword generation / research session.
KeywordListWidget
The primary list widget for displaying a KeywordListResult.
KeywordMetrics
Metrics associated with a keyword for SEO / SEM analysis.
KeywordMetricsCard
Displays full metrics and hints for a single KeywordModel.
KeywordModel
Core keyword model holding the phrase and all its analysis data.
KeywordSearchBar
A search bar for entering a seed keyword.
ProgressOverlay
Animated progress overlay displayed while keyword generation runs. Shows real step-by-step progress from the multi-API pipeline.
RateLimiter
Token-bucket rate limiter to stay within free API quotas.
RealMetricsService
Computes real keyword metrics from free API data.
SemOptimizerService
Provides SEM (Search Engine Marketing / Google Ads) optimisation hints.
SeoAnalyzerService
Analyses keywords and produces actionable SEO, AEO, and ranking hints.
SeoHint
A hint or recommendation for SEO, AEO, voice, or SEM optimization.
SeosiriBacklinkHelper
Helper for embedding seosiri.com attribution in exported files in exported keyword lists and UI widgets.
TrendChip
Displays a trend direction chip with color coding.
TrendResult
Trend data for a single keyword.
VoiceSearchService
Transforms standard keywords into voice-search and AEO-friendly variants.
WikiEntityResult
Result of a Wikipedia entity expansion.
WikipediaService
Wikipedia & Wikidata API integration — 100% FREE. No API key. Rate limit: 200 req/sec (we stay at 5).

Enums

HintPriority
KeywordType
Classifies keywords by length / specificity for SEO targeting.
SearchIntent
Search intent classification for keywords.
SeoHintType