VOOZH about

URL: https://apify.com/scrapesmith/instagram-post-scraper

โ‡ฑ Instagram Post Scraper ยท Apify


Pricing

from $0.50 / 1,000 results

Go to Apify Store

Instagram Post Scraper

โšก Fast Instagram Post Scraper โ€“ Extract all Posts from any profiles with titles, views, likes, comments, publish dates, thumbnails & follower count. Get thousands of profiles videos in minutes, 100% free.

Pricing

from $0.50 / 1,000 results

Rating

5.0

(2)

Developer

๐Ÿ‘ Scrape Smith

Scrape Smith

Maintained by Community

Actor stats

4

Bookmarked

173

Total users

16

Monthly active users

5 days ago

Last modified

Share

Instagram Posts Scraper

Extract complete Instagram feed post data from any public Instagram profile quickly, reliably, and without login. This Instagram Posts Scraper is built for marketers, agencies, researchers, developers, and growth teams who need structured Instagram data for analysis, reporting, automation, and integrations.

Scrape Instagram posts at scale and export clean JSON with captions, hashtags, mentions, engagement metrics, media URLs, timestamps, owner details, location data, accessibility captions, co-author info, and tagged users.

Why use this Instagram Posts Scraper?

If you need to scrape Instagram posts from public profiles without manually opening every post, this tool gives you a faster and cleaner workflow. It is designed for public Instagram feed posts and works well for:

  • Competitor analysis
  • Influencer research
  • Content benchmarking
  • Social media monitoring
  • Trend tracking
  • Post performance analysis
  • Internal reporting
  • Data pipelines and integrations
  • Building structured Instagram datasets

Features

โœจ Fast & Efficient
Scrapes thousands of Instagram posts in minutes using parallel fetch workers.

๐ŸŽฏ Complete Instagram Post Data Extraction
Extracts detailed post data including:

  • Post content types: images, videos, and carousels
  • Captions, hashtags, and mentions
  • Engagement metrics such as likes, comments, and repost counts
  • Post IDs, shortcodes, timestamps, and canonical URLs
  • Owner details and profile metadata
  • Location data
  • Accessibility captions
  • Co-author and tagged user information
  • Media dimensions and asset URLs

๐Ÿ”’ Reliable for Large Runs
Automatic session refresh, proxy rotation, and resume-on-failure behavior help keep runs stable.

โšก No Login Required
Works with public Instagram profiles without authentication.

๐ŸŽจ Clean Structured Output
Returns JSON ready for dashboards, spreadsheets, APIs, databases, AI workflows, or further processing.

What this scraper is best for

Scrape Instagram posts for competitor analysis

Track posting frequency, content format, captions, hashtags, and engagement across competitor accounts.

Scrape Instagram posts for influencer research

Review a creator's public post history, performance trends, tagged brands, and posting style.

Scrape Instagram posts for content analysis

Compare top-performing posts by media type, caption structure, hashtags, and publish timing.

Scrape Instagram posts for reporting and automation

Export public Instagram post data into your own workflow for reporting, warehousing, enrichment, or app features.

Input

FieldTypeDefaultDescription
profilesarrayrequiredInstagram profile URLs or usernames
maxItemsPerAccountnumber1000Maximum number of posts to scrape per profile
useProxybooleantrueEnable proxy rotation for more reliable scraping

Example input

{
"profiles":[
"instagram",
"https://www.instagram.com/natgeo/"
],
"maxItemsPerAccount":1000,
"useProxy":true
}

Output

Each scraped Instagram post includes structured post metadata such as:

{
"id":"3467177297087918493",
"shortCode":"DAd42G-OXGd",
"url":"https://www.instagram.com/p/DAd42G-OXGd/",
"type":"Image",
"productType":"feed",
"caption":"Amazing sunset ๐ŸŒ… #nature #photography",
"hashtags":["nature","photography"],
"mentions":["username"],
"timestamp":"2024-09-28T14:23:07.000Z",
"likesCount":45680,
"commentsCount":892,
"repostCount":0,
"displayUrl":"https://...",
"videoUrl":null,
"dimensionsHeight":1080,
"dimensionsWidth":1080,
"hasAudio":false,
"childPostsCount":0,
"ownerUsername":"profile_name",
"ownerFullName":"Full Name",
"ownerProfilePicUrl":"https://...",
"ownerId":"12345678",
"isOwnerVerified":true,
"isPinned":false,
"isSponsored":false,
"isCommentsDisabled":false,
"locationName":"New York, NY",
"accessibility":"Photo of a sunset",
"coauthorProducers":[],
"userTags":["tagged_user"],
"audioType":""
}

Output fields explained

Post identity

  • id โ€” Instagram post ID
  • shortCode โ€” Post shortcode
  • url โ€” Canonical post URL

Post content

  • type โ€” Post type such as image, video, or carousel
  • productType โ€” Instagram content category, such as feed
  • caption โ€” Full post caption
  • hashtags โ€” Hashtags extracted from caption
  • mentions โ€” User mentions extracted from caption

Post metrics

  • likesCount โ€” Like count
  • commentsCount โ€” Comment count
  • repostCount โ€” Repost count when available

Media data

  • displayUrl โ€” Main media URL
  • videoUrl โ€” Video URL if the post contains video
  • dimensionsHeight โ€” Media height
  • dimensionsWidth โ€” Media width
  • hasAudio โ€” Whether media includes audio
  • childPostsCount โ€” Number of child items in a carousel

Owner and profile data

  • ownerUsername โ€” Account username
  • ownerFullName โ€” Account full name
  • ownerProfilePicUrl โ€” Profile image URL
  • ownerId โ€” Owner ID
  • isOwnerVerified โ€” Whether the owner is verified

Post metadata

  • timestamp โ€” Post publish timestamp
  • isPinned โ€” Whether the post is pinned
  • isSponsored โ€” Whether the post is sponsored
  • isCommentsDisabled โ€” Whether comments are disabled
  • locationName โ€” Tagged location if available
  • accessibility โ€” Accessibility caption or alt-style description
  • coauthorProducers โ€” Co-author data when present
  • userTags โ€” Tagged user accounts
  • audioType โ€” Audio metadata when available

How to use

  1. Add one or more Instagram usernames or profile URLs.
  2. Choose the maximum number of posts to collect per account.
  3. Leave proxy rotation enabled for better stability on larger runs.
  4. Start the scraper.
  5. Export the results as structured JSON for analysis or integration.

Supported Instagram content

This scraper focuses on public Instagram feed posts, including:

  • Image posts
  • Video posts
  • Carousel posts

Who this tool is for

This Instagram Posts Scraper is useful for:

  • Social media managers
  • Growth marketers
  • SEO and content teams
  • Influencer agencies
  • Ecommerce brands
  • Competitive intelligence teams
  • Journalists and researchers
  • Developers building Instagram data tools

Advantages of this Instagram scraper

  • Scrape public Instagram posts without login
  • Collect structured Instagram post data at scale
  • Extract hashtags, mentions, and captions automatically
  • Analyze post engagement across public accounts
  • Export clean JSON ready for reporting or automation
  • Reduce manual data collection time

Notes

  • Posts only โ€” This scraper extracts Instagram feed posts including images, videos, and carousels.
  • No private profiles โ€” Private Instagram accounts cannot be scraped.
  • No Reels support โ€” Reels scraping requires an authenticated session and is not supported here.
  • Fresh metrics may vary โ€” Very new posts may show incomplete engagement counts.

FAQ

What is an Instagram Posts Scraper?

An Instagram Posts Scraper is a tool that extracts structured data from public Instagram feed posts. It collects post metadata such as captions, hashtags, likes, comments, timestamps, media URLs, owner details, and other post fields automatically.

Can I scrape Instagram posts from any public profile?

Yes. You can scrape posts from public Instagram profiles by providing either a username or a full profile URL.

Can I scrape Instagram posts without logging in?

Yes. This scraper works with public profiles and does not require authentication.

Can I scrape private Instagram profiles?

No. Private accounts are not supported.

What Instagram data does this scraper extract?

It extracts post URLs, post IDs, shortcodes, captions, hashtags, mentions, timestamps, likes, comments, repost counts, media URLs, dimensions, owner details, verification status, tagged users, location data, accessibility captions, and more.

Does this scraper support Instagram images, videos, and carousels?

Yes. It supports public feed posts in image, video, and carousel formats.

Does this scraper support Instagram Reels?

No. Reels are not supported by this scraper.

Can I scrape multiple Instagram accounts in one run?

Yes. You can pass multiple profile URLs or usernames in the profiles array.

What output format does this scraper return?

The output is structured JSON, which makes it easy to use in scripts, databases, BI tools, spreadsheets, and automation pipelines.

Can I extract hashtags and mentions from Instagram captions?

Yes. Hashtags and mentions are returned in separate structured arrays.

Can I scrape Instagram engagement metrics?

Yes. The scraper extracts engagement fields such as likesCount, commentsCount, and repostCount when available.

Does the scraper return owner and profile information?

Yes. Each post can include owner username, full name, owner ID, profile image URL, and verification status.

Can I use this scraper for competitor analysis?

Yes. This tool is well suited for comparing posting patterns, content formats, caption strategies, and engagement across public Instagram accounts.

Can I use this scraper for influencer research?

Yes. You can analyze creator activity, top posts, hashtags, tagged accounts, and engagement trends from public feed posts.

Why are counts sometimes lower on newly published posts?

Recently published posts may have temporarily incomplete engagement counts. Metrics often stabilize after some time.

Can I scrape historical Instagram posts?

Yes, up to the number of public posts available and the limit you set with maxItemsPerAccount.

Is the output suitable for APIs, dashboards, or AI workflows?

Yes. The JSON output is designed for downstream use in analytics, automation, internal tools, machine learning, and integrations.

Can I scrape Instagram post URLs and timestamps?

Yes. Each item includes the canonical post URL and publish timestamp.

Does this scraper include location data?

Yes. When a post has tagged location data, it can be included in the output.

Does the scraper return accessibility captions?

Yes. Accessibility text is included when available.

Summary

If you need a fast and reliable way to scrape Instagram posts from public profiles, this Instagram Posts Scraper gives you complete post-level data in clean JSON without login. Use it to collect captions, hashtags, mentions, engagement metrics, owner metadata, media URLs, timestamps, and more from public Instagram feed posts.

Keywords naturally covered by this page

Instagram Posts Scraper, scrape Instagram posts, Instagram scraper, scrape public Instagram profile, Instagram post data, Instagram post export, Instagram captions scraper, Instagram hashtags scraper, Instagram engagement scraper, public Instagram data scraper

You might also like

Youtube Shorts Scraper

scrapesmith/youtube-shorts-scraper

โšก Fast YouTube Shorts Scraper โ€“ Extract all shorts from any channel with titles, views, likes, comments, publish dates, thumbnails & subscriber count. No proxies needed. Get thousands of channel videos in minutes, 100% free.

134

5.0

Snapchat Spotlight Detail Scraper

easyapi/snapchat-spotlight-detail-scraper

Scrape Snapchat Spotlight videos metadata including video details, creator information, view counts, and engagement metrics. Perfect for social media analysis and content research.

Instagram Single Reels Scraper

api-empire/instagram-single-reels-scraper

Instagram Single Reels Scraper extracts detailed data from any single public Instagram Reel. Get video URL, captions, audio info, views, likes, comments, and metadata. Ideal for research, content analysis, trend tracking, and workflows needing precise Reel insights.

Instagram Profile Posts Scraper

futurizerush/instagram-profile-posts-scraper

Get posts, reels, and carousels from any public Instagram profile. Includes download links, likes, comments, captions, and more. Works with up to 10 profiles at once. No login required.

Google RealTime Trends Data Scraper

easyapi/google-realtime-trends-data-scraper

Real-time Google Trends data scraper that monitors trending search keywords across 40+ countries worldwide. Updated every 10 minutes, perfect for market research, content planning, and trend analysis. Get instant access to what's trending globally! ๐ŸŒ๐Ÿ”

Tiktok Comments Scraper

scrapesmith/tiktok-comments-scraper

โšก$0.20 Fast Tiktok Comments Scraper โ€“ Extract all comments from any video with text, likes, comments, publish dates, thumbnails. No proxies needed. Get thousands of profiles videos in minutes, 100% free.

35

4.1

Google Trends Daily Scraper - Real-Time Trending Keywords API

vnx0/google-trends-scraper

Extract real-time trending searches from Google Trends "Trending Now" feed. Get daily trending keywords with traffic scores, news articles, and images for 40+ countries. Ideal for SEO monitoring, content strategy, market research, and trend analysis. No login or API key required.

Airbnb Free Scrpaer

scrapesmith/airbnb-free-scrpaer

โšก Free Fast YouTube Channel Scraper โ€“ Extract all videos from any channel with titles, views, likes, comments, publish dates, thumbnails & subscriber count. No proxies needed. Get thousands of channel videos in minutes, 100% free.

20

Youtube Search Scraper

scrapesmith/youtube-free-search-scraper

โšก Fast YouTube Search Query Scraper โ€“ Extract video titles, views, likes, comments, publish dates, thumbnails & channel info directly from search results. No proxies needed. Get thousands of videos in minutes, 100% free.

382

5.0

Instagram Single Reels Scraper

simpleapi/instagram-single-reels-scraper

Instagram Single Reels Scraper extracts data from any public Instagram Reel, including captions, audio, hashtags, media URLs, views, likes, comments, and timestamps. Ideal for trend analysis, influencer research, content insights, and automating structured Reel data collection at scale.

91

5.0