Instagram Profile Scraper — Live Data by Influship avatar

Instagram Profile Scraper — Live Data by Influship

Pricing

Pay per event

Go to Apify Store
Instagram Profile Scraper — Live Data by Influship

Instagram Profile Scraper — Live Data by Influship

Scrape any public Instagram profile in real time. Get follower count, engagement rate, bio, recent posts, growth trends, and audience data. No login required. Powered by Influship live scraping infrastructure.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Influship

Influship

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Categories

Share

Instagram Profile Scraper — Live Data

Scrape any public Instagram profile and get structured, up-to-date data including follower count, engagement rate, bio, multi-link entries, and recent posts. No login required. Just provide a username and get comprehensive profile data delivered as clean JSON.

What is Instagram Profile Scraper?

Instagram Profile Scraper lets you pull live, structured data from any public Instagram account. Unlike browser-based scrapers that break every time Instagram updates their frontend, this actor uses a robust data pipeline that returns reliable, normalized profile data every time. It is ideal for marketers running influencer campaigns, researchers studying social media trends, and developers building tools that need fresh Instagram data on demand.

Features

  • Live profile data — Fetches current profile info including bio, avatar, follower count, and verification status
  • Engagement rate — Computed average engagement rate based on recent post performance
  • Recent posts — Optionally include up to 50 recent posts with captions, likes, comments, and media URLs
  • Account classification — Know whether an account is a business, creator, or personal account
  • Bio links — Multi-link bio entries (the new "links" feature on Instagram)
  • Related profiles — Profiles Instagram suggests as similar to this account
  • Structured output — Clean, normalized JSON ready for analysis or integration

What data can you extract?

FieldDescription
usernameInstagram handle
user_idInstagram numeric user ID
full_nameProfile full name
biographyProfile bio text
profile_pic_url / profile_pic_url_hdProfile picture URLs
category_nameAccount category (e.g., Public Figure, Business)
external_urlLink in bio
follower_countTotal follower count
following_countTotal following count
media_countTotal post count
engagement_rateComputed engagement rate (decimal — 0.035 = 3.5%)
highlight_reel_countNumber of highlight reels
is_verified / is_business / is_professional / is_privateAccount flags
pronounsPronouns set on the profile
bio_linksMulti-link bio entries
postsRecent posts with captions, likes, comments, media URLs
related_profilesProfiles Instagram suggests as similar
scraped_atTimestamp of when this live scrape was performed

How to use

  1. Enter the Instagram username you want to scrape (without the @ symbol)
  2. Choose whether to include recent posts (enabled by default)
  3. Set the post limit if you want fewer or more posts (default 12, max 50)
  4. Run the actor
  5. Download the profile data as JSON, CSV, or Excel

You can also call this actor programmatically via the Apify API, or integrate it into automated workflows using Zapier, Make, or any HTTP client.

Input example

{
"username": "natgeo",
"includePosts": true,
"postLimit": 12
}

Output example

{
"username": "natgeo",
"user_id": "787132",
"full_name": "National Geographic",
"biography": "Experience the world through the eyes of National Geographic photographers.",
"profile_pic_url": "https://scontent.cdninstagram.com/...",
"profile_pic_url_hd": "https://scontent.cdninstagram.com/...",
"category_name": "Media/News Company",
"external_url": "https://natgeo.com",
"is_verified": true,
"is_business": true,
"is_professional": true,
"is_private": false,
"follower_count": 283000000,
"following_count": 200,
"media_count": 35000,
"engagement_rate": 0.005,
"highlight_reel_count": 12,
"pronouns": [],
"bio_links": [
{ "title": "natgeo.com", "url": "https://natgeo.com", "link_type": "external" }
],
"posts": [
{
"id": "1234567890",
"shortcode": "CxYz123ABC",
"display_url": "https://...",
"is_video": false,
"post_type": "image",
"like_count": 450000,
"comment_count": 2300,
"caption": "A rare glimpse of...",
"taken_at": 1709837400
}
],
"related_profiles": [],
"scraped_at": "2026-03-08T10:00:00Z"
}

Pricing

This actor uses pay-per-event pricing:

  • Actor start: Small fee per run
  • Per result: Fee for the profile returned

Each run returns one profile. Platform usage costs are included — you only pay the per-event fees.

FAQ

How fresh is the data? Data is scraped live on every run. This actor calls Influship's real-time scraping endpoint — there is no cache. Each run fetches current data directly from Instagram at the moment you run it.

Can I scrape private accounts? No. Only public Instagram profiles can be scraped. If an account is private, the actor will return limited public information.

What happens if the username doesn't exist? The actor will return an error indicating the profile was not found. You are only charged the actor start fee, not the result fee.

Can I scrape multiple profiles in one run? This actor scrapes one profile per run. To scrape multiple profiles, use the Apify API to start multiple runs in parallel, or build a workflow with the Apify SDK.

What platforms are supported? This actor is specifically for Instagram. Check out our other actors for YouTube, TikTok, and cross-platform creator search.

Can I use this with the Apify API? Yes! Call this actor via the Apify API or any Apify integration (Zapier, Make, n8n, etc.) for fully automated workflows.