Mass Instagram Email Scraper
Pricing
$5.00/month + usage
Mass Instagram Email Scraper
Pricing
$5.00/month + usage
Rating
0.0
(0)
Developer

easy scraper
Actor stats
0
Bookmarked
1
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
๐ Instagram Mass Email Scraper
๐ This Actor searches Google for Instagram pages in your niche, reads and extracts email leads Fast.
๐ฏ It is optimized to quickly collect email + Instagram link pairs per keyword, with flexible filters for email domains and Instagram result types (profiles, posts, reels, stories).
๐ฏ Goal
- ๐ Find Instagram-related pages in specific niches, optionally filtered by country.
- ๐ง Collect visible emails (e.g.
@gmail.com,@yahoo.com) Fast. - ๐ฆ Produce clean, structured output in an Apify dataset ready for CSV / JSON export or API usage.
โญ Key Features
- ๐ Google dorkโbased discovery: Uses carefully crafted Google queries to discover Instagram profiles for each keyword.
- ๐๏ธ Per-keyword lead cap: Strictly respects
maxLeadsPerKeywordper keyword so you control volume and cost. - โก HTML-only scraping: Loads only the main document for each profile to minimize proxy bandwidth.
- ๐ Free Tier Available: GET 2 Hours Trial FOR FREE per run! Perfect for testing or small campaigns.
โ๏ธ Input Parameters
| ๐ท๏ธ Parameter | ๐งฉ Type | โ Required | ๐ข Default | ๐ Description |
|---|---|---|---|---|
keywords | array of strings | Yes | ["fitness coach", "personal trainer", "crossfit gym"] | Niche keywords describing the type of Instagram pages / audiences you want to reach. One keyword per row. |
country | string | No | โ | Optional location term appended to each Google query as an exact phrase. Examples: "USA", "UK", "Canada", "Dubai", "Berlin". Leave empty for worldwide results. |
maxLeadsPerKeyword | integer | No | 50 | Maximum number of email leads saved per keyword. Only results where an email is found are counted. |
emailDomains | array of strings | No | [] | Optional list of email domains to bias results towards. Examples: gmail.com, yahoo.com, outlook.com. In queries they are searched as @gmail.com, @yahoo.com, etc. |
instagramResultTypes | array of strings | No | ["profile", "post", "reel", "stories"] | Select which Instagram result types to include from Google: profile, post, reel, stories. Leave as default to search across all. |
๐ค Output Data Format
Typical fields:
{"email": "njr.collabs@gmail.com","result_url": "https://www.instagram.com/thenoahjr/","profile_url": "https://www.instagram.com/thenoahjr/","page_title": "Junior Braceiro (@thenoahjr) โข Instagram photos and videos","snippet": "Instagram ยท thenoahjr ยท Wellness | Lifestyle | Gratitude ยท ๐ฉ njr.collabs@gmail.com ...","source_keyword": "fitness"}
๐ฅ Who is this Actor for?
-
๐ข Agencies and freelancers looking to build targeted Instagram outreach lists for specific niches (e.g. fitness coaches, real estate agents, local businesses).
-
๐ Founders and growth marketers who want a repeatable way to discover relevant Instagram accounts with or without publicly listed emails.
-
๐ฏ Lead-generation specialists who want a โsmartโ scraper that prioritizes quality and relevance over raw volume.
-
๐ง Cold Email Campaigns: Build targeted email lists for B2B services or product launches.
๐ ๏ธ How to Use
1๏ธโฃ Add your keywords
Use descriptive, niche-focused keywords like:
fitness coachnutritionistreal estate agentvegan restaurant
2๏ธโฃ Optionally set a country / location
Use a country or city name as you would type it into Google:
USA,UK,Canada,Dubai,Berlin
Leave empty to search worldwide.
3๏ธโฃ Set maxLeadsPerKeyword
Controls how many profiles per keyword are saved to the dataset.
Typical values: 20โ500 depending on how broad your keywords are.
4๏ธ Choose the required email Provider gmail , outlook , etc .. Or Leave default
5๏ธโฃ Choose the required Search in Type Profiles , Posts , reels , etc .. Or Leave default
6๏ธโฃ Run the Actor
- โถ๏ธ Click Run in Apify Console.
- ๐ After the run finishes, open the Output tab to inspect and download the results.
โ FAQ
โ Q: Iโm not getting many email results. What should I adjust first?
A: Try:
- ๐ Broadening your
keywords(e.g.fitness coachinstead ofvegan fitness coach berlin). - โฌ๏ธ Increasing
maxLeadsPerKeywordso the Actor is allowed to save more leads per keyword. - โ Removing or relaxing
emailDomainsso it can match any domain, not just@gmail.com/@yahoo.com/@outlook.com. - ๐ Clearing or simplifying
countryif it is too restrictive.
โ Q: Why are there only emails from certain providers?
A: When you fill in emailDomains, the Actor biases queries toward those domains by searching for @gmail.com, @yahoo.com, etc. If you want a wider variety of providers:
- Leave
emailDomainsempty to allow any domain. - Or add more domains to the list (e.g.
hotmail.com,icloud.com, custom domains).
โ Q: How do Instagram result types affect the output?
A: instagramResultTypes controls which Instagram URL shapes appear in result_url:
profileโ profile URLs.postโ post URLs (/p/...).reelโ reels / IGTV URLs.storiesโ story URLs.
By default, all are enabled. If you, for example, select only ["profile"], the Actor will try to exclude posts/reels/stories via -inurl: filters and focus on profile pages.
โ Q: Why is profile_url sometimes empty?
A: profile_url is a best-effort normalized profile link:
- First, the Actor tries to read the username from the URL path (e.g.
/thenoahjr/). - If thatโs not possible (posts/reels), it looks for labels like
Instagram ยท usernamein the Google snippet.
If neither method can safely determine the username, profile_url is left null to avoid guessing.
โ Q: Does this Actor open Instagram or log in?
A: No.