Instagram User Search
Pricing
$0.01 / actor start
Instagram User Search
๐ Instagram User Search | Who ranks for a keyword, and how big they are Search Instagram for accounts and get every hit with Instagram's own ranking position (0 = the top result) โ so you can see who owns a keyword, not just who exists.
Pricing
$0.01 / actor start
Rating
0.0
(0)
Developer
wang wei
Maintained by CommunityActor stats
0
Bookmarked
109
Total users
6
Monthly active users
3 days ago
Last modified
Categories
Share
๐ Instagram User Search
Who ranks for a keyword on Instagram โ and how big those accounts are.
โจ What you get
One dataset row per account hit:
| Field | What it is |
|---|---|
searchPosition | Instagram's own rank for this keyword โ 0 is the top result |
keyword | which keyword produced the hit |
username / userId / fullName | the account |
isVerified / isPrivate / profilePicUrl / profileUrl | qualification and links |
followers / following / posts / biography / externalUrl | populated when enrichment ran, otherwise null |
enriched / postsCountReliable | whether counts were looked up, and whether the post count can be trusted |
The run summary gives, per keyword: result count, how many were enriched, verified/private counts, the median follower count of enriched rows, and the top 5 hits in Instagram's order.
๐ผ Use cases
- Finding who owns a keyword โ
searchPositionis Instagram's own rank, 0 being the top result, and the Actor never re-sorts it by size. Reading position 0, 1, 2 tells you which account a term belongs to. - Tracking a competitor's movement on your terms โ run the same keywords weekly and diff
searchPosition. An account that moves from 7 to 3 over a month is winning ground you thought was yours. - Sizing the accounts you found โ
enrichTop(default 20, max 30) resolves follower counts on the top hits per keyword, so a keyword ranking is a list of mega and micro accounts mixed together until you check the numbers. - Cross-checking overlap across terms โ the same account found for several keywords appears once per keyword, each with its own position. An account ranking for three of your five terms is the one worth briefing.
โ Who this is for
- SEO and social SEO managersโ watching where accounts rank for a set of niche terms and whether that is moving.
- Content strategistsโ scoping a keyword before commissioning content, who need to know whether the accounts already ranking are brands or creators.
- Agencies running competitor keyword sweepsโ across up to 20 terms who need an ordered account list rather than a screenshot of search results.
- Analysts building a prospect list by search termโ who will chain the top hits into the profile or posts Actor for the deeper read.
โ Who this is NOT for
- Ranking posts or Reels โ this returns accounts, one row per hit. For what is ranking inside a term, use the Instagram Reels Search Actor; for what is under a tag, the Instagram Hashtag Posts Actor.
- A historical rank tracker โ
searchPositionis a snapshot of this run, not a stored history. Trend data only exists once you schedule the Actor and diff the column yourself. - Reading
followers: nullas zero โ only the firstenrichTophits per keyword are looked up; the rest keepnullrather than a misleading zero, andenrichedmarks which rows have real numbers.enrichTop: 0gives you handles with no sizes at all. - Trusting
posts: 0โ Instagram sometimes reports 0 for accounts that clearly have posts.postsCountReliableflags those rows; ignore the number when it is false. - A full account directory or another platform โ typically around 50 accounts per keyword is the full list Instagram's account search returns, and there is no pagination beyond it. TikTok, YouTube, Google Business or GMB listings are different products with different data.
๐ Quick start
- Open the Actor and press Start (defaults to the keyword
yoga). - Add your niche keywords โ one per line, up to 20.
- Sort by
searchPositionto see who owns the keyword; useenrichTopto size them up.
๐ฅ Input parameters
| Parameter | Type | Default | What it does |
|---|---|---|---|
keywords | list | yoga | Keywords to search accounts for, one per line, up to 20 per run. |
enrichTop | number | 20 | How many hits per keyword get a follower-count lookup (0โ30). Set 0 for the fastest run. |
๐ค Output
- Dataset โ one row per account hit (or a notice when nothing was collected)
- SUMMARY โ per-keyword top hits and medians, request counts and warnings
โ๏ธ How it works
- Each keyword is sent to Instagram's account search; every hit keeps its
positionโ that ordering is the data, so it is never re-sorted by size. - The first
enrichTophits per keyword get a profile lookup, which adds followers/posts/bio. - The same account found for several keywords appears once per keyword, each with its own position โ that is what makes competitor tracking possible.
๐ฐ Billing
Pay per result โ you are charged for the account rows this Actor actually returns, not for the run. Cost has two parts and both are visible in the summary: one search per keyword, plus one enrichment lookup per enriched hit. Lower enrichTop to spend less. Free tier: 5 runs/day.
โ FAQ
What does searchPosition mean? The order Instagram itself returned for that keyword in this run. Position 0 is the first result. It is a snapshot, not a historical rank โ run it weekly to see movement.
Why are followers null on many rows?
Only the first enrichTop hits per keyword are looked up. The rest keep null rather than a misleading zero, and enriched tells you which rows have real numbers.
Can I track how my ranking changes over time?
Yes: run the same keywords on a schedule and diff the searchPosition column over time. Nothing extra is needed โ the Actor never re-sorts that column.
Are the post counts reliable?
Check postsCountReliable. Instagram sometimes reports 0 posts for accounts that have them, and the flag marks those rows.
How many results come back per keyword? Typically around 50 accounts per keyword, which is the full list Instagram's search returns for accounts.
๐ Resources
- Apify free tier: 5 runs/day, then upgrade
