Keyword Research (Google Suggest)
Pricing
from $3.00 / 1,000 results
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
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
| Field | Type | Default | Description |
|---|---|---|---|
keywords | string[] | required | Seed keywords to research |
language | string | "ja" | Google Suggest hl locale param |
topN | integer | 20 | Number of top results to output |
requestDelaySeconds | number | 1.0 | Delay between HTTP requests (seconds) |
maxQuestionPatterns | integer | 4 | Question-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"}
| Field | Description |
|---|---|
priority | Rank (1 = highest score) |
keyword | Normalised keyword string |
type | "longtail" / "question" / "main" |
score | Internal score (higher = better longtail potential) |
source_seed | Which seed keyword produced this result |
status | Always "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 apifypython -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