VOOZH about

URL: https://apify.com/instagram-scraper/instagram-tagged-posts-scraper

โ‡ฑ ๐Ÿท๏ธInstagram Tagged Posts Scraper ยท Apify


๐Ÿ‘ ๐Ÿท๏ธInstagram Tagged Posts Scraper avatar

๐Ÿท๏ธInstagram Tagged Posts Scraper

Pricing

from $0.49 / 1,000 results

Go to Apify Store

๐Ÿท๏ธInstagram Tagged Posts Scraper

This actor scrapes posts from the profile Tagged tab (`/tagged/`). Whether you're gathering data for research, analytics, or monitoring, this scraper helps you extract structured post information with minimal setup.

Pricing

from $0.49 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ Instagram Scraper

Instagram Scraper

Maintained by Community

Actor stats

1

Bookmarked

134

Total users

36

Monthly active users

14 days ago

Last modified

Share

Fast Instagram Tagged Scraper

This Actor scrapes public Instagram tagged posts from profile pages (the Tagged tab). It runs in noโ€‘login mode, which makes it fast to start and easy to use for analytics, research, and content monitoring workflows.

Need other Instagram data?

This actor is optimized for tagged posts. If you need a different Instagram surface, use the dedicated Actor that matches that data type.

Related actors from the instagram-scraper:

ActorDescriptionStats
Instagram Profile ScraperScrape public Instagram profile data, profile statistics, and account flags๐Ÿ‘ Instagram Profile Scraper Actor Stats
Fast Instagram Profile Posts ScraperFast scraper for public Instagram profile posts with a simpler post payload๐Ÿ‘ Fast Instagram Profile Posts Scraper Actor Stats
Fast Instagram Profile Reels ScraperScrape public Instagram Reels from profile pages๐Ÿ‘ Fast Instagram Profile Reels Scraper Actor Stats
Instagram Hashtags Posts ScraperScrape public Instagram hashtag pages๐Ÿ‘ Instagram Hashtags Posts Scraper Actor Stats
Instagram Related Profiles ScraperDiscover related accounts and recursively expand profile networks๐Ÿ‘ Instagram Related Profiles Scraper Actor Stats

How to run it in the Apify Console

  1. Open the Actor page and click Try for free / Run.
  2. In Input, paste one or more Instagram profiles (usernames or profile URLs).
  3. Set how many tagged posts to scrape per profile (postsPerProfile).
  4. After the run finishes, open the Dataset to view results and export to JSON / CSV / Excel.

Input parameters

instagramUsernames (required)

Accepts either a plain username or a full profile URL (you can mix both):

username
https://www.instagram.com/{username}

Notes:

  • Empty lines are ignored and inputs are deโ€‘duplicated
  • Invalid URLs are reported in logs (they do not automatically fail the whole run)

postsPerProfile

Maximum number of tagged posts to scrape per profile.

  • Minimum: 5
  • Default: 12
  • If a profile has fewer public tagged posts (or Instagram limits access), the actual output will be lower

input json example

{
"instagramUsernames":["youtube","https://www.instagram.com/google"],
"postsPerProfile":10
}

What you get

Each tagged post (or post represented by url) is stored as one item in the Dataset.

FieldTypeDescription
idstring | number | nullInstagram media ID (id if available, otherwise fallback from pk).
pkstring | number | nullInstagram media PK (pk if available, otherwise fallback from id).
shortcodestring (optional)Shortcode used to build the public URL.
urlstring | nullPublic media URL (/reel/{shortcode}/ or /p/{shortcode}/).
from_urlstringSource profile URL used for this crawl task.
imagestring (optional)Best-effort cover/thumbnail image URL.
dimensionsobject | nullRaw dimensions from Instagram; no backfill from other fields.
is_videobooleanMedia type hint normalized by the actor.
video_urlstring | nullBest playable video URL when available.
has_audioboolean | nullAudio flag for video media.
video_durationnumber | nullVideo duration in seconds.
accessibility_captionstring | nullAccessibility caption provided by Instagram.
captionstringPost caption text (best effort, may be empty).
hashtagsstring[]#hashtags extracted from caption.
mentionsstring[]@mentions extracted from user tags + caption.
tagged_userarray<object>Simplified tagged users list.
comment_countnumber | nullComment count when available.
commentsarray<object> (optional)Parent comments from edge_media_to_parent_comment (post detail query only).
like_countnumber | nullLike count when available.
play_countnumber | nullVideo play count when available.
view_countnumber | nullVideo view count when available.
taken_atstring | nullPost publish time in UTC ISO-8601 (...Z).
pinned_for_usersarray<object>Pinned-user objects from Instagram; defaults to [].
crawled_atstringCrawl timestamp in UTC ISO-8601 (...Z).
locationobject | string | nullMedia location payload when available.
product_typestring (optional)Instagram product type (for example clips).
clips_music_attribution_infoobject (optional)Music attribution payload for clips/reels.
ownerobject (optional)Media owner object; includes normalized post_count and followers when source data exists.
coauthor_producersarray<object> (optional)Co-author producer accounts when available.
is_adboolean | nullWhether Instagram marks the media as ad content.
is_affiliateboolean | nullAffiliate flag when provided by Instagram.
is_paid_partnershipboolean | nullPaid partnership flag when provided.
is_publishedboolean | nullPublication flag when provided.

Notes:

  • optional fields are omitted when Instagram does not return them.
  • Counter/time fields may be null depending on post type, visibility, and endpoint response.

comments

FieldTypeDescription
idstring | nullComment ID.
textstringComment text (may be empty).
created_atnumber | nullUnix timestamp (seconds).
did_report_as_spamboolean | nullWhether viewer reported the comment as spam.
viewer_has_likedboolean | nullWhether viewer liked the comment.
like_countnumber | nullLike count (edge_liked_by.count).
is_restricted_pendingboolean | nullRestriction flag when provided by Instagram.
ownerobject | nullSimplified comment owner profile.

owner shape:

FieldTypeDescription
idstring | nullOwner user ID.
is_verifiedboolean | nullVerified flag.
profile_pic_urlstring | nullProfile picture URL.
usernamestring | nullInstagram username (no @).

Output (Dataset)

Results are stored in the default Dataset (default). Example item (fields may vary slightly depending on Instagram responses):

{
"id":"3847167235685798934",
"pk":"3847167235685798934",
"is_video":true,
"video_url":"https://sconten..oe=69B3232F",
"has_audio":true,
"video_duration":8.103,
"accessibility_caption":null,
"hashtags":[],
"mentions":["@bts.bighitofficial"],
"tagged_user":[
{
"full_name":"BTS official",
"followed_by_viewer":false,
"id":"2274763833",
"is_verified":true,
"profile_pic_url":"https://scontent..4041&_nc_sid=d885a2",
"username":"bts.bighitofficial"
},
{
"full_name":"Google India",
"followed_by_viewer":false,
"id":"8536113897",
"is_verified":true,
"profile_pic_url":"https://scontent-l...c_sid=d885a2",
"username":"googleindia"
},
{
"full_name":"Google Indonesia",
"followed_by_viewer":false,
"id":"44378210506",
"is_verified":true,
"profile_pic_url":"https://scontent-lax7..F9&_nc_sid=d885a2",
"username":"googleindonesia"
},
{
"full_name":"Google en Espaรฑol",
"followed_by_viewer":false,
"id":"48967006444",
"is_verified":true,
"profile_pic_url":"https://scontent-lax..c_sid=d885a2",
"username":"googleespanol"
},
{
"full_name":"Google Japan / ใ‚ฐใƒผใ‚ฐใƒซใƒปใ‚ธใƒฃใƒ‘ใƒณ",
"followed_by_viewer":false,
"id":"45157324866",
"is_verified":true,
"profile_pic_url":"https://scontent-lax7..NTKIIoBAAAA&ccb=7-5&oh=00_Afy7_nxWep6lYlwcDSxLpVuWSSULtqQxWpL92A-kd_F73A&oe=69B34CB7&_nc_sid=d885a2",
"username":"googlejapan"
},
{
"full_name":"Google France",
"followed_by_viewer":false,
"id":"74161638136",
"is_verified":true,
"profile_pic_url":"https://scontent-lax7...id=d885a2",
"username":"googlefrance"
}
],
"caption":"@bts.bighitofficial fans, have you seen what happens when you search โ€œBTSโ€ yet? ๐Ÿ‘€ Something special is waiting for you.\n\n๊ตฌ๊ธ€์— โ€œBTSโ€๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋ฉด ์–ด๋–ค ์ผ์ด ์ผ์–ด๋‚˜๋Š” ์ง€ ์•Œ๊ณ  ๊ณ„์‹œ๋‚˜์š”? ๐Ÿ‘€ ํŠน๋ณ„ํ•œ ๊ฒฝํ—˜์ด ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค!\n\nBTS ใƒ•ใ‚กใƒณใฎ็š†ใ•ใ‚“ใ€Google ใงใ€ŒBTSใ€ใจๆคœ็ดขใ™ใ‚‹ใจไฝ•ใŒ่ตทใใ‚‹ใ‹ใ€ใ‚‚ใ†ใƒใ‚งใƒƒใ‚ฏใ—ใพใ—ใŸใ‹๏ผŸ๐Ÿ‘€ ไปŠใชใ‚‰ใ€ใจใฃใฆใŠใใฎใ‚ตใƒ—ใƒฉใ‚คใ‚บใŒๅพ…ใฃใฆใ„ใพใ™ใ‚ˆ๏ผ",
"comment_count":5550,
"like_count":261079,
"play_count":6338210,
"view_count":1897124,
"taken_at":"2026-03-06T23:04:38Z",
"is_ad":false,
"is_affiliate":false,
"is_paid_partnership":false,
"is_published":true,
"pinned_for_users":[
{
"id":"23294935302",
"is_verified":true,
"profile_pic_url":"https://instagram.fagc1-2.fna.fbcdn.net/...",
"username":"lays_football"
}
],
"location":null,
"from_url":"https://www.instagram.com/google/reels/",
"url":"https://www.instagram.com/reel/DVj4je6ktQW/",
"crawled_at":"2026-03-08T12:33:04.461569Z",
"comments":[
{
"id":"...",
"text":"...",
"created_at":1529249418,
"did_report_as_spam":false,
"owner":{
"id":"...",
"is_verified":false,
"profile_pic_url":"https://scont...",
"username":".."
},
"viewer_has_liked":false,
"like_count":0,
"is_restricted_pending":false
}
],
"image":"https://scontent-lax..c_sid=d885a2",
"shortcode":"DVj4je6ktQW",
"product_type":"clips",
"clips_music_attribution_info":{
"artist_name":"google",
"song_name":"Original audio",
"uses_original_audio":true,
"should_mute_audio":false,
"should_mute_audio_reason":"",
"audio_id":"33977498751893623"
},
"owner":{
"id":"1067259270",
"username":"google",
"is_verified":true,
"profile_pic_url":"https://sconte..9B33AE9&_nc_sid=d885a2",
"blocked_by_viewer":false,
"restricted_by_viewer":null,
"followed_by_viewer":false,
"full_name":"Google",
"has_blocked_viewer":false,
"is_embeds_disabled":false,
"is_private":false,
"is_unpublished":false,
"requested_by_viewer":false,
"pass_tiering_recommendation":true,
"post_count":3137,
"followers":15742809
},
"coauthor_producers":[
{
"id":"8536113897",
"is_verified":true,
"profile_pic_url":"https://scontent-lax7-..._sid=d885a2",
"username":"googleindia"
},
{
"id":"45157324866",
"is_verified":true,
"profile_pic_url":"https://scontent-la..._nc_sid=d885a2",
"username":"googlejapan"
},
{
"id":"48967006444",
"is_verified":true,
"profile_pic_url":"https://scontent-..._nc_sid=d885a2",
"username":"googleespanol"
},
{
"id":"44378210506",
"is_verified":true,
"profile_pic_url":"https://scontent-lax7-...sid=d885a2",
"username":"googleindonesia"
}
]
}

FAQ

1) Why is the Dataset empty / much smaller than expected?

The profile has no public tagged posts, not enough tagged posts, or Instagram is limiting access

2) What does Restricted profile mean?

A profile can be public but still limited for anonymous (no-login) access. Instagram may gate some profile endpoints unless a logged-in session is used. When this happens, the Actor logs the restriction and skips/stops that profile.

3) How does billing work for unavailable profiles?

The Actor uses one unified charge event: restricted_profile. This event is emitted when a profile cannot return tagged posts due to:

  • restricted/no-login access limits,
  • profile not found (dead link / non-existent profile),
  • no tagged posts found for that profile.

Limitations & recommendations

  • Data scope: this Actor is optimized for Reel/post-level data from profile pages. It is not a full profile-metadata scraper.
  • No-login access limits: this Actor runs without an Instagram login by default. Some profile-level fields or endpoints may be unavailable in no-login mode, even for public profiles.
  • Compliance: make sure your usage complies with Instagramโ€™s terms and your local laws, and only collect data you have the right to use.

You might also like

Instagram Tagged Posts Scraper

scrapier/instagram-tagged-posts-scraper

Scrape Instagram posts by tags with the Instagram Tagged Posts Scraper. Extract post captions, images, videos, usernames, likes, comments, and timestamps. Perfect for trend analysis, content research, and engagement tracking. Fast, reliable, and scalable for bulk scraping.

Instagram Tagged Posts Scraper

easyapi/instagram-tagged-posts-scraper

Effortlessly scrape tagged posts from Instagram profiles. Extract detailed post data, high-quality images, and user information. Perfect for influencer research, brand monitoring, and content analysis. Customizable, stealthy, and packed with features!

Instagram Tagged Post Scraper

thenetaji/instagram-user-tagged-posts-scraper

This actor allows you to scrape Instagram posts where specific users are tagged. It's useful for monitoring user mentions, analyzing brand collaborations, or tracking user-generated content.

102

5.0

Instagram Profile Scraper

instagram-scraper/instagram-profile-scraper

Scrape Instagram profile data and profile statistics from public Instagram pages with an Apify Actor. This actor focuses on profiles (not posts) and returns a clean dataset with the essentials (identity, stats, and account flags), plus optional previews like latest_posts, latest_igtv_videos, etc.

๐Ÿ‘ User avatar

Instagram Scraper

325

Instagram Tagged Posts Scraper

scraper-engine/instagram-tagged-posts-scraper

Extract all tagged posts from any public Instagram profile using the Instagram Tagged Posts Scraper. This Apify actor gathers tagged photos, captions, usernames, post URLs, and engagement statsโ€”perfect for brand monitoring, influencer tracking, and content analysis.

๐Ÿ‘ User avatar

Scraper Engine

45

5.0

Instagram Tagged Posts Scraper

simpleapi/instagram-tagged-posts-scraper

Instagram Tagged Posts Scraper extracts posts where a profile is tagged, capturing captions, media URLs, timestamps, hashtags, and engagement metrics. Perfect for brand monitoring, UGC tracking, influencer research, and automating structured Instagram tagged-content insights.

Instagram Tagged Mentions Posts Scraper

api-empire/instagram-tagged-mentions-posts-scraper

Instagram Tagged Mentions Posts Scraper collects posts where profiles are tagged or mentioned. Capture captions, media, hashtags, timestamps, and engagement data. Ideal for brand monitoring, influencer analysis, and structured insights from tagged Instagram content.

Instagram Tagged Posts Scraper

scrapapi/instagram-tagged-posts-scraper

Instagram Tagged Posts Scraper ๐Ÿท๏ธ๐Ÿ“ธ extracts tagged posts from public Instagram profiles, including captions, media, post URLs, and engagement data. Ideal for brand monitoring, influencer research, campaign tracking, and social media analysis. Fast, scalable, and automation-ready. ๐Ÿš€๐Ÿ“Š

Instagram Tagged Posts Scraper

scrapio/instagram-tagged-posts-scraper

Scrapes posts where an Instagram profile is tagged, capturing images, videos, captions, usernames, timestamps, hashtags, likes, comments, and post URLs. Ideal for brand monitoring, influencer analysis, competitor tracking, and automated tagged content discovery

Instagram Tagged Posts Scraper

scraperforge/instagram-tagged-posts-scraper

Extract Instagram posts where a specific account is tagged. Collect captions, media URLs, likes, comments, timestamps, and tagged users. Perfect for brand monitoring, influencer tracking, and campaign analysis with clean, structured data output.

Related articles

How to scrape data from Instagram: profiles, comments, reels, tags, and images
Read more