Mass Instagram Email Scraper avatar

Mass Instagram Email Scraper

Pricing

$5.00/month + usage

Go to Apify Store
Mass Instagram Email Scraper

Mass Instagram Email Scraper

Pricing

$5.00/month + usage

Rating

0.0

(0)

Developer

easy scraper

easy scraper

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

3 days ago

Last modified

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 maxLeadsPerKeyword per 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
keywordsarray of stringsYes["fitness coach", "personal trainer", "crossfit gym"]Niche keywords describing the type of Instagram pages / audiences you want to reach. One keyword per row.
countrystringNoโ€”Optional location term appended to each Google query as an exact phrase. Examples: "USA", "UK", "Canada", "Dubai", "Berlin". Leave empty for worldwide results.
maxLeadsPerKeywordintegerNo50Maximum number of email leads saved per keyword. Only results where an email is found are counted.
emailDomainsarray of stringsNo[]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.
instagramResultTypesarray of stringsNo["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 coach
  • nutritionist
  • real estate agent
  • vegan 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 coach instead of vegan fitness coach berlin).
  • โฌ†๏ธ Increasing maxLeadsPerKeyword so the Actor is allowed to save more leads per keyword.
  • โž– Removing or relaxing emailDomains so it can match any domain, not just @gmail.com / @yahoo.com / @outlook.com.
  • ๐ŸŒ Clearing or simplifying country if 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 emailDomains empty 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 ยท username in 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.