February 17, 2021

Instagram Phone Number Extractor | Scrape IG Phone Numbers


Instagram is a data goldmine. You can find and extract personal contact phone numbers, email addresses, locations, what people like and dislike – right on anyone’s Instagram account.

The key is knowing where to look and how to extract, in this case, Instagram phone numbers.

With a list of targeted phone numbers come a lot of marketing possibilities, such as sending text messages, telemarketing/cold calling, or plugging them as custom audiences in Facebook Ads.

Starting from the beginning, where and how to find phone numbers on an Instagram account?

How to Easily Find Phone Numbers on Instagram Profiles

Basically, there are two ways to find a phone number on Instagram.

  1. Users add their phone number in their bio section
  2. Or, through the “Contact” button on the profile
  3. *If there’s no button then they don’t share that information publicly

The first one needs no explanation. But, to see the “Contact” button on any profile you need to use your phone and the Instagram app. Instagram doesn’t show the same info when you use your desktop, mostly because of data collecting companies.

How to find phone number (and email) on an Instagram profile

Ok, so we now know where we can find a phone number on Instagram. Next, we’ll see how to get large (targeted) lists of phone numbers that can be used for marketing purposes.

How to Scrape or Extract Phone Numbers From Instagram

There are three ways to get phone numbers from Instagram accounts:

  1. Manually getting contact numbers from your Instagram followers
  2. Automatically extracting phone numbers from Instagram with Python & GitHub
  3. Buying phone numbers from targeted Instagram users

Before jumping in on explaining each option, the hard truth you need to hear is that only 15% of all Instagram accounts have their phone numbers publicly displayed. 

And I can’t link to any source that confirms this number because there is none (well, except us).

We calculate the exact percentage based on our 40M Instagram users database.

Yup, you read that right.

We’ve been an Instagram data provider for the last 3 years and out of the 40M users that we have in our database there are only 6 million profiles with their number included.

Keep in mind that every contact we keep is validated by our research team and regularly updated so we filter a lot of fictitious/invalid phone numbers.

Here’s a free sample of our Instagram users’ data where you can see that only a small percentage of them have their phone numbers as a separate data point. That’s why even though we have a lot of phone numbers our main product is extremely targeted email addresses from Instagram.

But, let’s get back to explaining the three ways you can extract phone numbers from Instagram.

1. Manually Getting Contact Numbers From Your Instagram Followers

This is my least favorite option because well…15% are just terrible odds. To find 3 phone numbers you need to visit 20 accounts!

But, in some cases, it’s the only viable option. For example, if you have less than a thousand followers and want to personally reach out to your audience then I’d suggest doing this manually.

Simply, use the Instagram mobile application, open up a spreadsheet and write down any numbers you find.

2. Automatically Extracting Phone Numbers From Insta With Python & Github

Important note: Please be advised that automatically accessing Instagram is against their terms of service.
This is just an educational resource and for those of you who don’t have the time, resources, and want to be 100% on the legal side of things, get in touch with us and just buy email addresses from Instagram.

Are you a developer, have a developer in-house, or the budget to spend on a freelancer dev?

Is your plan to go after the followers of your competitors or any Instagram influencer that your customers love?

While it takes a lot of time and money, creating a data scraping tool in-house can be super profitable for your brand. However, creating a tool can only be ROI positive IF you plan on using the phone numbers for a long-term marketing campaign.

If not, then just skip to the next section.

To start building a tool, you need a lot of Instagram accounts that will do the scraping (some of them will get banned) and have phone numbers to validate them.

Always use proxies for hiding your location and never use your business/personal Instagram accounts for extracting data.

To access the unofficial Instagram API use mobile endpoints through Python, PHP, or really anything that can log in to Instagram accounts and scrape the data. It’s only a few lines of Python code but (unfortunately) there is so much more to it.

I’ve created a pretty extensive guide on how to build your own Instagram scraper where you can code all the samples you need for extracting email addresses, phone numbers, bio text, comments, etc.

However, keep in mind that automated access to Instagram is against their ToS and if you are planning on doing this for commercial use, you might consider using a real database collected either by a research team (like ours) or an Influencer agency.

3. Buying Verified Phone Numbers From Targeted Instagram Users

If you want to get validated Instagram data fast and relatively cheaply, then here are the options you have. As I previously mentioned, our main product is targeted emails. However, a lot of companies also want us to extract phone numbers from targeted Instagram users.

Phone numbers scraped from Instagram.
Phone numbers scraped from Instagram accounts.

Usually, our clients use our team of researchers to get phone numbers from:

  • Followers of their competitors
  • The followers of (relevant) Influencers
  • Hashtags
  • Locations

You can also use our database of millions of users to find phone numbers based on:

  • Specific keywords they have in bio (ex. CEO, Entrepreneur, Designer, etc)
  • Instagram category (Users choose one of 1556 categories. ex: Writer, Lawyer, Gamer, etc)
  • Location
  • Profiles they follow

Use the form below to describe your niche audience, keywords they would use in their bio, or just name a couple of your competitors.

How to Find Someone on Instagram by Phone Number

A lot of people reading this article want to know how to find an Instagram account using a phone number. First of all, there’s no option on Instagram that allows you to do that or any effective workarounds.

That’s why we created a free tool that lets you find someone on Instagram by phone number.

The way it works is that it tries to find the Instagram users (along with their email, bio, location, name and last name, and 25 other points) in our database based on the phone number you currently have.

Use this link to access the tool, create a free account and get 1500 free credits. You can also try to search Instagram profiles based on email addresses which will drastically increase your chances of finding the right person.

Here’s a screenshot of the free tool (and keep in mind that we spend very little time on UX 😋).

Find Instagram account by phone number.
Find Instagram By Phone Number

Instagram Phone Number Extractor – Is It Worth the Trouble?

We’re not going to try to solve the cold email VS cold call dilemma here because it always depends on the type of business you’re in. However, what we can agree on is that cold emails can warm up an audience before giving them a call.

The biggest downside of extracting phone numbers from Instagram is the low percentage (15%) of valid numbers. You obviously need to go over a ton of Instagram profiles to get to a phone number list with a decent size for a marketing campaign.

If you want to skip the whole process and get the data fast (less than 48h), book a free call with our team so we can discuss your specific use case and which Instagram users you want phone numbers from.


If you are interested in learning more about how you can get validated Instagram data, make sure to schedule a quick call with our team, where you can discuss the details related to your targeting.

Special Blog

Subscribe for weekly updates

Related Posts