Instagram Keyword Scraper - Keyword Research & Reel Volume
Pricing
$2.00 / 1,000 keyword returneds
Instagram Keyword Scraper - Keyword Research & Reel Volume
Instagram keyword research without a login: reel volume, related keywords and top creators for any term, read from Instagram's own public keyword pages. For content planners, agencies and creators who need Instagram keywords with numbers behind them.
Pricing
$2.00 / 1,000 keyword returneds
Rating
0.0
(0)
Developer
SR
Maintained by CommunityActor stats
0
Bookmarked
31
Total users
7
Monthly active users
22 days ago
Last modified
Categories
Share
Instagram Keyword Scraper - Instagram Keyword Research with Reel Volume
Instagram Keyword Scraper does Instagram keyword research from Instagram's own data: for every term you enter it returns the reel volume Instagram publishes, the related keywords it links to, and the creators featured in the top reels. No Instagram login, cookies or Instagram API key are needed.
The scraper follows the related terms Instagram publishes and returns one row per indexed keyword page, so one seed word grows into a keyword list with a number next to every entry. Public Instagram profile, post and location URLs remain supported in the input and return their corresponding record types.
What this Instagram keyword research tool returns
reels_volume- how many reels Instagram reports for the keyword, the number its own keyword page showsrelated_keywordsandrelated_keyword_count- the terms Instagram links from your keywordrelated_topics- the broader topics Instagram files the keyword under, when it publishes themtop_creators- the accounts appearing in the keyword's top reelstop_reel_count,top_reel_total_views,top_reel_median_views- reach of the sampled top reelsrankandkeyword_slug- position in the returned set and the slug Instagram uses
Why do Instagram keyword research from Instagram itself
Instagram has no keyword planner. There is no Ads-style volume tool for organic reach, and the Graph API exposes nothing about how often a term is used. Planners end up guessing which of five caption phrasings will actually surface, or paying for a general-purpose social listening suite that reports mention counts.
This actor reads Instagram's public keyword pages directly, the same pages Instagram serves to a logged-out browser. That is where the reel volume figure and the related-keyword graph live. You get the number Instagram itself publishes, not a third-party estimate modelled from hashtag counts.
How to use it
- Enter one or more terms in Search terms, one per line, for example
travelorcoffee shop. - Keep Expand related keywords at
1to get the related terms with their own volume, or set it to0to look up only what you typed. - Set Max keywords to the number of rows you want to pay for at most.
- Start the run and download the dataset as JSON, CSV or Excel, or read it through the Apify API. Runs can be scheduled to track the same keywords over time.
Not every word has a page
Instagram builds a /popular/ page only for terms it has indexed, and it indexes plurals far more often than singulars. Checked on 2026-09-08 across fourteen common nouns: phone, coffee, fitness and book had no page at all, while laptop, travel, shoes, makeup, car, chair, watch, bike, guitar and camera did.
An unindexed term returns an empty page, identical to what a nonsense word returns, and repeating the request gives the same empty page. It is a settled answer from Instagram, so retrying does not help.
Two things follow. This Actor retries the plural automatically: coffee resolves to coffees (1.8M reels) and phone to phones (6.3M), and the row records resolved_from so you can see it happened. And when neither exists you get a message saying so and no row is pushed, so you are not charged.
If a term still comes back empty, a broader phrase usually works: coffee shop and coffee lover both exist, with 122M and 163M reels.
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
search | array | yes | no default; the editor suggests ['laptop'] | Search terms to look up, one per line. Public Instagram profile, post or location URLs are accepted too. |
maxKeywords | integer | no | 50 | Stop after this many keyword rows (1-500). |
expandRelated | integer | no | 1 | How many levels of related keywords to follow (0-2). 0 fetches only the terms you typed, returning each available page's volume and related keywords. 1 looks up each related keyword for its own volume and typically returns 30-50 rows per seed, so cost scales with it. |
Example input:
{"search": ["travel"],"maxKeywords": 10}
Output
One row per keyword. This is a real row for laptop, returned on 2026-10-02 with expandRelated set to 0; the lists are shortened to four entries here, the full row carries all 30 related keywords and 12 top reels.
{"record_type": "keyword","keyword": "laptop","keyword_slug": "laptop","display_name": "Laptop","url": "https://www.instagram.com/popular/laptop/","reels_volume_text": "37M","reels_volume": 37000000,"related_keywords": ["anime wallpaper 4k for laptop","best laptop skins online","best wallpaper engine themes for laptops","castle laptop"],"related_keyword_count": 30,"top_reel_shortcodes": ["DZ-697PBHzx", "DZ2EWp8P00Z", "DadLI3lv-Qi", "DauknHqTNhD"],"top_reel_count": 12,"top_creators": ["agres.id.jogja", "avni_laptop_solutionsss", "daebaklaptop", "happyselling.in"],"top_reel_total_views": 95295296,"top_reel_median_views": 7430276,"meta_description": "Watch short videos about laptop from people around the world.","depth": 0,"related_topics": [],"rank": 1,"_type": "topic","source": "instagram-keyword-scraper","platform": "instagram","fetched_at": "2026-10-02T13:59:50.691Z","topic": "laptop","post_count": 37000000}
| Field | Description |
|---|---|
keyword | The page slug with hyphens replaced by spaces; Instagram's spelling is in display_name |
keyword_slug | URL slug Instagram uses for the keyword |
display_name | The keyword as Instagram spells it on the page |
reels_volume | Number of reels Instagram reports for the keyword, or null when the page shows none |
reels_volume_text | Volume as Instagram displays it, for example 37M |
related_keywords | Keywords Instagram links from this one |
related_keyword_count | How many related keywords were found |
related_topics | Broader topics Instagram associates with the keyword |
top_creators | Creators appearing in the top reels |
top_reel_shortcodes | Shortcodes of the sampled top reels |
top_reel_count | How many top reels were sampled |
top_reel_total_views | Combined view count of the sampled reels |
top_reel_median_views | Median view count of the sampled reels |
meta_description | The page description Instagram publishes |
depth | Distance from your seed: 0 for the terms you typed, 1 for their related keywords |
resolved_from | The term you typed, when the plural was used instead |
rank | Position within the returned set |
url | Public Instagram URL for this record |
record_type | Which kind of row this is |
_type, topic, post_count, source, platform, fetched_at | Common social record fields shared with our other Instagram actors |
Use cases
Content planners sizing a caption strategy. Before committing a quarter of content to a theme, pull volume for every candidate phrasing. reels_volume separates the terms with real activity behind them from the ones that only look good in a brainstorm. Expanding related keywords one level typically returns 20 to 60 adjacent terms per seed, which is usually enough to find a phrasing competitors have not saturated.
Agencies building an Instagram keyword map for a client. Run the client's product vocabulary through in one pass and export the related-keyword graph. Because each row carries related_keywords, the output assembles into a topic cluster without a second tool. Useful as the evidence layer under a content proposal, where the published reel counts can be inspected alongside the source URLs.
Creators deciding what to make next. top_creators and the reel-view aggregates tell you not just whether a keyword has volume but whether the existing top reels are pulling real views. A keyword with high volume and a low median view count on its top reels is a gap. One with high volume and enormous view counts is a fight you may not want.
SEO teams extending keyword research past Google. Instagram SEO behaves differently from Google, especially for visual and lifestyle categories. Running your Google keyword set through here shows which terms carry across to Instagram and which are Google-only, which changes where the content should live.
How it compares
| Approach | What you get | What is missing |
|---|---|---|
| Instagram's search bar | Suggestions while you type | No numbers, no export, one term at a time |
| Hashtag generators | Lists of tags to paste under a post | Usually no published volume; tags are not keywords |
| Keyword research tools built for Google | Monthly Google search volume | Nothing about what exists on Instagram |
| Instagram keyword search scrapers | The posts and reels that match a keyword | No keyword volume or related-keyword graph |
| This actor | Instagram's own reel volume, related keywords and top creators per keyword, in bulk | Not a monthly search count; only terms Instagram has indexed |
Pricing
$0.0020 per keyword returned, which is $2.00 per 1,000 rows. All pricing is pay-per-event - you only pay for results you receive. There is no actor-start event. A run with no delivered rows has no result charge. When you submit public profile or post URLs, each delivered profile or post row is charged at the same rate. maxKeywords caps both the rows and the cost of a run.
Limits and gotchas
- Volume is reel volume, the figure Instagram publishes for the keyword. It is not a Google-style monthly search count and the two are not comparable.
- Keywords with no public Instagram page return no row and incur no result charge. The run reports a message explaining the missing page.
- Expand depth 2 multiplies the number of lookups quickly. Start at depth 1.
- Instagram changes its public keyword pages without notice. Terms that stop resolving are reported in the run's status message and output summary. Partial lookup failures are also saved in the run's
errorskey-value record, with the target and error message. - Free Apify plans are capped at 10 rows per run. Paid plans have no cap.
FAQ
Can I do Instagram keyword research without an API key?
Yes. This actor reads Instagram's public keyword pages, so no API key, login or cookie is needed. The reels_volume field is the figure Instagram publishes on those pages.
Does Instagram have a keyword planner?
No. There is no official equivalent to Google's Keyword Planner for Instagram organic search, and the Graph API exposes no keyword volume. Instagram's public keyword pages are the only place it publishes a number per keyword, which is what this actor reads.
Is reel volume the same as Instagram search volume?
No. Instagram does not publish how often a term is searched. Reel volume is how many reels Instagram associates with the keyword. It tells you how much content exists and how much Instagram connects to the term; combine it with the view figures of the top reels to judge demand.
How is this different from a hashtag tool?
Hashtag tools count how many posts carry a tag. This returns how many reels Instagram associates with a keyword, plus the related-keyword graph and the creators who lead it.
What does expand related keywords do?
At depth 0 you get only the terms you submitted. At depth 1 the actor also looks up each related keyword it found, so one seed can return dozens of adjacent terms with their own volumes. Depth 2 goes one level further and is slower.
Why did my keyword return nothing?
Instagram only builds keyword pages for terms it has indexed. The actor already tries the plural; if that also has no page, try a broader phrase such as coffee shop instead of coffee. You are not charged for a term without a page.
Do I need an Instagram account?
No. The actor reads public Instagram pages without asking for your Instagram credentials.
Related Actors
Public URL inputs
A public Instagram profile URL in search returns a profile record and its public recent posts. The default is up to 12 timeline posts, with visible comments included when Instagram supplies them. A post or reel URL returns a post record; a location URL returns a location record. The record_type field distinguishes these rows, and _type identifies the common social record type. A keyword row includes topic, post_count, source, platform and fetched_at alongside the original fields. Profile and post records keep their existing names and nested comments.
Interpreting keyword counts
The reel volume is the number of reels associated with a keyword page. It is not a measurement of searches per month, unique people searching, or commercial demand. Some narrower pages do not publish a reel total; their reels_volume and reels_volume_text are null while related terms and featured creators may still be present. The view totals are a sample of featured reels, and they can change between runs. rank follows the order of returned keywords rather than an Instagram trending ranking. The depth field records how far a row is from a submitted seed, with zero for your initial terms.