Instagram Public Profile Scraper avatar

Instagram Public Profile Scraper

Pricing

from $0.60 / 1,000 profiles

Go to Apify Store
Instagram Public Profile Scraper

Instagram Public Profile Scraper

Extract normalized public Instagram profile metadata, audience counts, and related public usernames in bulk.

Pricing

from $0.60 / 1,000 profiles

Rating

0.0

(0)

Developer

NewLai

NewLai

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 hours ago

Last modified

Categories

Share

What does Instagram Public Profile Scraper API do?

Instagram Public Profile Scraper API extracts normalized metadata for public profiles on Instagram. Submit usernames in bulk and receive one Dataset row per requested account with the display name, biography, profile image, follower and following counts, post count, verification flags, and related public usernames. It is a focused Instagram profile API alternative available through Apify schedules, API calls, webhooks, integrations, residential proxies, and run monitoring.

This Actor returns profile data only. It does not enumerate posts or download media, which keeps inputs and output records predictable and composable.

Why scrape public Instagram profiles?

  • Enrich creator or brand lists with current public account metadata.
  • Compare visible audience sizes and verification signals.
  • Discover related public accounts returned alongside a profile.
  • Feed normalized profile rows into spreadsheets, databases, or analysis tools.
  • Re-run a stable username list on a schedule and compare snapshots externally.

How to scrape Instagram profiles

  1. Open the Actor's Input tab.
  2. Enter usernames with or without the @ prefix.
  3. Keep includeRaw disabled unless the normalized fields are insufficient.
  4. Select proxy settings and a moderate maxConcurrency.
  5. Click Start and open the Dataset when the run finishes.

Input

See the Input tab for full configuration options. usernames accepts up to 1,000 values and removes duplicates while preserving their first-seen order. includeRaw adds the source user object. The Actor first uses the same lightweight public profile request as the legacy crawler and automatically falls back to Instagram's server-rendered public profile data when the API rejects a proxy exit with HTTP 401, 403, or 429. No Instagram account credentials are required.

{"usernames":["instagram","natgeo"],"includeRaw":false,"maxConcurrency":5}

Output

You can download the Dataset in various formats such as JSON, HTML, CSV, or Excel.

{"success":true,"requestedUsername":"instagram","username":"instagram","fullName":"Instagram","profileUrl":"https://www.instagram.com/instagram/","followersCount":0,"followingCount":0,"postsCount":0,"isPrivate":false,"isVerified":true,"relatedProfiles":[],"error":null}

What Instagram profile data is extracted?

FieldTypeDescription
username, fullNamestringPublic identity fields.
profileUrl, profilePicUrlstringProfile and image URLs.
biographystringPublic biography text.
followersCount, followingCount, postsCountintegerVisible account counters.
isPrivate, isVerifiedbooleanPublic account flags.
relatedProfilesarrayRelated public usernames.

How much does it cost to scrape Instagram profiles?

This Actor uses pay-per-event pricing and charges only for successfully stored profiles. Failed usernames remain visible in the Dataset for diagnosis but are not billed.

Apify Store tierPrice per profilePrice per 1,000 profiles
Free$0.0015$1.50
Bronze$0.0010$1.00
Silver$0.0008$0.80
Gold$0.0006$0.60
Platinum$0.0005$0.50
Diamond$0.0005$0.50

Runs also have a $0.00005 Actor start event. Prices are deducted from the usage credits included in the user's Apify plan. A run stops adding paid results when its configured maximum charge is reached.

Tips and advanced options

Use exact usernames rather than profile URLs. A private account may return only limited public metadata. Enabling raw output increases Dataset storage. Instagram can change public response shapes; failure rows preserve the requested username and a sanitized error.

Only information an account exposes publicly is processed. Public profile data can still be personal data under GDPR and other laws. Use it only with a legitimate purpose, respect Instagram's terms and rate limits, and consult counsel when needed. Use the Issues tab for feedback and the API tab for programmatic examples.