Instagram Scraper - Posts, Profiles & Hashtags avatar

Instagram Scraper - Posts, Profiles & Hashtags

Pricing

from $2.70 / 1,000 results

Go to Apify Store
Instagram Scraper - Posts, Profiles & Hashtags

Instagram Scraper - Posts, Profiles & Hashtags

Scrape Instagram posts, profiles, and hashtags. Get captions, likes, comments, media URLs, follower counts, and more. Uses Instagram's GraphQL API with residential proxy for reliability.

Pricing

from $2.70 / 1,000 results

Rating

0.0

(0)

Developer

Thirdwatch

Thirdwatch

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

3

Monthly active users

a day ago

Last modified

Categories

Share

Instagram Scraper

Scrape Instagram posts and profiles without a login โ€” captions, like and comment counts, media URLs, follower counts, and recent post history.

What you get

Structured data for any public Instagram account or post. Pass usernames, post URLs, or hashtag-prefixed search terms and get back engagement metrics, media links, and profile metadata. When scraping profiles you also get the most recent N posts per profile for content and engagement analytics.

Output fields (posts)

FieldDescription
shortcodePost shortcode (used in the URL)
urlFull post URL
typeimage, video, carousel, or reel
captionPost caption text
likeCountNumber of likes
commentCountNumber of comments
viewCountView count (video/reel)
authorUsernameAuthor handle
timestampISO 8601 post timestamp
locationTagged location (if any)
imageUrlFull-resolution image URL
videoUrlVideo URL (if video/reel)
hashtagsHashtags extracted from the caption

Output fields (profiles)

FieldDescription
usernameInstagram username
fullNameDisplay name
biographyProfile bio
followerCountNumber of followers
followingCountNumber of accounts followed
postCountTotal posts
isVerifiedVerified badge flag
isPrivatePrivate-account flag
profilePicUrlProfile picture URL
externalUrlLink in bio
recentPostsArray of recent posts (up to maxPostsPerProfile)

Example output

{
"shortcode": "C7xYz12ABcd",
"url": "https://www.instagram.com/p/C7xYz12ABcd/",
"type": "image",
"caption": "Sunrise at the South Rim. #nature #photography",
"likeCount": 245000,
"commentCount": 1200,
"authorUsername": "natgeo",
"timestamp": "2026-04-08T18:30:00+00:00",
"location": "Grand Canyon National Park",
"imageUrl": "https://scontent.cdninstagram.com/...",
"hashtags": ["nature", "photography"]
}

Input parameters

ParameterRequiredDescription
queriesYesList of @username, #hashtag, post URLs, or profile URLs. Examples: ["@natgeo", "#photography", "https://www.instagram.com/p/ABC123/"].
searchTypeNoposts returns individual posts/media, profiles returns profile info with recent posts. Default posts.
maxResultsNoMax total results across all queries. Default 8.
maxResultsPerQueryNoMax results per individual query. 0 = no per-query limit. Default 0.
maxPostsPerProfileNoWhen searchType=profiles, recent posts returned per profile. Default 12, max 60.

Use cases

  • Social media marketers: Benchmark competitor content, post cadence, and engagement.
  • Influencer analysts: Pull follower counts and recent-post engagement for creator shortlists.
  • Brand monitoring: Watch hashtag feeds and profile activity for mentions.
  • Trend researchers: Collect caption and hashtag corpora for NLP and topic modeling.
  • CRM enrichment: Attach Instagram metrics to creator and influencer records.

Use cases & recipes

Step-by-step guides on thirdwatch.dev/blog:

-end

Pricing

Pay-per-result pricing. Tiered discounts apply automatically based on usage volume.

TierPrice per result
FREE$0.006
BRONZE$0.005
SILVER$0.004
GOLD$0.003

Limitations

  • Private profiles cannot be scraped.
  • Stories and the Reels "For You" feed require authentication and are not supported.
  • Hashtag and location search are rate-limited in 2026 and may return partial results.
  • viewCount is only populated for video and reel posts.

Compared to alternatives

  • vs. apify/instagram-scraper ($0.0027/result, 224K users): That actor is cheaper per result. This one is priced higher but ships a single consolidated schema across posts and profiles, includes maxPostsPerProfile for recent-post enrichment, and is maintained on a predictable release cadence.

Pairs well with TikTok Scraper and YouTube Scraper for cross-platform creator research.

FAQ

Can I scrape a single post by URL? Yes. Pass the https://www.instagram.com/p/... URL directly in queries.

Can I get recent posts from a profile? Yes. Set searchType: "profiles" and use maxPostsPerProfile to control how many recent posts come back per profile.

Do I need an Instagram account or API key? No. The actor works against publicly accessible endpoints.

Will it scrape Stories or Reels tab? No. Stories require login. Individual reels that appear in a profile's grid are returned as posts with type: "reel".

Last verified: 2026-04

More scrapers at thirdwatch.dev.