✅ Instagram User Posts And Reels Scraper avatar

✅ Instagram User Posts And Reels Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
✅ Instagram User Posts And Reels Scraper

✅ Instagram User Posts And Reels Scraper

Fetch public Instagram feed posts and reels from any profile into a clean dataset. Enter a username, user ID, or profile URL, and collect items automatically up to your limit with optional safer embed links for websites and reports.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Datamagnet

Datamagnet

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 days ago

Last modified

Share

Instagram Feed Reels Scraper

Instagram Feed Reels Scraper helps you quickly collect public Instagram feed posts and reels from any profile into a clean, ready-to-use dataset. It is ideal for marketers, researchers, creators, agencies, and analysts who need Instagram post data without manual copying and pasting. Enter a username, numeric user ID, or profile URL, and the actor gathers the latest posts and reels automatically until it reaches your chosen limit. You can also choose safer media links for embedding on websites, landing pages, or internal tools.

Key Features

  • Extract the latest public Instagram posts and reels from a chosen profile in one run.
  • Collect more items automatically until your requested result limit is reached.
  • Capture rich post details such as captions, hashtags, mentions, timestamps, likes, comments, and media links.
  • Include carousel items, images, and videos so you get a fuller view of each post.
  • Use safer embed-friendly media links when you want to place content on websites.
  • Start from a username, numeric user ID, or profile URL for flexible input.
  • Continue a previous collection with a saved pagination token when you want to pick up where you left off.

Use Cases

Social Media Monitoring

Brand and social teams use this actor to keep track of what a public Instagram profile is publishing. By reviewing fields like caption_text, taken_at, like_count, and comment_count, they can spot content trends, campaign launches, and audience reactions without checking the profile manually every day.

Competitor Content Analysis

Marketing teams and agencies can compare posting style, engagement, and content formats across competitors. The returned fields such as media_type, product_type, is_video, view_count, and resources help them understand whether a profile relies more on reels, carousels, or single-image posts, and which formats appear to perform best.

Influencer Research

Influencer managers and partnership teams can evaluate creators before outreach. They can inspect user.full_name, user.username, user.is_verified, coauthor_producers, tagged_users, and engagement metrics to see who the creator collaborates with, how active they are, and whether their audience response looks strong.

Content Repurposing

Content teams often need source material for newsletters, internal reports, or inspiration boards. With fields like caption_text, caption_hashtags, caption_mentions, thumbnail_url, and image_versions, they can quickly identify posts worth referencing and reuse the information in a structured way.

Website and Product Embeds

Publishers and web teams can use the safer media links to display Instagram visuals in articles, galleries, or dashboards. The actor returns media URLs and thumbnails that are easier to work with when building pages that showcase public Instagram content.

Audience and Engagement Review

Analysts can study how audiences respond to specific posts by looking at like_count, comment_count, play_count, and view_count. This makes it easier to identify which topics, formats, or creators generate the strongest response and where to focus future content efforts.

Input

FieldTypeRequiredDescriptionExample
Username, user ID, or profile URLStringYesEnter the Instagram profile you want to scrape. You can paste a username, numeric user ID, or the profile URL.mrbeast
Max resultsIntegerNoMaximum number of posts and reels to collect in one run.100
Safe embed linksBooleanNoTurn this on if you want media links that are better suited for embedding on websites.False
Pagination tokenStringNoPaste the token from a previous run if you want to continue collecting from where the last run ended.

Output

FieldTypeDescription
accessibility_captionString or nullA short description of the image for accessibility, when available.
caption_hashtagsArrayHashtags found in the post caption. Useful for topic and trend analysis.
caption_mentionsArrayAccounts mentioned in the caption. Helpful for collaboration and network research.
caption_textStringThe main text written with the post or reel.
clips_metadataObjectExtra clip-related details when the post contains video or reel content.
coauthor_producersArrayOther creators or accounts listed as co-authors on the post.
codeStringThe short post code used to identify the item on Instagram.
comment_countIntegerHow many comments the post has received.
comments_disabledBooleanShows whether comments are turned off for the post.
has_likedBooleanIndicates whether the account used for collection has liked the post.
idStringThe unique ID of the post or reel.
image_versionsArrayAvailable image sizes and links for the post media.
is_paid_partnershipBooleanShows whether the post is marked as a paid partnership.
is_pinnedBooleanShows whether the post is pinned on the profile.
is_videoBooleanIndicates whether the item is a video.
like_and_view_counts_disabledBooleanShows whether likes and views are hidden.
like_countIntegerThe number of likes the post has received.
locationObject or nullLocation information attached to the post, when available.
media_formatStringThe format of the media, such as album, image, or video.
media_nameStringA readable label for the media type.
media_typeIntegerA numeric media type value included by the source.
play_countIntegerHow many times the video or reel has been played, when available.
product_typeStringThe content type, such as carousel container or carousel item.
resourcesArrayIndividual items inside a carousel post, including their media links and details.
sponsor_tagsArraySponsor or brand tags attached to the post, when available.
tagged_usersArrayPeople tagged in the post, including their profile details and positions.
taken_atStringThe date and time when the post was published.
taken_at_tsIntegerThe publication time as a timestamp value.
thumbnail_urlString or nullA preview image link for the post, when available.
titleStringThe post title, if provided.
userObjectBasic profile details for the account that published the post.
video_durationIntegerThe length of the video in seconds, when available.
video_urlString or nullA direct video link, when available.
video_versionsArrayAvailable video file links and sizes, when available.
view_countIntegerThe number of views the post or reel has received, when available.

Sample Output

{
"accessibility_caption": null,
"caption_hashtags": [],
"caption_mentions": [],
"caption_text": "Had to update the play button wall ❤️",
"clips_metadata": {},
"coauthor_producers": [],
"code": "DZkn1f0Flsc",
"comment_count": 92368,
"comments_disabled": false,
"has_liked": false,
"id": "3919432775825251100",
"image_versions": [
{
"height": 1347,
"is_spatial_image": false,
"url": "https://scontent-phx1-1.cdninstagram.com/v/t51.82787-15/724164279_18552629014073416_4362895695729846432_n.jpg?...",
"width": 1080
}
],
"is_paid_partnership": false,
"is_pinned": false,
"is_video": false,
"like_and_view_counts_disabled": false,
"like_count": 5779443,
"location": null,
"media_format": "album",
"media_name": "album",
"media_type": 8,
"play_count": 0,
"product_type": "carousel_container",
"resources": [
{
"carousel_parent_id": "3919432775825251100_2278169415",
"commerciality_status": "not_commercial",
"id": "3919418139751111668",
"image_versions": [
{
"height": 1347,
"is_spatial_image": false,
"url": "https://scontent-phx1-1.cdninstagram.com/v/t51.82787-15/724164279_18552629014073416_4362895695729846432_n.jpg?...",
"width": 1080
}
],
"media_type": 1,
"product_type": "carousel_item",
"taken_at": 1781452806,
"taken_at_date": "2026-06-14T16:00:06+00:00",
"thumbnail_url": "https://scontent-phx1-1.cdninstagram.com/v/t51.82787-15/724164279_18552629014073416_4362895695729846432_n.jpg?...",
"video_url": null,
"video_versions": []
}
],
"sponsor_tags": [],
"tagged_users": [],
"taken_at": "2024-11-28T20:10:49Z",
"taken_at_ts": 1732824649,
"thumbnail_url": null,
"title": "",
"user": {
"account_badges": [],
"full_name": "MrBeast",
"id": "2278169415",
"is_private": false,
"is_verified": true,
"profile_pic_url": "https://scontent-phx1-1.cdninstagram.com/v/t51.2885-19/31077884_211593632905749_1394765701385814016_n.jpg?...",
"profile_pic_url_hd": null,
"username": "mrbeast"
},
"video_duration": 0,
"video_url": null,
"video_versions": [],
"view_count": 0
}

How It Works

  1. You enter the Instagram username, user ID, or profile URL you want to collect.
  2. You choose how many posts and reels you want, and whether you want safer embed-friendly media links.
  3. The actor gathers the latest public feed items from that profile automatically.
  4. If more items are needed to reach your limit, it keeps collecting until the run is complete or no more content is available.
  5. Your results are delivered in a structured dataset that is easy to review, filter, and export.

Getting Started

Getting started is simple and does not require coding. Click Try for free, paste the Instagram username, user ID, or profile URL, choose your preferred result limit, and click Run. In a few moments, your collected Instagram posts and reels will be ready to review. You can download the results as JSON, CSV, or Excel, depending on how you want to use the data.

Frequently Asked Questions

Do I need technical skills?

No. This actor is designed for business users, marketers, researchers, and creators who want Instagram data without manual work. You only need to enter the profile you want and choose how many items to collect.

How fast does it run?

Speed depends on how many posts and reels you request and how much content is available on the profile. Smaller runs finish quickly, while larger collections naturally take longer because the actor keeps gathering items until it reaches your limit.

What format is the output?

Your results are available in easy-to-use formats such as JSON, CSV, and Excel. That makes it simple to open the data in spreadsheets, share it with teammates, or import it into your reporting workflow.

This actor is intended for collecting publicly available Instagram profile content. You should always make sure your use of the data follows applicable laws, platform rules, and your organization’s policies, especially if you plan to republish or analyze the results commercially.

Can I schedule it to run automatically?

Yes, you can run it whenever you need fresh data, including on a recurring schedule if your workflow requires regular updates. This is useful for monitoring a profile over time, tracking engagement changes, or keeping a content archive up to date.