Instagram Mentions Scraper
Pricing
$19.99/month + usage
Instagram Mentions Scraper
Track and extract Instagram mentions in real time with this Instagram Mentions Scraper 📲 Capture usernames, captions, post links, hashtags, and engagement data effortlessly 📊 Ideal for brand monitoring, influencer tracking, and social listening 🔍 Fast, reliable, and scalable 🚀
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScraperForge
Actor stats
0
Bookmarked
2
Total users
0
Monthly active users
7 days ago
Last modified
Categories
Share
Instagram Mentions Scraper
The Instagram Mentions Scraper is a fast, scalable Instagram @mentions scraper tool that collects public posts from specified profiles and extracts captions, hashtags, @mentions, engagement, and media into one structured dataset. Built for marketers, developers, data analysts, and researchers, this Instagram mentions extractor helps you scrape Instagram mentions from captions and preview comments, monitor brand tags at scale, and export clean, analysis-ready results. Use it for brand monitoring, influencer tracking, and social listening with automation-ready workflows.
What data / output can you get?
Below are the exact fields this Instagram mention tracking tool pushes to the Apify dataset. Each row shows the field name, what it represents, and a concrete example.
| Data type | Description | Example value |
|---|---|---|
| id | Unique post identifier (numeric string) | "3229182734918273491" |
| shortCode | Instagram post shortcode | "C_xYZaBcDeF" |
| url | Canonical post URL | "https://www.instagram.com/p/C_xYZaBcDeF/" |
| type | Media type label | "Image" |
| caption | Full caption text | "New drop is live! Thanks @brand for the collab #launch" |
| hashtags | Unique hashtags parsed from caption | ["launch", "new"] |
| mentions | Unique @usernames parsed from caption | ["brand"] |
| likesCount | Number of likes | 15234 |
| commentsCount | Number of comments | 287 |
| firstComment | First preview comment text | "Congrats! 🔥" |
| latestComments | Array of preview comments with id, text, username | [{"id":"18473920","text":"So good","username":"fan_1"}] |
| displayUrl | Main media image URL | "https://instagram.cdn.com/photo.jpg" |
| images | Image URLs for carousels | ["https://instagram.cdn.com/slide1.jpg","https://instagram.cdn.com/slide2.jpg"] |
| dimensionsHeight | Media height (px) | 1080 |
| dimensionsWidth | Media width (px) | 1080 |
| videoPlayCount | Video play count (0 for images) | 0 |
| timestamp | ISO timestamp of post | "2026-04-04T13:22:11.45Z" |
| locationName | Location name, if available | "New York, NY" |
| ownerFullName | Post owner full name | "Acme Inc." |
| ownerUsername | Post owner username | "acme" |
| ownerId | Post owner ID | "12345678" |
| productType | Post product_type (when present) | "feed" |
| childPosts | For carousels: child items with media metadata | [{"id":"3229","type":"Image","url":"https://www.instagram.com/p/C_child/"}] |
| taggedUsers | Users tagged in the media | [{"full_name":"Jane Doe","username":"janed"}] |
| musicInfo | Reels/music metadata (when available) | {"audio_canonical_id":"0","audio_type":null,...} |
| inputUrl | Profile URL the post was scraped from | "https://www.instagram.com/acme" |
Notes:
- Data exports are available via the Apify dataset in formats such as JSON, CSV, and Excel.
- Bonus structure for carousels: childPosts and images help you analyze multi-asset posts.
- Comment coverage uses Instagram’s preview comments; full threads are not fetched.
Key features
-
⚡ Real‑time dataset streaming Each post is pushed to the Apify dataset as soon as it’s processed, so you can start consuming data immediately while the run continues.
-
🤝 Parallel multi‑profile scraping Processes multiple usernames per run with controlled concurrency (up to 2 profiles at a time) to speed up large batches reliably.
-
🛡️ Proxy fallback & rotation built‑in Automatically assigns and rotates Apify RESIDENTIAL proxies when Instagram responds with 403/429, reducing blocks and rate limits.
-
🏷️ Accurate hashtag & @mention parsing Extracts unique hashtags and @mentions directly from captions using robust regex parsing for clean Instagram mention monitoring.
-
💬 Comment preview capture Collects firstComment and latestComments (preview set) with IDs and usernames for quick sentiment checks and mention chains in comments.
-
🖼️ Carousel & media coverage Captures displayUrl, dimensions, multi‑image arrays for carousels (images), and videoPlayCount for videos.
-
👤 Reliable owner metadata Derives ownerFullName, ownerUsername, and ownerId from the feed items themselves to avoid extra requests and reduce 429s.
-
🔌 Integration‑ready outputs Structured JSON with nested taggedUsers, childPosts, and musicInfo fields makes it easy to plug into pipelines and BI dashboards via the Apify API.
-
🚪 No login required Works from public endpoints by extracting required tokens from profile pages — no cookies or account credentials needed.
How to use Instagram Mentions Scraper - step by step
- Sign in to Apify
- Create an Apify account or log in.
- Open the Instagram Mentions Scraper
- Find “Instagram Mentions Scraper” in the Apify Store and click Try or Use.
- Add input usernames
- In the username field, paste one Instagram handle per line (no @ needed). You can also paste full profile URLs (e.g., https://www.instagram.com/natgeo/).
- Set resultsLimit
- Choose how many recent posts to collect per profile.
- Use 0 or 10,000+ for “all available” (within platform limits).
- Values between 1 and 19 are automatically bumped up to 20 for useful batches.
- Configure proxies (recommended)
- Toggle proxyConfiguration to use Apify Proxy. The actor will automatically fall back to residential endpoints and rotate on 403/429 responses.
- Run the scraper
- Click Start. The run will fetch posts page by page and stream structured results into the dataset in real time.
- Export your results
- When done (or even during the run), open the dataset and export to JSON, CSV, or Excel. Use the Apify API to integrate into your apps.
Pro tip: Add multiple usernames and schedule runs to keep an up‑to‑date Instagram mention tracker for ongoing brand monitoring.
Use cases
| Use case name | Description |
|---|---|
| Brand monitoring – Instagram mention tracker | Track posts that tag or mention your brand and quantify engagement over time. |
| Influencer tracking – Instagram user mentions scraper | Identify creators who @mention you in captions and analyze posting cadence and performance. |
| Social listening – Instagram mention monitoring tool | Aggregate captions, hashtags, and preview comments to spot conversation themes. |
| Competitive analysis – Instagram @mention finder | Monitor competitor profiles and who they collaborate with via captions and tagged users. |
| Content research – Instagram caption mentions scraper | Collect recent posts to study which hashtags and mentions drive engagement. |
| Customer support – Instagram comment mentions scraper | Surface preview comments that mention your handle for quick triage. |
| Data engineering – Instagram mention data extractor | Stream structured JSON to warehouses and build downstream analytics with nested fields. |
| Academic & NLP – Instagram mentions scraping automation | Build datasets of captions, hashtags, and mentions for language and trend analysis. |
Why choose Instagram Mentions Scraper?
This tool prioritizes precision, automation, and resilience for production‑grade Instagram mention monitoring.
-
🎯 Accurate, structured fields Clean parsing of hashtags/mentions plus nested objects like latestComments, taggedUsers, childPosts, and musicInfo.
-
🌍 Built for scale Parallel processing across multiple usernames with stable pacing and automatic backoff.
-
🧰 Developer‑friendly Stream posts to the Apify dataset in real time and fetch them via the Apify API as JSON, CSV, or Excel.
-
🛡️ Robust against blocks Automatic Apify RESIDENTIAL proxy assignment and rotation on 403/429 helps maintain steady throughput.
-
🔒 Public data only No login or cookies; collects publicly available posts for ethical monitoring.
-
🧩 Workflow‑ready Plug outputs into BI tools, analytics dashboards, and automation platforms without post‑processing.
Compared to browser extensions or unstable scripts, this production‑ready actor delivers consistent output, proxy resilience, and integration‑ready JSON.
Is it legal / ethical to use Instagram Mentions Scraper?
Yes — when used responsibly. This actor collects publicly available Instagram post data from the profiles you provide. It does not access private profiles or authenticated areas and does not collect private messages or emails.
Guidelines for responsible use:
- Scrape only public data and respect platform limits.
- Avoid collecting sensitive or private information.
- Comply with applicable regulations (e.g., GDPR/CCPA) and your organization’s policies.
- Consult your legal team for edge cases or specific compliance requirements.
Input parameters & output format
Example JSON input
{"username": ["natgeo","https://www.instagram.com/cristiano/"],"resultsLimit": 50,"proxyConfiguration": {"useApifyProxy": true}}
Input parameters
- username (array, required)
- Description: One username per line—handles only (no @ required). Examples: natgeo, cristiano, or a full profile URL pasted from the browser.
- Default: none (you must provide at least one)
- resultsLimit (integer, optional)
- Description: How many recent posts to collect for each profile (0–10,000). Use 0 or 10,000+ for “all available.” Values between 1 and 19 are bumped up to 20.
- Default: 20
- proxyConfiguration (object, optional)
- Description: Apify Proxy helps avoid blocks and rate limits. If a connection is rejected, the actor can fall back to a residential endpoint.
- Default: {"useApifyProxy": false}
Example JSON output
{"inputUrl": "https://www.instagram.com/natgeo","id": "3229182734918273491","type": "Image","shortCode": "C_xYZaBcDeF","caption": "Limiting your sugar intake can have a surprising impact. Thanks @nutritionlab #health #science","hashtags": ["health", "science"],"mentions": ["nutritionlab"],"url": "https://www.instagram.com/p/C_xYZaBcDeF/","commentsCount": 187,"firstComment": "Great read!","latestComments": [{ "id": "18473920", "text": "So good", "username": "fan_1" },{ "id": "18473921", "text": "👏👏👏", "username": "reader_2" }],"dimensionsHeight": 1080,"dimensionsWidth": 1080,"displayUrl": "https://instagram.cdn.com/photo.jpg","images": [],"likesCount": 15385,"videoPlayCount": 0,"timestamp": "2026-04-04T13:22:11.45Z","childPosts": [],"locationName": "New York, NY","ownerFullName": "National Geographic","ownerUsername": "natgeo","ownerId": "787132","productType": "feed","taggedUsers": [{"full_name": "Jane Doe","id": "9012345","is_private": false,"is_verified": true,"profile_pic_url": "https://instagram.cdn.com/jane.jpg","profile_pic_url_hd": null,"username": "janed"}],"musicInfo": {"audio_canonical_id": "0","audio_type": null,"music_info": null,"original_sound_info": null,"pinned_media_ids": null}}
Notes:
- latestComments returns a preview set (not full threads).
- childPosts appears for carousel posts and includes per‑item media metadata.
- Some fields (e.g., musicInfo values) may be null or "0" when not present on the post.
FAQ
How does this Instagram Mentions Scraper find @mentions?
It parses @mentions from the public caption text using a robust pattern matcher and also captures preview comments for quick context. Provide the profiles you care about, and it will pull their recent posts and extract mentions and hashtags automatically.
Can it extract Instagram mentions from comments?
It captures preview comments for each post and outputs them in latestComments (plus firstComment). Full comment threads are not fetched — this ensures speed and reliability for large batches.
Does it support Instagram story mentions?
No. This actor focuses on public feed posts. It does not scrape Instagram Stories; use a dedicated story scraper if you need story‑level mentions.
How many posts can I scrape per profile?
Set resultsLimit from 0 to 10,000. Use 0 or 10,000+ for “all available” (within platform limits). Values between 1 and 19 are automatically bumped to 20 so each run returns a useful batch.
Do I need to log in or provide cookies?
No. The scraper works without login. It extracts the necessary tokens from the public profile page and queries the feed endpoint to collect posts.
What data fields are included for each post?
You’ll get core fields like id, shortCode, url, type, caption, hashtags, mentions, likesCount, commentsCount, displayUrl, timestamp, and owner metadata, plus nested arrays/objects such as latestComments, taggedUsers, childPosts (for carousels), and musicInfo when available.
How does it avoid rate limits or blocks?
Enable proxyConfiguration to use Apify Proxy. The actor will automatically assign and rotate RESIDENTIAL endpoints on 403/429 responses to reduce blocking and keep runs stable.
Can I integrate the results into my pipeline?
Yes. Results stream to the Apify dataset in real time. You can programmatically fetch them via the Apify API and export to JSON, CSV, or Excel for dashboards, enrichment, or analytics.
Closing CTA / Final thoughts
Instagram Mentions Scraper is built to turn public Instagram posts into structured, analysis‑ready data for mention monitoring at scale. With real‑time dataset streaming, proxy‑aware resilience, and clean fields for captions, hashtags, mentions, comments, and media, it’s ideal for marketers, developers, analysts, and researchers. Use the Apify API to automate exports into your data stack and keep brand tracking always up to date. Start extracting smarter Instagram mention insights today. 🚀