Instagram Phone Number Scraper avatar

Instagram Phone Number Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Instagram Phone Number Scraper

Instagram Phone Number Scraper

📱 Instagram Phone Number Scraper pulls phone numbers from public IG bios and contact buttons. 🔍 Fast, accurate, filters by user, hashtag, or location. 📊 Export CSV/JSON, dedupe & validate. 🔌 API & proxy-ready. 🚀 Ideal for compliant lead gen, sales outreach, and growth.

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

ScraperForge

ScraperForge

Maintained by Community

Actor stats

0

Bookmarked

9

Total users

4

Monthly active users

5 days ago

Last modified

Share

Instagram Phone Number Scraper

Instagram Phone Number Scraper is a focused data extraction tool that searches Google SERP for Instagram content and collects publicly available phone numbers at scale. It solves the manual, time-consuming task of finding contact numbers by automating discovery and extraction from Instagram-related search results, making it ideal for marketers, sales teams, researchers, and developers. With country-based dial code normalization and per‑keyword limits, it enables compliant lead generation and data collection workflows you can run reliably at scale. 📱🚀

What data / output can you get?

This actor pushes structured records to the Apify dataset during the run. Each record includes the following fields:

Data typeDescriptionExample value
platformDisplay label for the platform (constructed from the platform input)Instagram.com
keywordThe search keyword that produced the resultmarketing
titleThe result title extracted from the Google SERP block+44 7413 081142 RSA Marketing provides premium digital ...
descriptionThe result snippet/description from the SERP blockWhatsApp: + 44 7413 081142 RSA Marketing provides premium digital marketing services...
urlThe result URL (filtered to instagram.com domains)https://www.instagram.com/p/DTAqEJrAsFl/
phone_numberNormalized phone number matched within the SERP block (dial-code filtered)+447413081142
countryCountry derived from the input (used for normalization/filtering)United Kingdom
dial_codeDial code derived from the input country+44

Notes:

  • Results are deduplicated per page by URL and filtered to instagram.com links.
  • Export data as CSV, JSON, or Excel directly from the Apify dataset. 💾

Key features

  • 🔎 Bold SERP-based discovery
    Searches Google with site:instagram.com queries to find Instagram profile and post results that contain phone numbers in snippets — no Instagram login required.

  • 🌍 Country-aware normalization
    Extracts phone numbers with regex and normalizes them using your selected country’s dial code; results are filtered to match the dial code when provided for higher precision.

  • 🎯 Per‑keyword limits
    Control scope with maxPhoneNumbers to stop collecting once you reach your target numbers per keyword.

  • 🛡️ Proxy-ready execution
    Uses Apify Proxy with the legal GOOGLE_SERP group (via the Engine setting) for reliable, compliant SERP access.

  • 🔁 Smart retries & anti-blocking
    Implements randomized headers, jittered delays, and retry logic to handle transient SERP blocks and network issues gracefully.

  • 💾 Clean, structured outputs
    Pushes standardized records into an Apify dataset with fields like platform, keyword, url, phone_number, country, and dial_code — ready for CSV/JSON exports and downstream use.

  • ⚙️ Simple configuration
    Provide keywords, pick a country, optionally set maxPhoneNumbers, and run. No cookies or Instagram session needed.

  • 🧩 Works in pipelines
    Access results from the Apify dataset to feed CRMs, analytics, and internal tools through your existing automation stack.

How to use Instagram Phone Number Scraper - step by step

  1. Create or log in to your Apify account.
  2. Open the Instagram Phone Number Scraper actor.
  3. Add input data:
    • Fill keywords with one or more terms, usernames, or profile URLs (array of strings).
    • Choose a Country to apply dial-code normalization and filtering.
    • Optionally adjust Max Phone Numbers per keyword.
    • Optionally configure Proxy Configuration (Apify proxy).
  4. (Optional) Set Engine to “legacy” to use the GOOGLE_SERP proxy group.
  5. Start the run. The actor will query Google SERP, parse results, and push records as it finds phone numbers.
  6. Monitor logs for progress. The run stops per keyword once maxPhoneNumbers is reached or when empty/failed-page limits are met.
  7. Download results from the run’s Dataset in your preferred format (CSV, JSON, Excel).

Pro Tip: Use country selection strategically. The actor normalizes and filters phone numbers by the chosen dial code, improving precision for region-specific lead collection.

Use cases

Use case nameDescription
Marketing contact discoveryBuild targeted phone number lists from Instagram-related search results to accelerate outreach.
Sales pipeline enrichmentEnrich lead databases with phone numbers discovered via country-aware SERP parsing.
Local market prospectingFocus on a specific country’s dial code to collect region-matching phone numbers.
Research & analysisAnalyze availability of public phone numbers across niches and keywords without manual browsing.
Automation & ETLFeed the Apify dataset output into analytics pipelines, CRMs, or internal tools using standard exports.

Why choose Instagram Phone Number Scraper?

Built for precision, automation, and reliability, this SERP-focused workflow reduces friction and delivers structured outputs you can trust.

  • 🎯 Accurate by design: Normalizes and filters by dial code to prioritize country-relevant numbers.
  • 🔐 No login required: Searches public Google SERP results targeting instagram.com — no cookies or sessions.
  • ⚡ Scalable runs: Control volume with per‑keyword limits and resilient retry logic.
  • 💻 Developer-friendly outputs: Structured fields in Apify datasets make CSV/JSON exports seamless.
  • 🛡️ Proxy support: Leverages Apify Proxy (GOOGLE_SERP group) for consistent retrieval.
  • 💰 Cost-effective workflows: Avoid brittle browser add-ons; run reliable cloud jobs with clean exports.

In short, this SERP-based Instagram phone number workflow outperforms unstable extensions and manual copy‑paste by providing structured, country-aware data at scale.

Yes — when used responsibly. This actor searches public Google SERP pages and extracts phone numbers visible in result snippets that link to instagram.com.

Guidelines to consider:

  • Only collect publicly available information from SERP results.
  • Avoid scraping private or restricted content.
  • Comply with applicable data protection laws (e.g., GDPR/CCPA) and platform terms.
  • Use collected data ethically and for legitimate purposes.
  • For edge cases, verify compliance with your legal team.

Input parameters & output format

Example input JSON

{
"keywords": ["marketing"],
"platform": "Instagram",
"country": "United Kingdom (+44)",
"maxPhoneNumbers": 20,
"engine": "legacy",
"proxyConfiguration": {
"useApifyProxy": true
}
}
FieldTypeRequiredDefaultDescription
keywordsarray of stringYesA list of keywords, Instagram usernames, or profile URLs to search for. Example: ["marketing", "founder"].
platformstring (enum)NoInstagramSelect platform. For now this actor targets Instagram via google.com SERP.
countrystring (enum)YesUnited Kingdom (+44)Select a country to scrape related phone numbers. The dial code is used to normalize and filter phone numbers.
maxPhoneNumbersintegerNo20Maximum number of phone numbers to collect per keyword. The scraper will stop once this limit is reached.
enginestring (enum)NolegacyChoose scraping engine. 'cost-effective' uses RESIDENTIAL proxies; 'legacy' uses GOOGLE_SERP proxy.
proxyConfigurationobjectNoConfigure proxies for this Actor (Apify proxy). The actor will enforce legal GOOGLE_SERP or RESIDENTIAL groups depending on Engine.

Example output JSON

{
"platform": "Instagram.com",
"keyword": "marketing",
"title": "+44 7413 081142 RSA Marketing provides premium digital ...",
"description": "WhatsApp: + 44 7413 081142 RSA Marketing provides premium digital marketing services, professional website development, advanced SEO, high ...",
"url": "https://www.instagram.com/p/DTAqEJrAsFl/",
"phone_number": "+447413081142",
"country": "United Kingdom",
"dial_code": "+44"
}

Notes:

  • Fields derive directly from Google SERP blocks that include instagram.com links and a detectable phone number.
  • If a dial code cannot be inferred from the selected country, normalization and filtering become less strict.

FAQ

Is Instagram Phone Number Scraper free?

There is a flat monthly plan with a trial included. According to the actor’s listing, pricing is $19.99 per month with 120 trial minutes for testing before you subscribe.

Do I need to log in to Instagram or use cookies?

No. The actor searches public Google SERP results for instagram.com links and extracts phone numbers from the snippets — no Instagram login is required.

Which inputs are mandatory?

You must provide keywords and country. The platform, maxPhoneNumbers, engine, and proxyConfiguration fields are optional.

How many results can I collect per keyword?

You control this with maxPhoneNumbers. The actor stops collecting for a keyword as soon as it reaches the specified limit.

What countries are supported?

A wide range of countries is available in the country enum, and the default is “United Kingdom (+44)”. The dial code from your selection is used for normalization and filtering.

How are phone numbers normalized?

The actor detects digit patterns in SERP snippets, then normalizes numbers and, when a dial code is provided, filters to those that start with the chosen dial code.

Does it use proxies?

Yes. The Engine setting supports proxy groups; with “legacy”, the actor uses the GOOGLE_SERP proxy group. You can also configure Apify Proxy via proxyConfiguration.

What formats can I export?

You can export from the Apify dataset in CSV, JSON, or Excel formats, making it easy to integrate with CRMs, spreadsheets, and analytics tools.

Closing CTA / Final thoughts

Instagram Phone Number Scraper is built to collect publicly available, country‑aware phone numbers from Instagram‑related Google search results at scale. It combines dial‑code normalization, resilient SERP fetching, and clean dataset outputs to support marketers, sales teams, data analysts, and researchers. Export results to CSV/JSON and plug them into your workflows, or connect the dataset to your automation stack to keep enrichment flowing. Start extracting smarter, structured phone number data with a reliable, proxy‑ready actor today.