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.
The columns you get
| Column | What 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
- Bilibili Video Search, Ranking & Metadata Scraper
- Bluesky Posts, Profiles, Feeds & Threads Scraper
- Dailymotion Video Discovery by Topic & Channel
- DeviantArt Artwork Search, Gallery & Trending Feed
- Facebook Group Feed & Engagement Extractor
- Facebook Page & Profile Finder by Keyword or URL
- Facebook Page Photo Gallery & Engagement Scraper
- Facebook Political & Commercial Ad Transparency Extractor
- Facebook Post & Group Comment Thread Extractor
- Facebook Public Follower & Following Snapshot Tool
- Facebook Timeline Posts & Reel Transcript Extractor
- Hacker News Story, Comment & Karma Scraper
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.