Instagram Hashtag Stats
Pricing
from $0.90 / 1,000 hashtag counts
Instagram Hashtag Stats
For each hashtag with a readable public count, get its current approximate post count. Add up to 10 top posts shown on the public hashtag page, with available creator and post details. Each run reports current data and keeps no history.
Pricing
from $0.90 / 1,000 hashtag counts
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
17 days ago
Last modified
Categories
Share
🏷️ Check Instagram hashtag stats
Creators, social media marketers, and researchers can use this Actor to check the current approximate public post count for Instagram hashtags. A hashtag with a readable count gets a result row. Turn on Include top posts to add up to 10 posts currently shown on that hashtag page, with public details when available. Review the counts and post examples as you plan content.
- Review available public creator details from a hashtag’s top posts with Instagram Hashtag Creator Search.
- Review available likes, comments, and Reel views from hashtag posts with Instagram Hashtag Engagement.
- See up to 10 posts currently shown on a hashtag page with Instagram Hashtag Top Posts.
- Compare current approximate post counts across several hashtags with Instagram Hashtag Comparison.
- Check a hashtag’s current approximate public post count with Instagram Hashtag Stats.
📊 What each hashtag row contains
Each successful row shows the hashtag name and its current approximate public post count. Instagram’s public numeric hashtag ID is included when available. When Include top posts is on, a row can also include up to 10 posts currently shown on that hashtag page. Post creator details, captions, dates, thumbnails, likes, comments, and Reel views appear only when the public page provides them. A hashtag with no readable public count does not produce a successful row.
▶️ Run the Instagram hashtag stats scraper
- Enter 1 to 50 public Instagram hashtag names in Input.
- Turn on Include top posts if you want the posts shown on each hashtag page.
- Start the Actor and open the default dataset from Output.
⚙️ Input
Input fields
| Field | Type | What it does |
|---|---|---|
hashtags | array of strings | Required. Enter 1 to 50 public Instagram hashtag names. |
includeTopPosts | boolean | When on, add up to 10 current top posts shown on each hashtag’s public page, with available public details. |
Example input
This successful current-beta input uses the prefilled hashtag values and default top-post setting.
{"hashtags": ["travel","food"],"includeTopPosts": false}
🧾 Output
Output link
| Field | Type | What it does |
|---|---|---|
hashtagResults | string | Opens the default dataset overview with the current hashtag rows. |
Count-only rows
With Include top posts off, the row has the hashtag name and post count. The hashtag ID appears when Instagram exposes it.
| Field | Type | What it does |
|---|---|---|
hashtag | string | Required public hashtag name shown on Instagram. |
postCount | integer | Required current approximate number of public posts shown for the hashtag. |
hashtagId | string | Optional Instagram public numeric hashtag ID, when available. |
Example row
This is one complete row from a successful current-beta run.
{"hashtag": "travel","hashtagId": "17843819167049166","postCount": 798157514}
Rows with top posts
With Include top posts on, a row can also contain post details. Some fields are optional and appear only when Instagram provides them.
| Field | Type | What it does |
|---|---|---|
hashtag | string | Required public hashtag name shown on Instagram. |
hashtagId | string | Optional Instagram public numeric hashtag ID, when available. |
postCount | integer | Required current approximate number of public posts shown for the hashtag. |
topPosts | array | Optional. Up to 10 posts currently shown on the hashtag page. This field may be empty or absent. |
topPosts[].id | string | Required public identifier for the post. |
topPosts[].mediaType | string | Required media type reported for the post. |
topPosts[].creator | object | Public creator details, when available. |
topPosts[].creator.username | string | Public Instagram username of the creator, when available. |
topPosts[].creator.fullName | string | Public display name of the creator, when available. |
topPosts[].caption | string | Public caption text, when available. |
topPosts[].postedAt | string (date-time) | Date and time the post was published, when available. |
topPosts[].thumbnailUrl | string (URL) | Public thumbnail URL, when available. |
topPosts[].likesCount | integer | Public like count, when available. |
topPosts[].commentsCount | integer | Public comment count, when available. |
topPosts[].viewsCount | integer | Public Reel view count, when available. |
Shortened example row
This row is shortened. It keeps one real top post and uses the JSON string "..." for the other posts in the row.
{"hashtag": "travel","hashtagId": "17843819167049166","postCount": 798157416,"topPosts": [{"id": "POLARIS_3809847048594935553","mediaType": "Reel","creator": {"username": "life_samour_style","fullName": "Mour & Sami"},"caption": "Switzerland all the year 🇨🇭🥹\n\nWhich one is your preferred month?\n\n@life_samour_style \n\n#switzerland #life_samour_style #season #swiss #travel","postedAt": "2026-01-14T11:15:50.000Z","thumbnailUrl": "https://scontent-fra5-1.cdninstagram.com/v/t51.71878-15/615887274_3237902143054688_1140202660103312350_n.jpg?stp=dst-jpegr_e15_tt6&_nc_cat=102&ig_cache_key=MzgwOTg0NzA0ODU5NDkzNTU1Mw%3D%3D.3-ccb7-5&ccb=7-5&_nc_sid=58cdad&efg=eyJ2ZW5jb2RlX3RhZyI6IkNMSVBTLnhwaWRzLjY0MC5oZHIudmlkZW9fZGVmYXVsdF9jb3Zlcl9mcmFtZS5DMyJ9&_nc_ohc=JOXjfAD-cg8Q7kNvwGm0gH9&_nc_oc=Ado73sk5_Nh3dLVGDZih49zYPMIE3TMea-66N4uYa1oTXLevLTCLZAhApyaEBL6zUv8&_nc_zt=23&se=-1&_nc_ht=scontent-fra5-1.cdninstagram.com&_nc_gid=VLfa-hoKvN12GbeUwHkdHQ&_nc_ss=70689&oh=00_AQPEMh653WqfoRC3tRvw0W3iAGKmV0-sNZ53MBrxEzFaxA&oe=6ACDC2F9","likesCount": 3292489,"commentsCount": 6246,"viewsCount": 30206691},"..."]}
💳 Pricing
Pricing uses pay-per-event charging. One event covers each saved current approximate post count. The rate depends on your Apify plan and tier.
🔌 Integrations
The default dataset holds the output rows. Open it in Apify or request its items through the Apify API.
For an Apify walkthrough:
❓ FAQ
What happens if Instagram does not show a public post count?
That hashtag does not produce a successful row because a readable count is required.
Does the Actor return only a count?
By default, it returns the count and the hashtag ID when Instagram exposes it. Turn on Include top posts to add up to 10 posts shown on the hashtag page, with public details when available.
Can I submit more than one hashtag?
Yes. Enter 1 to 50 public Instagram hashtag names in the hashtags field.
Is the post count exact?
No. It is the current approximate public post count shown by Instagram, and it can change over time.
Does the Actor track changes between runs?
No. Each run reports current source data. The Actor does not track or compare hashtag counts across runs.
Can it read private or restricted hashtag pages?
No. The Actor covers publicly viewable hashtag pages. Private or account-restricted content is outside its scope.
📝 Changelog
v0.0 (08-10-2026)
- Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Related Actors
- Instagram Hashtag Username Scraper: Find public hashtag posts with author names, captions, and available engagement details.
- Instagram Reels Search Scraper: Search the public ranked Reels surface by keyword or hashtag and review engagement details.
- Instagram Profile Stats Scraper: Check public profile and follower details for creator accounts from top posts.
- Instagram Engagement Scraper: Compare recent feed and Reels engagement for selected public profiles.
- Instagram Hashtag Analytics Scraper: Explore related hashtags and their use frequency alongside post samples.
Made with ❤️ by Maxime Dupré