📸 Instagram Profile Scraper avatar

📸 Instagram Profile Scraper

Pricing

$10.00 / 1,000 results

Go to Apify Store
📸 Instagram Profile Scraper

📸 Instagram Profile Scraper

Extract Instagram profile data — title, author, engagement, and more. Scrape by keyword, URL or ID. Export to JSON, CSV & Excel, use the API, schedule runs and integrate. No code required.

Pricing

$10.00 / 1,000 results

Rating

0.0

(0)

Developer

Jackie Chen

Jackie Chen

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Instagram Profile Scraper

instagram-profile-scraper

Scrape public Instagram profiles by username or numeric user ID. Returns clean, structured data for each profile: full name, follower / following / post counts, biography, verification and business status, category, external URL, profile picture, Facebook ID, and account-about details (join country & date).

Unofficial. This Actor is not affiliated with, authorized, or endorsed by Instagram or Meta Platforms, Inc. It is an independent tool that retrieves publicly available data via a third-party API. Use it in compliance with Instagram's terms and all applicable laws; you are responsible for how you use the retrieved data.

What it does

  • By username — give one or more handles (without the @); each is looked up and returned as a full profile.
  • By user ID — give one or more numeric Instagram user IDs (pk) when you have the ID but not the current handle.

Both lookups hit the same enriched profile endpoint, so the output is identical.

Input

FieldTypeDefaultDescription
usernamesstring[]["natgeo"]Instagram handles to scrape, without the @.
userIdsstring[][]Numeric Instagram user IDs (pk) to scrape.
maxItemsinteger10Max total profiles across all usernames and user IDs.

Example input

{
"usernames": ["natgeo", "nasa", "cristiano"],
"maxItems": 25
}

Output

One dataset item per profile:

{
"username": "natgeo",
"userId": "787132",
"fullName": "National Geographic",
"biography": "Step into wonder and find your inner explorer with National Geographic 🌎",
"followerCount": 269393632,
"followingCount": 194,
"mediaCount": 31687,
"isVerified": true,
"isPrivate": false,
"isBusiness": true,
"category": "",
"externalUrl": "http://visitstore.bio/natgeo",
"profilePicUrl": "https://...",
"fbid": "17841400573960012",
"url": "https://www.instagram.com/natgeo/",
"countryJoined": "United States",
"dateJoined": "November 2010",
"source": "username:natgeo"
}

Notes

  • Data is sourced live; Instagram occasionally rate-limits, so the Actor retries transient blocks with exponential backoff.
  • Profiles are de-duplicated by user ID within a run.

Quick start

  1. Open the Actor and press Run — the default input works out of the box.
  2. Adjust the input fields below to your target (keywords, IDs, or URLs) and set maxItems to cap spend.
  3. Grab results from the Dataset tab as JSON / CSV / Excel, or pull them via the Apify API and MCP from your own code.

No proxies to configure, no cookies to paste, no login — the Actor handles everything server-side.

Why teams switch to this Instagram profile scraper

Bulk-checking Instagram profiles by hand is slow, and browser actors get login-gated fast. This Actor reads a direct HTTP API and returns bio, follower and following counts, post count, verification, and profile picture as clean JSON at $2 per 1,000 profiles — no login required.

What people build with it

  • Influencer shortlisting — enrich a list of handles with real follower counts and bios, then filter to your tier in one pass.
  • Lead enrichment — turn a list of Instagram usernames into structured profile records for your CRM.
  • Audience mapping — size the creators in a niche before you enter it.
  • Brand protection — find impersonation and lookalike accounts using your brand name.
  • Recruiting & outreach — bios self-describe roles and skills; filter for the people you want to reach.

Tips for better results

  • Usernames work with or without @.
  • Follower counts come back as numbers, so tier filtering (e.g. 10k–100k micro-influencers) is one line of code.
  • Chain into Instagram User Posts Scraper to pull each profile's content once you've shortlisted.

Why this Actor

  • Direct API, no headless browser — fast, stable runs with nothing to babysit.
  • No login, no cookies — we never touch your accounts, so there's no ban risk.
  • Fresh, real-time data — every run reads the source live, not a stale cache.
  • Pay per result — you're billed only for the rows actually delivered.
  • Structured JSON — export to CSV, Excel, or JSON, or pull straight from the API / MCP.

Use cases

  • Vet creators and accounts for influencer-marketing shortlists.
  • Benchmark follower counts and engagement against competitors.
  • Enrich CRM/lead records with public profile data.
  • Track account growth and bio/links over time.

FAQ

Do I need an account, cookies, or to log in anywhere? No. The Actor talks to a fast, direct HTTP API server-side — you just provide inputs and run it.

How am I billed? Pay-per-result: a fixed price per row returned, with no separate platform/compute charge. Caps like maxItems keep spend predictable.

Can I run it on a schedule or call it from my app? Yes — use Apify Schedules, the REST API, the JavaScript / Python clients, or the MCP server. See the API tab.

Is this affiliated with Instagram? No. It's an independent tool that collects publicly available data. Use it in line with the platform's terms and applicable law.

More Instagram scrapers by us

Browse the full fleet → https://apify.com/ethereal_wool