Keyword Research (Google Suggest) avatar

Keyword Research (Google Suggest)

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Keyword Research (Google Suggest)

Keyword Research (Google Suggest)

Fetches Google Suggest autocomplete suggestions for seed keywords, scores and ranks them by longtail potential, and outputs prioritized keyword candidates.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Tatsuya Mizuno

Tatsuya Mizuno

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

11 hours ago

Last modified

Categories

Share

Keyword Research — Apify Actor

Fetches Google Suggest autocomplete suggestions for a list of seed keywords, expands them with Japanese question-pattern variants, scores every candidate for longtail/question potential, and outputs the top-N results to the Apify dataset.

Converted from nambei-oyaji.com/scripts/content/keyword_research.py.


Input

FieldTypeDefaultDescription
keywordsstring[]requiredSeed keywords to research
languagestring"ja"Google Suggest hl locale param
topNinteger20Number of top results to output
requestDelaySecondsnumber1.0Delay between HTTP requests (seconds)
maxQuestionPatternsinteger4Question-suffix variants per seed (max 12)

Example input

{
"keywords": ["パラグアイ 移住", "副業 おすすめ", "格安SIM 比較"],
"language": "ja",
"topN": 20,
"requestDelaySeconds": 1.0,
"maxQuestionPatterns": 4
}

Output (Apify dataset)

Each item in the dataset represents one ranked keyword:

{
"priority": 1,
"keyword": "パラグアイ 移住 費用",
"type": "longtail",
"score": 65.0,
"source_seed": "パラグアイ 移住",
"status": "pending"
}
FieldDescription
priorityRank (1 = highest score)
keywordNormalised keyword string
type"longtail" / "question" / "main"
scoreInternal score (higher = better longtail potential)
source_seedWhich seed keyword produced this result
statusAlways "pending" — consumed downstream by article_generator

Scoring logic

  • Longtail (3+ words or 10+ chars): base +30
  • Question (ends with a Japanese informational suffix): base +20
  • Main keyword: base +10
  • Word-count bonus: +5 per word, capped at +20
  • Optimal character count (8–25 chars): +10; >25 chars: −5
  • High-value term present (稼ぐ, 副業, おすすめ, etc.): +5

Local development

pip install apify
python -m src.main

Set APIFY_IS_AT_HOME=1 and APIFY_INPUT_KEY if running locally against a real Apify key-value store, or place an apify_storage/key_value_stores/default/INPUT.json file with your input JSON for offline testing.


Building & pushing to Apify

$apify push