Instagram Creator Scraper avatar

Instagram Creator Scraper

Pricing

from $8.00 / 1,000 results

Go to Apify Store
Instagram Creator Scraper

Instagram Creator Scraper

Instagram creator lookup returns 36-field public profiles for 1–1,000 known usernames or URLs, with followers, bio links, account flags, recent posts, tagged-user positions, and related profiles—no login; from $0.008/result.

Pricing

from $8.00 / 1,000 results

Rating

5.0

(2)

Developer

AgentX

AgentX

Maintained by Community

Actor stats

2

Bookmarked

38

Total users

2

Monthly active users

8 days ago

Last modified

Share

Instagram Creator Scraper is an instagram creator lookup that turns known usernames, @handles, or profile URLs into 39-field public profile records. Use it when you already have creator targets and need consistent identity, audience, bio, account, related-profile, and recent-post data without supplying an Instagram login.

Apify Users Apify Runs $0.008 per profile 1,000 profiles API + MCP ready

  • One required input: submit 1–1,000 usernames, @handles, or Instagram profile URLs in one array.
  • 39 documented fields: every returned row follows the same top-level Dataset contract.
  • Profile and content context: rows include follower counts, bio links, account flags, related profiles, and a recent-post sample.
  • Audience sample: each row carries up to 500 followers and up to 500 followed accounts, with a coverage record stating how many were returned against the count the account declares.
  • Returned-row billing: a Result event is charged only when a profile row is saved to the default Dataset.

The smallest useful run submits one public username and costs at most $0.01250 on the FREE tier: $0.01 for Actor Start plus $0.00250 for one returned profile.

Why Choose Instagram Creator Scraper

  • Known-target bulk lookup converts an existing shortlist into records that can be joined by user_id, username, or profile_url.
  • Audience and publishing context combines followers, following, posts, reels, and highlights for screening and monitoring.
  • Public profile enrichment adds biography text, mentions, hashtags, links, account categories, and optional business address details when Instagram exposes them.
  • Recent content context returns a sample of posts and reels with captions, timestamps, engagement counts, people, location, music, and carousel children when available.
  • Partial-run resilience keeps usable rows from other targets when one public profile is unavailable.

This Actor is a lookup tool, not a creator-discovery database. It does not search creators by niche, audience demographics, engagement threshold, or location; provide the usernames or profile URLs you already want to inspect.

Quick Start Guide

1. Configure

Open the Input tab and replace the prefilled targets with one known public creator. A username such as mkbhd, an @handle, and a full instagram.com profile URL are accepted.

2. Run

Start the Actor and let it normalize duplicate targets. Usernames are compared without case sensitivity, so equivalent entries are looked up once.

3. Collect

Open the default Dataset, confirm that the returned username and profile_url match your target, then export JSON, CSV, Excel, XML, or another Apify Dataset format. A completed run can return fewer rows than submitted targets when Instagram does not provide usable public profile data.

Input Parameters

Instagram Creator Scraper has one required input, and the same complete object is used in Console, API, Task, Schedule, and MCP runs.

ParameterTypeRequiredDescriptionExample
instagram_urlarray of stringsYes1–1,000 known usernames, @handles, or Instagram profile URLs. Invalid profile routes are ignored and duplicate normalized usernames are processed once.["mkbhd", "https://www.instagram.com/zachking/"]
{
"instagram_url": [
"mkbhd",
"https://www.instagram.com/zachking/"
]
}

Usernames may contain letters, numbers, periods, and underscores. Post, reel, story, explore, account-management, and other non-profile routes are not profile targets. If no valid username remains, correct the input before rerunning.

Output Data Schema

Each Dataset item is one resolved Instagram profile with 39 top-level fields; nested arrays may contain multiple related profiles, recent posts, and sampled follower or following rows.

GroupFields
Identityuser_id, facebook_id, username, full_name, avatar_url, profile_url
Biography and linksbio, bio_mentions, bio_hashtags, pronouns, website, bio_links
Facebook and contactfacebook_name, facebook_url, contact_method, address
Classificationcategory, category_type, business_category
Account flagsis_private, is_verified, is_professional, is_business, has_clips, has_threads, hide_counts, embeds_disabled
Countsfollowers, following, posts, reels, highlights
Discovery and contentrelated_profiles, recent_posts
Processingprocessor, processed_at

Abbreviated illustrative item; a real row contains all 39 fields, and the nested arrays are shortened here:

{
"user_id": "28943446",
"username": "mkbhd",
"full_name": "Marques Brownlee",
"bio": "I promise I won't overdo the filters.",
"website": "https://mkbhd.com/",
"is_private": false,
"is_verified": true,
"is_professional": true,
"is_business": true,
"followers": 5193778,
"following": 575,
"posts": 2112,
"related_profiles": [
{
"user_id": "45374573700",
"username": "openai",
"is_verified": true,
"profile_url": "https://www.instagram.com/openai/"
}
],
"profile_url": "https://www.instagram.com/mkbhd/",
"recent_posts": [
{
"url": "https://www.instagram.com/p/DbEWLzCvM-9/",
"type": "image",
"posted_at": "2026-07-21T13:14:10-07:00",
"likes": 22572,
"comments": 146,
"tagged_users": [
{
"user_id": "212300465",
"username": "dbrand",
"profile_url": "https://www.instagram.com/dbrand/",
"x": 0.50873015873016,
"y": 0.69047619047619
}
]
}
],
"processed_at": "2026-08-04T20:28:10+00:00"
}

Source-dependent values may be null, empty arrays, or absent inside nested objects. Within recent_posts, tagged-user references include source-provided x and y positions when available. is_verified reports Instagram's source flag; it is not independent identity verification. recent_posts is a recent sample rather than a complete post archive.

Integration Examples

Use Actor ID 0Ok4ENc1OvEYe61FL or the name form agentx/instagram-creator-scraper in integrations; all examples below look up the same two creator targets.

Actor ID

0Ok4ENc1OvEYe61FL

HTTP

curl -X POST "https://api.apify.com/v2/acts/agentx~instagram-creator-scraper/runs?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"instagram_url":["mkbhd","https://www.instagram.com/zachking/"]}'

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("agentx/instagram-creator-scraper").call(
run_input={"instagram_url": ["mkbhd", "https://www.instagram.com/zachking/"]}
)
items = list(client.dataset(run["defaultDatasetId"]).iterate_items())

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('agentx/instagram-creator-scraper').call({
instagram_url: ['mkbhd', 'https://www.instagram.com/zachking/'],
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();

Make.com and n8n

In Make.com, choose the Apify Run an Actor action, enter 0Ok4ENc1OvEYe61FL, and pass the JSON input shown in Input Parameters. In n8n, use the Apify node or an HTTP Request node with the same Actor ID and body, then read items from the run's defaultDatasetId.

MCP

Connect the Apify MCP Server, enable Actor calls, and send this tool argument object:

{
"actor": "agentx/instagram-creator-scraper",
"input": {
"instagram_url": [
"mkbhd",
"https://www.instagram.com/zachking/"
]
}
}

Generated SDK snippets and OpenAPI details are available on the Instagram Creator Scraper API page.

Pricing

Instagram Creator Scraper costs $0.00250 per returned profile on the FREE tier, plus a $0.01 Actor Start event; the smallest one-result run therefore costs $0.01250.

EventBilling unitFREEBRONZESILVERGOLDPLATINUMDIAMOND
Actor StartPer run by memory, one event per GB with a minimum of one$0.01000$0.01000$0.01000$0.01000$0.01000$0.01000
ResultOne saved default Dataset row$0.00250$0.00225$0.00200$0.00188$0.00188$0.00188

At the default 128 MB memory, a run incurs the minimum one Actor Start event. A 100-row FREE-tier run costs $0.01 + 100 × $0.00250 = $0.26. Putting the targets in one batch avoids paying the start event for 100 separate runs. Prices can change; check the live pricing page before a large job.

Use Cases

  • Creator shortlist enrichment: join followers, is_verified, category, website, and bio_links to usernames already collected by a campaign team.
  • Account monitoring: schedule repeated snapshots of followers, following, posts, reels, and highlights, preserving processed_at for comparisons.
  • Brand and media research: use is_professional, is_business, business_category, and public address data to segment known accounts.
  • Content triage: review recent_posts captions, engagement, tagged users, coauthors, music, and source context before deeper post-level collection.
  • Creator graph expansion: treat related_profiles and bio_mentions as leads for a separately reviewed follow-up batch, not as a guaranteed similarity score.

Alternatives

Manual profile review is free and sensible for one or two accounts, especially when a human must judge tone or brand fit. It becomes difficult to repeat consistently across hundreds of known handles and does not produce a normalized Dataset.

Meta's official Instagram API collection documents token-based access for professional accounts and is the better fit for authorized account management, publishing, comments, and insights. Instagram Creator Scraper instead reads public profile information for known targets and does not provide publishing or account-management actions.

Choose a discovery or influencer-search product if you need to find creators by niche, geography, audience demographics, contact database, or predicted affinity. Choose a post, comment, follower-list, hashtag, or reel scraper when the required entity is content or an audience list rather than a profile.

Limits and Troubleshooting

  • Fewer rows than targets → Instagram did not expose usable public data for every normalized username. Verify missing handles in a small retry batch and reconcile by username or profile_url.
  • Input error → the value is not a 1–1,000-item string array, or every item normalized to an invalid route. Start with {"instagram_url":["mkbhd"]}.
  • Empty optional fields → the profile did not expose those values. Keep null and empty arrays as valid source outcomes rather than inventing replacements.
  • Private profile with limited content → access controls restrict the visible surface. The Actor does not bypass privacy settings.
  • Counts differ between runs → profile metrics are snapshots. Compare processed_at values before treating a change as an error.
  • Recent posts are fewer than total posts → posts is a total count while recent_posts is a source-provided sample.

For a reproducible problem, open the Issues page and include the run ID, non-secret input, expected username, Dataset item count, and affected field. Never share an Apify token or private credentials.

Trust and Reliability

The Actor runs on Apify and writes successful profiles to the default Dataset under a documented 39-field contract. Billing follows saved Result rows, so unavailable targets that produce no row do not create a Result event. Source values are normalized into documented keys without claiming independent verification of Instagram badges, categories, relationships, or counts.

Successful rows contain a resolved Instagram identity and public source data. Operational availability still depends on Instagram's public responses, account state, rate limits, and network conditions.

Public-data scope. The Actor is designed for publicly exposed profile information and does not request Instagram credentials or bypass private-account controls.

Responsible use. Decide whether your purpose, retention period, outreach practice, and downstream sharing comply with applicable privacy, data-protection, consumer-protection, and anti-spam law.

Platform rules. Review the Instagram Terms of Use and relevant Apify policies before running recurring or large-scale collection. Public visibility does not by itself grant unrestricted reuse rights.

Frequently Asked Questions

How does bulk instagram profile lookup work?

Bulk instagram profile lookup sends up to 1,000 known usernames or profile URLs, normalizes duplicates, and returns one 39-field row for each profile that yields usable public data.

Can I use instagram follower count bulk lookup for monitoring?

Yes. Instagram follower count bulk lookup can be scheduled, but store each row with processed_at and compare snapshots because counts change continuously.

Is there a free Instagram API?

Meta provides official APIs for authorized professional-account workflows, while Apify accounts may include platform credits that can cover small Actor runs. This Actor still charges the configured Actor Start and Result events.

Can I schedule runs to monitor creators over time?

Yes. Use Apify Schedules with the same instagram_url array and preserve each Dataset snapshot so changes in followers, posts, reels, or bio fields remain auditable.

Does it return emails or phone numbers?

No. The 39-field schema has contact_method, address, website, and bio_links, but no email or phone field.

Are duplicate usernames billed twice?

No. Equivalent normalized usernames are processed once, so one saved profile produces one Result event.

Does a successful run guarantee one row per target?

No. A partial run can save usable profiles while unavailable targets produce no row; reconcile the Dataset against the submitted usernames.

AgentX currently publishes 79 Actors; start with the three closest Instagram and cross-platform profile tools, then browse the complete catalog by category.

Closest to this Actor:

Business and Market Intelligence

Jobs and Hiring

Social Media

Video, Transcripts and Downloads

E-Commerce and Retail

Classifieds and Automotive

Real Estate

Support and Community

Ask about Instagram profile fields, bulk creator lookup, or scheduled snapshots in the AgentX community on Telegram; for a reproducible bug, open an Issue with the run ID and the exact input.

AgentX is an Arcyton brand — arcyton.com.

Last Updated: August 12, 2026