VOOZH about

URL: https://apify.com/vistics/instagram-profile-scraper

⇱ Instagram Profile Scraper Β· Apify


Pricing

from $2.00 / 1,000 results

Go to Apify Store

Instagram Profile Scraper

Scrape all Instagram profile info. Just add Instagram usernames and extract name, join date, number of followers, location, bio, website, related profiles, video&post count, latest posts. Export scraped data, schedule scraper via API, and integrate with other tools or AI workflows.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ Ilong Mamman

Ilong Mamman

Maintained by Community

Actor stats

0

Bookmarked

9

Total users

5

Monthly active users

a month ago

Last modified

Share

Instagram Profile Scraper | Extract Instagram Profile Data at Scale

Scrape full Instagram profile data β€” followers, posts, bio, related profiles, IGTV videos and the latest posts feed β€” from any public Instagram profile. No login, no browser automation, no blocks. Just paste a profile Username or handle and get clean structured JSON in seconds.

⭐ Fast & Reliable | πŸ”’ Public Profile Data | πŸ“¦ Bulk Profile Support


What Is This Actor?

This Apify actor extracts Instagram profile data from any public Instagram account via the Scraper. It normalises the raw GraphQL profile payload into a flat, Apify-friendly schema so you can immediately plug it into spreadsheets, dashboards or downstream pipelines.

Whether you need to enrich a single creator profile or batch-scrape hundreds of competitors, this scraper handles it with zero manual effort.


What Data Can You Extract?

FieldDescription
inputUrlThe URL/handle you provided as input
urlThe canonical Instagram profile URL
usernameInstagram username (handle)
fullNameDisplay name on the profile
biographyProfile bio text
followersCountNumber of followers
followsCountNumber of accounts the user follows
postsCountTotal number of posts
igtvVideoCountNumber of IGTV videos
highlightReelCountNumber of story highlights
verifiedWhether the account has a blue verified badge
privateWhether the account is private
isBusinessAccountWhether the account is a business account
joinedRecentlyWhether the account was created recently
businessCategoryNameBusiness / professional category (if available)
externalUrlPrimary external link in the bio
externalUrlShimmedInstagram-shimmed (link-tracked) version of the external URL
externalUrlsAll external bio link URLs
bioLinksFull bio link objects (title, url, lynx_url, link_type)
profilePicUrlStandard resolution profile picture
profilePicUrlHDHigh resolution profile picture
idInstagram numeric user ID
fbidFacebook ID linked to the account
pronounsPronouns listed on the profile
latestIgtvVideosLatest IGTV videos with captions, thumbnails, view counts and tagged users
latestPostsLatest feed posts (reels/clips/photos) with captions and engagement counts
relatedProfilesSuggested / related Instagram accounts

Use Cases

  • πŸ‘₯ Influencer Research β€” Vet creators by followers, engagement, business category and recent content
  • πŸ“Š Competitor Analysis β€” Track competitor follower growth, posting cadence and top-performing content
  • πŸ€– AI & NLP Pipelines β€” Feed real captions and bios into sentiment analysis or LLM fine-tuning
  • πŸ“£ Marketing & Outreach β€” Build curated lists of niche creators with verified contact data
  • πŸ” E-commerce Due Diligence β€” Verify a brand's social proof before partnership or investment
  • πŸ“ˆ Audience Monitoring β€” Track your own profile's stats and recent post performance over time

Input Parameters

ParameterTypeDescriptionDefault
Instagram UsernameArrayList of Instagram profile URLs (e.g. jane)Required

How to Use

1. Single Profile

{
"Instagram Username":["jane"]
}

2. Multiple Profiles

{
"Instagram Username":["jane","nasa","instagram"]
}

Output Example

{
"inputUrl":"https://www.instagram.com/jane/",
"url":"https://www.instagram.com/jane/",
"username":"jane",
"fullName":"Jane Williamson",
"biography":"THE Utah Mom\nmostly making fun of myself\nFounder @drinksteamy",
"followersCount":1937389,
"followsCount":946,
"postsCount":1726,
"igtvVideoCount":3,
"highlightReelCount":24,
"verified":true,
"private":false,
"isBusinessAccount":false,
"joinedRecently":false,
"businessCategoryName":null,
"externalUrl":"http://linktr.ee/janeinsane",
"externalUrlShimmed":"https://l.instagram.com/?u=http%3A%2F%2Flinktr.ee%2Fjaneinsane&...",
"externalUrls":["http://linktr.ee/janeinsane","http://drinksteamy.com"],
"bioLinks":[
{
"title":"Link tree (shop my outfits)",
"lynx_url":"https://l.instagram.com/?u=http%3A%2F%2Flinktr.ee%2Fjaneinsane&...",
"url":"http://linktr.ee/janeinsane",
"link_type":"external"
}
],
"profilePicUrl":"https://scontent.cdninstagram.com/...",
"profilePicUrlHD":"https://scontent.cdninstagram.com/...",
"id":"21393171",
"fbid":"17841400515130334",
"pronouns":[],
"latestIgtvVideos":[
{
"type":"Video",
"shortCode":"Cbajqt5DrE6",
"url":"https://www.instagram.com/p/Cbajqt5DrE6/",
"caption":"Immediately asleepπŸ˜‚ ...",
"likesCount":2714,
"commentsCount":19,
"videoViewCount":175866,
"videoDuration":121.433,
"timestamp":"2022-03-22T17:47:30.000Z"
}
],
"latestPosts":[
{
"type":"Video",
"shortCode":"DYfnOs4yLVm",
"url":"https://www.instagram.com/p/DYfnOs4yLVm/",
"caption":"That's a great question. Let's break it downπŸ‘Ή",
"hashtags":["pov","chat","chatgpt","momhumor","momlife"],
"mentions":[],
"likesCount":45835,
"commentsCount":415,
"videoViewCount":511767,
"timestamp":"2026-05-18T20:50:39.000Z",
"productType":"clips"
}
],
"relatedProfiles":[
{
"id":"207886477",
"full_name":"Sarah Beeston",
"is_private":false,
"is_verified":true,
"profile_pic_url":"https://scontent.cdninstagram.com/...",
"username":"sarah_bee"
}
]
}

FAQ

Can I scrape multiple profiles at once? Yes β€” add multiple URLs or handles to the startUrls array. Each profile is processed sequentially with a short delay to avoid rate limiting.

Does this work for private profiles? The API returns metadata (bio, follower counts, profile picture) for private profiles, but latestPosts and latestIgtvVideos will be empty since their content is not publicly visible.

What does joinedRecently mean? Instagram flags accounts created within roughly the last few months. Useful for spotting throwaway or freshly-created accounts.


Need Help?

Open an issue on the Apify platform or email: vistics99@gmail.com β€” we respond within 24 hours. ⚑

You might also like

Instagram Profile Scraper

apify/instagram-profile-scraper

Scrape all Instagram profile info. Just add Instagram usernames, IDs or URLs and extract name, join date, number of followers, location, bio, website, related profiles, video&post count, latest posts. Export scraped data, schedule scraper via API, and integrate with other tools or AI workflows.

Instagram Profile Scraper

getdataforu/apify-instagram-profile-scraper

Scrape all Instagram profile info. Just add Instagram usernames, IDs or URLs and extract name, join date, number of followers, location, bio, website, related profiles, video&post count, latest posts. Export scraped data, schedule scraper via API, and integrate with other tools or AI workflows.

18

5.0

Instagram Profile Scraper

rakser/instagram-profile-scraper

Scrape all Instagram profile info. Just add one or more Instagram usernames and extract number of followers & follows, URLs, bio, posts, likes, counts, related profiles, captions, highlight reels. Export scraped data, run the scraper via API, schedule and monitor runs or integrate with other tools.

Instagram Full Profile Scraper

mohamedgb00714/instagram-full-profile-scraper

Scrape all Instagram profile info. Just add one or more Instagram usernames and extract number of followers&follows, URLs, bio, posts, likes, counts, related profiles, captions, highlight reels. Export scraped data, run the scraper via API, schedule and monitor runs or integrate with other tools.

πŸ‘ User avatar

mohamed el hadi msaid

1K

Instagram Profile Scraper

dead00/instagram-profile-scraper

Scrape all Instagram profile info. Just add one or more Instagram usernames and extract number of followers & following, URLs, bio and many more.

Instagram Post Scraper

apify/instagram-post-scraper

Scrape Instagram posts. Just add one or more Instagram usernames and get your data in seconds including caption, metrics, images, mentions, coauthors, recent comments, sponsored status, video duration, views. Export scraped data, schedule scraper via API, integrate with other tools or AI workflows.

Instagram Scraper

apify/instagram-scraper

Scrape and download Instagram posts, profiles, places, hashtags, photos, and comments. Get data from Instagram using one or more Instagram URLs or search queries. Export scraped data, run the scraper via API, schedule and monitor runs or integrate with other tools.

Instagram Comments Scraper

apify/instagram-comment-scraper

Scrape Instagram comments from posts or reels. Just add one or more Instagram post URLs to get comment text, post and comment IDs, replies, timestamp, owner IDs, usernames, profile pics. Export scraped datasets, run the scraper via API, schedule and monitor runs or integrate with other tools.

Instagram Mentions Scraper

apify/instagram-tagged-scraper

Extract data from tagged posts and mentions on Instagram. Just add one or more Instagram usernames and get post text, hashtags, mentions, comments, images, likes, locations, and metadata. Export scraped data, run the scraper via API, schedule and monitor runs, or integrate with other tools.

Instagram Reel Scraper

apify/instagram-reel-scraper

Scrape or download Instagram reels. Just add Instagram profile or reel URL, and get caption, timestamp, transcript, hashtags, mentions, tagged users, comments, likes, shares, views, duration, and downloaded video. Export scraped data, schedule via API, and integrate with other tools or AI workflows.

Related articles

How to scrape data from Instagram: profiles, comments, reels, tags, and images
Read more