Instagram Mentions Scraper exports public posts and reels that tag or mention a profile. It is an Instagram tagged posts scraper for brand monitoring, user-generated content discovery, creator research, and campaign or PR reporting.
What you get
Each saved row is a public Instagram post bound to the profile you requested. Export canonical post URLs, captions, creators, visible engagement, media URLs, timestamps, tag/mention context, and public commercial-disclosure metadata when available.
- Target-bound results: every row includes
targetUsernameandmatchTypes(tagged,mentioned, or both). - Audit-ready monitoring:
sourcePage, normalized handles, and canonical IDs make it easier to deduplicate recurring exports. - Public data only: private accounts, direct messages, viewer-specific information, and login-only insights are not collected.
Instagram tagged scraper input recipes
Monitor one profile
{
"targets": ["nasa"],
"maxItems": 20,
"mediaTypes": ["image", "video", "sidecar"]
}
Monitor several profiles since a campaign launch
{
"targets": ["nasa", "natgeo"],
"maxItems": 50,
"sinceDate": "2026-01-01T00:00:00.000Z",
"failOnBlocked": false
}
Input settings
| Input | Description |
|---|---|
targets |
Public Instagram handles or profile URLs to monitor. |
maxItems |
Maximum unique posts to save for each profile (1–1000). |
mediaTypes |
Keep images, videos/reels, and/or carousel posts. |
sinceDate |
Optional ISO date-time; older posts are excluded. |
failOnBlocked |
Fail the run when any requested profile cannot be accessed; otherwise preserve results for other profiles. |
proxyConfiguration |
Optional Apify Proxy configuration when your environment requires one. |
Who is it for?
- Brand and social teams monitoring tagged posts around a profile or launch.
- Influencer and UGC teams finding public creator content for review and outreach workflows.
- PR and agency teams exporting timestamped public evidence for recurring reports.
Tips for useful exports
- Start with a low
maxItemsto confirm the target and filters, then increase it for a campaign export. - Use stable
idorshortCodevalues to deduplicate recurring runs in your destination. - Add
sinceDatewhen you only need new material from a campaign window. - Keep all media types enabled when you need both posts and reels; use
mediaTypesto narrow a specific workflow.
API usage
Run the Actor from the Apify API with your preferred input.
cURL
curl -X POST "https://api.apify.com/v2/acts/fetch_cat~instagram-mentions-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"targets":["nasa"],"maxItems":20}'
Node.js
import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor("fetch_cat/instagram-mentions-scraper").call({
targets: ["nasa"],
maxItems: 20,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
Python
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("fetch_cat/instagram-mentions-scraper").call(
run_input={"targets": ["nasa"], "maxItems": 20}
)
items = client.dataset(run["defaultDatasetId"]).list_items().items
print(items)
Use with MCP
For AI-agent workflows, add this Actor to Apify MCP and ask your client to monitor a public profile’s tagged or mentioned posts.
Data limits and troubleshooting
This Actor returns only public content that Instagram makes available for the requested target at run time. If a run returns fewer rows than expected, first confirm the handle, date filter, media-type filter, and the profile’s public tagged-media availability. When failOnBlocked is off, successful targets are retained if another target cannot be reached.
Support
For help with an input or exported data, open an issue from the Actor’s Issues tab and include the public target, run ID, and expected result shape. Do not share account credentials or private content.