Mass Instagram Email Scraper avatar

Mass Instagram Email Scraper

Pricing

Pay per usage

Go to Apify Store
Mass Instagram Email Scraper

Mass Instagram Email Scraper

Pricing

Pay per usage

Rating

0.0

(0)

Developer

easy scraper

easy scraper

Maintained by Community

Actor stats

0

Bookmarked

18

Total users

2

Monthly active users

20 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.