Instagram Phone Number Scraper avatar

Instagram Phone Number Scraper

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Instagram Phone Number Scraper

Instagram Phone Number Scraper

📞 Instagram Phone Number Scraper extracts verified phone numbers from Instagram profiles fast and accurately. Perfect for B2B outreach, lead generation, and market research. 🚀 Save time, boost conversion—start scraping today!

Pricing

from $2.99 / 1,000 results

Rating

0.0

(0)

Developer

Scrapers Hub

Scrapers Hub

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Instagram Phone Number Scraper 🔍

Instagram Phone Number Scraper is a purpose-built tool for extracting phone numbers from publicly available Instagram content. It helps you quickly go from “we have leads” to a structured list by using keywords and a country targeting setup—ideal for marketers, lead researchers, and data analysts working on an Instagram contact scraper workflow (including “Instagram lead scraper phone number” use cases). If you’re looking to extract Instagram phone numbers at scale, this actor automates the heavy lifting and saves you hours of manual checking.


Why choose Instagram Phone Number Scraper?

FeatureBenefit
Phone extraction from Instagram bios, profiles, and post contentCollect phone numbers from public profile and content text in one workflow
Keyword + country targetingImproves relevance by using your chosen search terms and the correct dialing/country format
Built-in proxy support for reliable scrapingHelps keep large jobs running when public web pages are slow or inconsistent
Resilient scraping with fallbacksIncludes retries and fallbacks for resilience during long runs
Structured dataset outputSaves results with consistent fields for easy export and downstream analysis
Designed for bulk extraction with limitsSupports large scraping tasks with a configurable stop condition

Key features

  • 🔎 Keyword-driven discovery: Use your own keyword list to steer what contacts get surfaced for your Instagram phone number extractor workflow.
  • 🌍 Country-focused phone parsing: Select a country to target the dial code and normalize phone numbers for your region-specific list building.
  • 📞 Phone number capture from public content: Extracts phone numbers from Instagram bios, profiles, and post content—useful for Instagram email and phone number scraper style enrichment even when you focus on phone only.
  • 🛡️ Reliability-focused scraping: Built-in proxy support plus resilient handling helps improve consistency for bulk jobs.
  • 💾 Incremental, structured results: Each found record is pushed into the dataset so you can start working with results immediately.
  • 🔁 De-duplication for cleaner lists: Tracks seen phone numbers to reduce duplicates in output—helpful for “Instagram phone numbers without following” research workflows.
  • ⏱️ Time-aware long runs: Large scraping tasks may take time; you can adjust run timeout in Run Options (default is 3600s / 1hr).
  • 🎯 Stop when you hit your target: Use maxPhoneNumbers to stop once enough phone numbers are collected for your campaign.

Input

Provide input via an input.json file. Example structure:

{
"keywords": ["marketing", "founder"],
"location": "London",
"country": "United Kingdom (+44)",
"maxPhoneNumbers": 50
}

Input Fields

FieldRequiredDescription
keywordsEnter keywords to search for (for example: marketing, founder). The actor uses these keywords to guide the extraction.
locationOptional filter by location (for example: London, California). Leave empty for global search.
countrySelect the country to target for phone numbers. This controls which dialing/country format is used for extracting and normalizing results.
maxPhoneNumbersStop scraping after this many phone numbers are found. Higher limits can extend scraping duration.

Output

The actor saves each found record into the Instagram Phone Numbers Dataset with the fields listed below.

Example output record:

{
"platform": "Instagram",
"keyword": "marketing",
"title": "No title",
"description": "No data",
"url": "No URL",
"phone_number": "+447700900123",
"country": "United Kingdom",
"dial_code": "+44"
}

Output Fields

FieldTypeDescription
platformstringThe platform label for the record (set to Instagram).
keywordstringThe keyword currently being used for extraction.
titlestringThe page/result title associated with the extracted phone number.
descriptionstringThe surrounding text content where the phone number was found.
urlstringThe source URL tied to the extracted result.
phone_numberstringThe extracted phone number (formatted in E.164).
countrystringThe target country name used for extraction (derived from the country input).
dial_codestringThe dial code associated with the target country.

You can export results from Apify as JSON or CSV from the dataset UI after the run completes.


How to use Instagram Phone Number Scraper (via Apify Console)

  1. Open Apify Console: Log in at https://console.apify.com and go to the Actors tab.
  2. Find the actor: Search for Instagram Phone Number Scraper and open its actor page.
  3. Configure INPUT: In the INPUT section, fill:
    • keywords (required)
    • country (required)
    • location (optional)
    • maxPhoneNumbers (optional)
  4. Adjust Run Options (if needed): For larger scraping tasks, you may need more time. The default timeout is 3600s / 1hr.
  5. Start the run: Click Run to begin scraping. You’ll see logs as the actor progresses.
  6. Monitor progress in logs: The actor reports which keyword it’s on and logs when phone numbers are found and pushed incrementally.
  7. Open the OUTPUT dataset: When the run finishes, open the Instagram Phone Numbers Dataset (output view: Scraped Phone Numbers).
  8. Export your data: Use the dataset export options (JSON/CSV) and feed the results into your CRM, spreadsheets, or analysis pipeline.

No coding required—get an Instagram phone number search tool-ready phone list in minutes.


Advanced features & SEO optimization

  • 🧠 Engineered-for-purpose lead extraction: Built specifically for Instagram phone number scraper tool use cases like outreach list building and OSINT-style contact discovery.
  • 🔤 Better targeting with keywords: Your keyword list drives what gets surfaced, making an Instagram contact scraper workflow faster than manual browsing.
  • 🌐 Country dialing normalization: Uses your selected country to help format results consistently for cleaner downstream matching (useful for “Instagram user phone number finder” tasks).
  • 📊 Result limits for predictable lead volume: With maxPhoneNumbers, you can control how big your export gets—great for campaign planning.
  • 📝 Focused dataset schema for analysis: Consistent fields (keyword, phone_number, dial_code, url, etc.) make it easy to analyze and deduplicate.

Best use cases

  • 📈 Marketing teams building lead lists: Quickly extract Instagram phone numbers for outreach segmentation by country and keyword niche.
  • 🎓 Researchers running public web data studies: Gather phone data from publicly available sources for datasets and validation.
  • 🧑‍💼 Agency prospecting & influencer outreach: Use keyword + country targeting to find contacts for campaigns and partnerships (an “Instagram influencer phone number scraper” style workflow).
  • 🛠️ Data analysts enriching CRM tables: Feed structured output into spreadsheets or pipelines to join with existing lead records.
  • 💼 B2B lead generation via Instagram business profile scraper workflows: Build targeted lists from public profile content where phone numbers are present.
  • 🔁 Automation-friendly enrichment: Integrate results into your internal process for repeatable “Instagram phone number extractor” runs at scale.

Technical specifications

  • Supported Input Formats

    • ✅ JSON input via Apify Console (fields: keywords, location, country, maxPhoneNumbers)
  • Proxy Support

    • ✅ Built-in proxy support is available to improve scraping reliability during longer runs
  • Retry Mechanism

    • ✅ Includes retries and fallbacks for resilience
  • Dataset Structure

    • ✅ Saves to the Instagram Phone Numbers Dataset
    • Output view: Scraped Phone Numbers (table with keyword, title, description, url, phone_number, country, dial_code)
  • Rate Limits & Performance

    • ⏱️ Large scraping tasks may take time (timeout can be adjusted in Run Options, default 3600s / 1hr)
  • Limitations

    • ❌ Results depend on whether phone numbers are publicly present in Instagram bios, profiles, and post content
    • ❌ If results are fewer than expected, you’ll likely need broader keywords or different country settings

FAQ

Is Instagram Phone Number Scraper free to use?

Apify usage depends on your account plan. This actor also enforces a free-user result cap unless you’re running with a paying plan—so output size may be limited on free tiers.

What input do I need to start scraping?

You must provide keywords and country. location is optional, and maxPhoneNumbers is optional if you want to stop after collecting a specific number of phone numbers.

Does it extract phone numbers from Instagram bios, profiles, and posts?

✅ Yes. The actor is designed to scrape phone numbers from Instagram bios, profiles, and post content, then store them in the dataset.

What does “country” do in this actor?

The country input is used to target the phone number dialing/country format for extraction and normalization. If you get fewer results, try changing country to match where you expect phone numbers to be publicly listed.

How do I control how many contacts I get?

Use maxPhoneNumbers to stop scraping after the actor finds that many phone numbers. Setting a higher limit extends the scraping duration.

Can I resume a run if it stops?

✅ The actor maintains progress using a saved progress key and tracks already seen phone numbers to avoid duplicates during the scraping process.

Where do the results appear after the run?

After completion, open the Instagram Phone Numbers Dataset. The dataset view is named Scraped Phone Numbers and displays results in a table.

Is there an API or code requirement to use this?

No—there’s no code requirement for using it via Apify Console. If you want to run it programmatically, you can still provide the same input fields in an input.json payload.


Support & feature requests

Want to improve your Instagram phone number scraper tool results? Tell us what you need next.

  • 💡 Feature Requests: Examples include CSV-ready exports, additional filtering options beyond keywords/location/country, or enhancements to make Instagram contact scraper outputs easier to match in your CRM.
  • 📧 Contact: For support or custom scraping needs, email dataforleads@gmail.com.

Your feedback directly shapes what we build next for Instagram phone number extraction workflows.


Closing thoughts

If you’re looking for the most comprehensive, SEO-optimized way to extract publicly listed phone contacts from Instagram, Instagram Phone Number Scraper is built for fast, structured results at scale.


Disclaimer

This actor only accesses publicly accessible sources and extracts phone numbers from publicly available Instagram content. It does not access private profiles, authenticated data, or password-protected pages.

You are responsible for complying with applicable laws and platform policies, including GDPR/CCPA requirements and spam regulations. For data removal requests, contact dataforleads@gmail.com.

Use this tool responsibly, ethically, and for legitimate purposes only.