Instagram Trend Keyword Finder avatar

Instagram Trend Keyword Finder

Pricing

from $1.00 / 1,000 ranked keywords

Go to Apify Store
Instagram Trend Keyword Finder

Instagram Trend Keyword Finder

Discover related Instagram keywords from hashtag suggestions and top/recent posts. Rank by popularity, engagement and recency with real examples.

Pricing

from $1.00 / 1,000 ranked keywords

Rating

0.0

(0)

Developer

MYM

MYM

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

9 hours ago

Last modified

Share

Discover related Instagram keywords from hashtag search suggestions and the captions and hashtags of top and recent posts. Turn a seed such as coffee, kahve, or aquascaping into a ranked, exportable keyword list with supporting content examples.

What you get

  • A transparent 0–100 popularity/trend score and rank for each keyword.
  • Search suggestions, co-occurring hashtags and recurring caption phrases.
  • Sample-based views, likes, comments, engagement and recency metrics.
  • Up to three post examples, direct Instagram links and thumbnails.
  • Flat dataset columns and Overview, Metrics and Evidence table views.

No Instagram login or cookies required. Export JSON, CSV, Excel or use the Apify API.

Input

{"seedKeywords":["coffee","kahve","aquascaping"],"maxKeywords":50,"sampleSize":30,"includeExamples":true}
FieldDefaultDescription
seedKeywords—1–5 seed keywords. Search uses your spelling; output keywords are normalized.
maxKeywords50Maximum ranked rows per seed, 1–100. Fewer may be available.
sampleSize30Maximum distinct posts per seed, 4–40. Samples combine top and recent posts.
includeExamplestrueInclude up to three examples and a thumbnail for each keyword.

Country and language filters are not supported. Multilingual seeds are supported; suggestions and captions can contain other languages. For a multiword seed, content is sampled from the best matching hashtag suggestion, not from a global keyword video search. Recent content can fall back to top content when no recent feed is available.

Output columns

ColumnsMeaning
seedKeyword, keyword, score, rankOriginal seed, normalized candidate, score and rank within that seed.
relation, sourcesPrimary discovery method and all contributing methods: autocomplete, hashtag, caption_ngram. Autocomplete means Instagram hashtag search suggestions, not typed web search suggestions.
frequency, keywordSampleCount, sampleCountDistinct sampled posts containing the candidate, matched sample size and total seed sample size. A candidate in suggestions only can have frequency 0.
mediaCount, suggestionPositionTotal hashtag post count when present in suggestions, and position in that returned list. mediaCount is lifetime volume, not recent growth.
totalViews, avgViews, avgLikes, avgCommentsAggregates over matching sample posts only. Unavailable metrics are null.
viewSampleCount, datedSampleCountNumber of matching posts with known views and dates.
engagementRate100 × (likes + comments) / views, using only posts with all three metrics. Null if no valid denominator.
recencyScore, recent7DaysShare, recent30DaysShareShares from 0 to 1 among matching posts with dates. recencyScore equals the 30-day share. Null without known dates.
growthSignal, growthSignalTypenull and not_available_single_snapshot. No historical growth is claimed.
topExamplesSupporting posts with URL, caption excerpt in title, views, likes, comments, publishedAt and thumbnailUrl.
topExampleUrl, thumbnailUrlFirst example link and thumbnail, ready for table views. Null when examples are disabled or unavailable.
id, platform, scrapedAtStable per-seed candidate ID, instagram, and UTC observation time.

Scoring formula

The score is an evidence-based heuristic, not official Instagram search volume or a guaranteed forecast. Candidates are ranked separately for each seed.

score = 100 × (0.30 × volume + 0.20 × engagement + 0.20 × frequency + 0.20 × recency + 0.10 × suggestion)

  • Volume: 65% logarithmically normalized sample totalViews plus 35% logarithmically normalized hashtag mediaCount. Each log(1+x) component is divided by the largest value among candidates for that seed.
  • Engagement: engagementRate / 10, capped at 1; when views are unavailable, use log(1+avgLikes) normalized within the candidate set.
  • Frequency: distinct matching posts / total sampled posts.
  • Recency: fraction of dated matching posts published within the past 30 days; future dates are excluded.
  • Suggestion: 1 / sqrt(suggestionPosition).

Missing evidence contributes zero, without reallocating weights. One snapshot cannot establish growth. A recent feed is naturally biased toward recent posts, and highly engaged but small samples can rank well: inspect frequency and coverage columns before making decisions. Scores are relative to the chosen sample and should not be compared as absolute market demand across runs.

Candidates are lowercased, Unicode-normalized, stripped of diacritics and leading #, and deduplicated within each seed. Caption phrases contain 1–3 words, omit common English/Turkish stopwords and must occur in at least two distinct sampled posts. Hashtags and suggestions do not require two appearances. Co-occurrence is not a guarantee of semantic relevance; unrelated hashtags can appear on relevant posts. Changing sampleSize can change scores and ranking.

Pricing and limits

Pay per delivered keyword row; no separate start event. Consult the Store pricing tab for your plan's current price. Repeated keywords under different seeds are separate analyses and separate rows.

Free Apify plans are limited to 40 requested results per Actor per UTC day, with an additional shared Instagram usage budget for returning free users. Requests count toward this allowance even when fewer rows are available. Any paid Apify plan has no free-plan daily limit. Input errors finish SUCCEEDED with no results and no charge; see OUTPUT for the reason. Genuine service failures fail the run and are not charged. When only some seeds have no suggestions, valid seeds still produce results and OUTPUT.skipped explains the others.

Thumbnails are temporary Instagram CDN links and can expire. Examples show captions, not independently verified video titles. View and engagement aggregates describe the observed sample only, never all posts for a keyword.


Instagram 热门关键词发现器

输入种子词,获取来自 Instagram 话题搜索建议、热门与近期帖子的标签及文案的相关关键词。每条结果包含 0–100 分数、排名、样本互动指标及可选图片和帖子链接。无需 Instagram 登录或 Cookie,可导出 JSON、CSV、Excel。

输入

  • seedKeywords:1–5 个种子词,例如 coffee、kahve、aquascaping。
  • maxKeywords:每个种子最多返回多少条,默认 50,范围 1–100。
  • sampleSize:每个种子最多采样多少个不同帖子,默认 30,范围 4–40。
  • includeExamples:默认 true,每个词最多展示三个真实帖子示例。

支持多语言种子,但不支持国家或语言过滤。多词种子按最匹配的话题搜索建议采样,并非全站视频关键词搜索。近期帖子不足时可能回退到热门帖子。

指标与评分

score = 100 × (30% 流量 + 20% 互动 + 20% 出现频率 + 20% 近期比例 + 10% 建议位置)。

流量为样本播放总量的对数归一化(65%)与话题累计帖子数的对数归一化(35%)。互动使用点赞加评论除以播放量的百分比,除以 10 并限制为 1;无播放量时使用平均点赞数的对数归一化。频率是匹配帖子数除以总样本数,近期比例是有日期的匹配帖子中最近 30 天的比例,建议位置为 1/位置平方根。缺失指标贡献零,不重新分配权重。每个种子单独排名。

输出提供 seedKeyword、keyword、score、rank、relation、sources、frequency、mediaCount、totalViews、avgViews、avgLikes、avgComments、engagementRate、recencyScore、recent7DaysShare、recent30DaysShare、sampleCount、keywordSampleCount、viewSampleCount、datedSampleCount、suggestionPosition、topExamples、topExampleUrl、thumbnailUrl、platform 和 scrapedAt。未知指标为 null。growthSignal 固定为 null,因为单次观察不能证明历史增长。示例 title 为帖子文案摘录,而非独立验证的视频标题。

关键词统一小写、去除变音符号和 #,同一种子内去重。文案候选为 1–3 个词,过滤常见英语/土耳其语停用词,至少出现在两个不同帖子中。话题标签与搜索建议不受该限制。共现并不保证语义相关;请查看证据和样本量。分数是采样启发式指标,不是 Instagram 官方搜索量或增长预测。图片链接可能过期。

计费及免费限制

按实际写入数据集的关键词行计费,无额外启动事件。免费计划每个 Actor 每个 UTC 日最多请求 40 条结果,历史免费用户还受 Instagram 平台共享用量预算限制。按请求数量计算额度,不按返回数量返还。付费计划不受这些免费额度限制。输入错误以 SUCCEEDED 结束,没有结果且不收费;请查看 OUTPUT 原因。真实服务错误会失败且不收费。部分种子无结果时,其他有效种子仍返回数据,OUTPUT.skipped 列出跳过原因。