A fast and simple scraper that extracts mentions and tagged posts from any public Instagram account. It’s designed to help marketers, analysts, and researchers collect engagement data such as likes, comments, captions, and hashtags for deeper insights into online presence and content performance.
Instagram Mentions Scraper automates the process of gathering structured Instagram data for analysis, research, and reporting — all in a few clicks.
Created by Bitbash, built to showcase our approach to Scraping and Automation!
If you are looking for Instagram Mentions Scraper you've just found your team — Let’s Chat. 👆👆
Instagram Mentions Scraper collects mentions and tagged post data from public Instagram profiles. It’s perfect for social media analysts, brands, researchers, and developers who need structured data for reporting, trend analysis, or training AI models.
- Extracts posts where a user is tagged or mentioned.
- Delivers data including captions, comments, likes, and hashtags.
- Supports multiple output formats (JSON, CSV, Excel, XML, HTML).
- Works seamlessly with public Instagram accounts.
- Produces clean datasets for analytics or automation pipelines.
| Feature | Description |
|---|---|
| Mentions and Tagged Post Extraction | Scrapes tagged and mentioned posts from public Instagram profiles. |
| Data Enrichment | Includes captions, hashtags, likes, comments, and timestamps. |
| Multi-Format Export | Exports data as JSON, CSV, Excel, XML, or HTML. |
| Comment Insights | Retrieves first comment, latest comments, and comment count. |
| Media Details | Captures post image URLs, video durations, and image dimensions. |
| Author Metadata | Includes author username and post URL for traceability. |
| Location Tracking | Detects and stores location data if available. |
| Automation Ready | Can be integrated into dashboards or marketing workflows. |
| Field Name | Field Description |
|---|---|
| id | Unique identifier of the post. |
| type | Type of post (Image, Video, or Carousel). |
| shortCode | Unique shortcode identifier for the Instagram post. |
| caption | Full post caption text. |
| hashtags | List of hashtags included in the post. |
| mentions | Usernames mentioned in the post. |
| url | Direct URL to the Instagram post. |
| commentsCount | Total number of comments on the post. |
| firstComment | The first comment made on the post. |
| latestComments | Array of the latest comments with user details. |
| likesCount | Number of likes the post received. |
| timestamp | Date and time of the post creation. |
| location | Location information if indicated by the author. |
| authorUsername | The username of the post’s author. |
| videoDuration | Duration of the video content if the post contains video. |
[
{
"id": "3205475538117343889",
"type": "Sidecar",
"shortCode": "Cx8IwTBsDqR",
"caption": "Володимир Зеленський відвідав розташування бригад, які виконують бойові завдання...",
"hashtags": [],
"mentions": ["zelenskiy_official"],
"url": "https://www.instagram.com/p/Cx8IwTBsDqR/",
"commentsCount": 35,
"firstComment": "👏👏👏🙌❤️",
"latestComments": [
{
"text": "👏👏👏🙌❤️",
"ownerUsername": "kolinko.tamara",
"likesCount": 0
},
{
"text": "❤️❤️❤️🇺🇦",
"ownerUsername": "irenetsvikilevich",
"likesCount": 0
}
],
"likesCount": 1200,
"timestamp": "2023-10-05T05:19:54.000Z",
"location": "Kharkiv",
"authorUsername": "zelenskiy_official",
"videoDuration": null
}
]
instagram-mentions-scraper/
├── src/
│ ├── runner.py
│ ├── extractors/
│ │ ├── instagram_parser.py
│ │ └── utils_date.py
│ ├── outputs/
│ │ └── exporter.py
│ └── config/
│ └── settings.example.json
├── data/
│ ├── inputs.sample.txt
│ └── sample_output.json
├── requirements.txt
└── README.md
- Marketing agencies use it to monitor how often influencers mention or tag their brand, helping measure campaign reach.
- Data analysts use it to extract engagement metrics for trend reports and competitor benchmarking.
- Social media researchers use it to study public discourse and audience behavior.
- Developers integrate it into dashboards or automation pipelines to visualize engagement and brand mentions.
- AI teams leverage large-scale datasets to train sentiment or image recognition models.
How many results can this scraper extract? It can typically handle thousands of tagged posts depending on profile activity, input parameters, and connection stability.
Can I use it with multiple usernames at once? Yes, you can enter multiple Instagram usernames to scrape mentions and tagged posts concurrently.
Is it safe and legal to use? The scraper only collects publicly available data and doesn’t access private information. Always ensure you comply with relevant data protection laws when using the output.
Can I connect it to other tools or platforms? Yes. The output can easily be integrated with dashboards, spreadsheets, or cloud automation tools using APIs or webhooks.
Primary Metric: Scrapes up to 500 posts per minute under stable conditions. Reliability Metric: 97% success rate for public profiles with stable network access. Efficiency Metric: Handles batch scraping for up to 10 usernames simultaneously with moderate resource usage. Quality Metric: Achieves 99% field completeness and high accuracy in comment and hashtag extraction.
