“10,000+ Appointments Booked Across AI-Powered Campaigns”-Get the System
Skip to content
MediaBloom
Blog
Playbooks 8 min readNov 04, 2026

How to scrape Instagram followers and build a 1,000-person niche list

Pull 100 follower profiles per run from the accounts your audience already follows, filter on bio keywords, and end up with a targeted list of real people.

JJ
John Jahshan
Founder and CEO, MediaBloom
How to scrape Instagram followers and build a 1,000-person niche list

The followers of a niche Instagram account are a pre-qualified audience. If someone follows three different Pilates studios, they do Pilates. If they follow a franchise consultant, they are probably thinking about buying a franchise. This guide walks through how to use the free Instagram Followers Scraper to turn that signal into a clean, filterable list of around a thousand profiles, which is enough to run a real outreach or influencer campaign.

What each run returns

Enter any public Instagram username and the tool pulls up to 100 of its followers with their username, full name, bio, follower count, following count, post count, verification status and whether the account is flagged as a business. It exports to CSV. One run takes a minute or two, and you can run it as many times as you need.

Step 1: Choose ten seed accounts that only your niche follows

This is the step that decides the quality of everything after it. Do not scrape a celebrity or a brand with millions of followers; their audience is everyone. Pick accounts with 5,000 to 100,000 followers whose content is so specific that nobody outside the niche would bother following. A regional CrossFit box, a boutique agency, a podcast about dental practice management, a local real estate team. Write down ten of them.

Step 2: Scrape 100 followers from each seed

Run the scraper once per seed account. Ten runs gives you ten CSVs with up to a thousand rows between them. Each run asks for your name and email so the results can be delivered to you, then shows live progress while the extraction completes.

Step 3: Combine the files and remove duplicates

Paste the ten exports into one sheet and deduplicate on username. The duplicates are not waste: a profile that follows three of your ten seeds is a stronger prospect than one that follows a single seed, so add a column that counts how many seed lists each username appeared in and sort by it. The top of that sort is your best list.

Step 4: Filter on bio keywords to keep only the niche

The bio column is where the qualification happens. Filter for the words your ideal customer uses to describe themselves: "owner", "founder", "realtor", "RN", "coach", a city name, an industry term. Then filter out what you do not want: "fan page", "giveaway", "DM for promo". Business accounts are flagged in their own column, which is the fastest way to split consumers from companies.

Step 5: Use follower counts to find micro-influencers

If the goal is influencer marketing rather than direct outreach, sort by follower count and look at the 2,000 to 25,000 band. These are people with real audiences in your niche who are not yet represented by agencies and who still reply to their own DMs. The post count tells you whether they are active; an account with 3,000 followers and 12 posts is dormant.

Step 6: Drop the bots and the inactive

Accounts with no bio, no posts and a following count ten times their follower count are almost always bots or abandoned. Filter them out before you count your list. A thousand real people beats three thousand rows that include two thousand ghosts.

Step 7: Top up until you reach 1,000

If the filtered list comes up short, add seed accounts. The best place to find them is inside the data you already have: the bios of your top prospects often mention the accounts, gyms, brands and communities they belong to. Scrape those too.

What to do with the list

For DM outreach, the username is what you need. For anything off-platform, you need a way to reach them, which is where the bio helps: many business accounts list an email or a website. Run any emails you collect through the Email Validator before sending. If the list is for a consumer offer and you plan to follow up by text or phone, the Appointment Setter Script Generator will write the opener and the qualifying questions for you in a few seconds.

Respect the platform and the people

The scraper only reads public profile information from public accounts. Use it for research and for outreach that people would be glad to receive, do not spam, and honour any request not to be contacted again. The accounts that convert are the ones you treat like people.

Ready to build your list? Start with your first seed account. No signup, CSV export, 100 profiles per run.

About the writer
JJ

John Jahshan

Founder and CEO, MediaBloom
Fort Myers, Florida Writes on AI voice agents, Speed-to-lead automation

John Jahshan is the founder and CEO of MediaBloom. He works directly with agencies, operators, and enterprise teams to design and deploy AI revenue systems — voice agents, speed-to-lead automation, reactivation campaigns, and ads management — that turn attention into booked appointments and signed deals. He writes about the operator playbooks, engineering decisions, and partnership models behind the systems MediaBloom ships for clients.

AI voice agentsSpeed-to-lead automationRevenue operationsPartnership programs
Newsletter

Get the MediaBloom newsletter.

One email per week. Research, launches, and operator playbooks. Zero fluff.

Ready to see MediaBloom in action?

Talk to our team about deploying AI across your funnel.