Instagram Profile Scraper - Bio & Posts

Instagram Profile Scraper - Bio & Posts produces creator, page and audience lists: social profiles, channels, pages and the people who engage with them. Columns include post link, shortcode, post id, username, author meta, caption.

Useful for influencer and community outreach; these are profiles, not street addresses.

$0.70per 1,000 results, plus a start fee and platform usage
24columns in the output
0lists on this site use it
2026-11last updated on the Store

The columns you get

From the published output schema, checked 2026-11-13.
ColumnWhat it holds
Post link
post_url
Direct URL to the Instagram post
Shortcode
shortcode
Instagram shortcode identifying the post
Post id
post_id
Internal Instagram media id of the post
Username
username
Instagram username of the post author
Author meta
author_meta
Full profile data of the scraped account
Caption
caption
Full caption text of the post
Hashtags
hashtags
Hashtags extracted from the caption
Mentions
mentions
@mentions extracted from the caption
Tagged users
tagged_users
Usernames tagged in the post
Collaborators
collaborators
Usernames listed as co-authors of the post
Caption is edited
caption_is_edited
Whether the caption was edited after posting
Pub date
pub_date
ISO 8601 datetime when the post was published
Media type
media_type
Type of post: Photo, Video, Carousel, Reel, or IGTV
Media count
media_count
Number of media items in the post (1 for single image/video)
Thumbnail link
thumbnail_url
Direct URL to the post's cover image
Media items
media_items
Every image/video in the post, in order, with per-item url/dimensions
Accessibility caption
accessibility_caption
Instagram's auto-generated alt-text description of the media
Like count
like_count
Number of likes on the post
Comment count
comment_count
Number of comments on the post
Likes hidden
likes_hidden
Whether the author hid the like count
Comments disabled
comments_disabled
Whether commenting is disabled on the post
Map location
location
Tagged location, when present
Music
music
Music/audio attribution, when present (reels)
Scraped at
scraped_at
ISO 8601 datetime when this record was scraped

What it costs

  • 100 rows in one run$0.27
  • 1,000 rows in one run$0.90
  • 10,000 rows in one run$7.20

Free-plan prices: $0.70 per 1,000 results plus a $0.20 start fee (4 GB run) per run, plus Apify platform usage at $0.20 per compute unit. The Free plan includes $5 a month (Apify pricing).

What you fill in

  • Usernames (required)
    Instagram profiles to scrape. Each entry can be a username (with or without @) or a profile link such as https://www.instagram.com/natgeo/. Each profile is scr…
  • Max posts
    Maximum number of posts to extract per profile (after the date and pinned-post filters below). Set to 0 to only extract profile data without posts. Public prof…
  • Newer than
    Skip posts published before this date. Leave empty for no date filter. Must be a date from 2000-01-01 up to the day before the run. The date is read from the p…
  • Skip pinned posts
    Leave out the posts a profile has pinned to the top of its grid. A pinned post that is also the newest post cannot be recognised and stays in.
  • Cookies

Other creator, page and audience lists

Questions

What does Instagram Profile Scraper - Bio & Posts cost?

$0.70 per 1,000 results on the Apify Store (Free plan), plus a start fee per GB of run memory and Apify platform usage: one run of 1,000 rows costs about $0.90 before platform usage. The Free plan includes $5 a month.

Do I need to code to use it?

No. You fill in a form on the Apify Store page, start the run and download the results as CSV, Excel or JSON. You need a free Apify account.

Is it a good fit for a business list?

Useful for influencer and community outreach; these are profiles, not street addresses.

Store data checked 2026-11-13Columns from the published schema