Tiktok Phone Number Scraper avatar

Tiktok Phone Number Scraper

Pricing

from $1.99 / 1,000 results

Go to Apify Store
Tiktok Phone Number Scraper

Tiktok Phone Number Scraper

📱 Unlock leads with the TikTok Phone Number Scraper! Efficiently extract verified contact info for targeted outreach, marketing, and partnerships. ⚡ Save time, boost conversions—ideal for agencies, sales teams, and growth marketers. 🔥

Pricing

from $1.99 / 1,000 results

Rating

0.0

(0)

Developer

SolidScraper

SolidScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Linkedin Phone Number Scraper 🔍

Linkedin Phone Number Scraper is an Apify actor that extracts phone numbers from LinkedIn-related public web data—using your chosen keywords and a country dial code to focus results. Whether you’re looking for a LinkedIn phone number scraper for outreach, a LinkedIn contact number scraper for lead lists, or a LinkedIn leads phone number scraper for prospecting, this tool helps you turn public signals into usable phone number data—saving you hours of manual work.


Why choose Linkedin Phone Number Scraper?

FeatureBenefit
Keyword-driven extractionFinds phone numbers tied to your keywords from bios, profiles, and posts related to those terms
Country dial code targetingCollects numbers and validates them for the selected country region using country selection and dial code
Reliability with engine selectionChoose engine to balance speed/cost (cost-effective) and reliability (legacy)
Resilience via retries and fallbacksIncludes retries and fallback logic for pages that return empty or blocked results
Structured, ready-to-use datasetPushes each found record into the dataset with consistent fields for CRM and analysis
Scales with controlsUse maxPhoneNumbers to cap collection volume and manage runtime for larger searches

Key features

  • 📌 LinkedIn phone number extraction from multiple public areas: Collects phone numbers from LinkedIn bios, profiles, and posts related to your keywords.
  • 🎯 Dial code targeting for cleaner results: Uses your selected country and its dial code to extract and validate phone numbers for that region.
  • 🔧 Flexible targeting with keyword lists: Provide multiple keywords (e.g., business roles, company terms, founder-related terms) to broaden or narrow results.
  • 🛡️ Engine choice for different reliability needs: Switch between cost-effective and legacy engines depending on your speed vs. reliability preferences.
  • 🔄 Retries and stop conditions: Includes logic to retry when results appear blocked/empty and stops when maxPhoneNumbers is reached.
  • 💾 Incremental saving: Each discovered phone number is pushed immediately, and progress is persisted during the run for continuity.
  • 🌐 Dataset-ready records: Every pushed row includes the phone number plus context fields like keyword, title, description, and source URL.

Input

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

{
"keywords": ["marketing", "founder"],
"platform": "Linkedin",
"country": "United Kingdom (+44)",
"maxPhoneNumbers": 20,
"engine": "legacy",
"proxyConfiguration": {}
}

Input Fields

FieldRequiredDescription
keywordsA list of keywords to search for (examples include "John", "marketing", "founder"). The scraper uses these to find phone numbers from LinkedIn bios, profiles, and posts related to your terms.
platformSelect platform. Only "Linkedin" is available in the schema (default: "Linkedin").
countrySelect a country to scrape related phone numbers. This controls the dial code used for targeting and phone-number validation (default: "United Kingdom (+44)").
maxPhoneNumbersMaximum number of phone numbers to collect. The actor stops once this limit is reached (min 1, max 10000, default 20).
engineChoose scraping engine. cost-effective prioritizes cost/speed, while legacy prioritizes reliability (default: legacy).
proxyConfigurationConfigure proxies for this Actor. If you don’t provide it, the actor uses its default behavior for proxy handling based on engine.

Note: The actor’s own description highlights that large searches or high maxPhoneNumbers may take longer, and you can increase the timeout in Run Options (default mentioned: 3600 s / 1 hr).


Output

The actor saves each found record into the dataset using Actor.push_data(row).

[
{
"platform": "TikTok",
"keyword": "marketing",
"title": "Example result title",
"description": "Example public page snippet/description text",
"url": "https://example.com/source",
"phone_number": "+447700900123",
"country": "United Kingdom",
"dial_code": "+44",
"proxyGroups": ["..."]
}
]

Output Fields

FieldTypeDescription
platformstringSet to TikTok in the pushed output row.
keywordstringThe keyword currently being searched.
titlestringTitle associated with the source record where the phone number was found.
descriptionstringDescription/snippet text associated with the phone number source.
urlstringSource URL where the phone number was extracted from publicly available data.
phone_numberstringThe extracted and formatted phone number (E.164 format).
countrystringSelected country name (from the country mapping used by the actor).
dial_codestringDial code corresponding to the selected country (e.g., +44).
proxyGroupsarrayProxy configuration/groups used for the run (as stored in the row).

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

  1. Open Apify Console
    Log in at https://console.apify.com and open the Actors page.

  2. Find the actor
    Search for Linkedin Phone Number Scraper and open its listing.

  3. Paste your input
    In the INPUT section, add your JSON with at least:

    • keywords
    • country
  4. Choose optional settings
    Set maxPhoneNumbers to control how many results you want. If needed, change engine between legacy and cost-effective.

  5. Provide proxy settings if you want
    Configure proxyConfiguration in the input if your workflow requires custom proxy behavior.

  6. Run the actor
    Click Run. During the run, you’ll see logs about pages returning results and phone numbers being discovered and pushed.

  7. Review results in the dataset
    When the run finishes, open the OUTPUT dataset to view the structured rows, then export to JSON/CSV as needed.

No coding required — get extractLinkedIn phone numbers results in minutes with this Linkedin Phone Number Scraper.


Advanced features & SEO optimization

  • 🚦 Engine selection for the Linkedin phone number scraper workflow: Switch between cost-effective and legacy depending on whether you prioritize speed/cost or maximum reliability.
  • 🧭 Keyword + dial-code targeting: Helps the actor focus on relevant LinkedIn leads phone number scraper scenarios by using your keyword list and the selected country dial code.
  • 🧷 Progress persistence for long runs: The actor persists cursor/progress (progress_li_phone) so you can continue without losing discovered numbers.
  • 💾 Structured “phone number list scraper” output: Each record includes context fields like keyword, title, description, and url, making it easier to validate and enrich downstream.
  • 🧠 Designed for B2B prospecting pipelines: Works well as a building block for “LinkedIn email and phone scraper” style enrichment workflows—especially when you need phone numbers alongside other contact data.

Best use cases

  • 📞 B2B lead generation teams building phone-first outreach lists: Extract LinkedIn prospecting phone numbers tied to specific keywords and regions.
  • 🧠 Competitive research & market mapping: Build a Linkedin phone number database scraper-style view of contact signals surfaced in public bios, profiles, and posts.
  • 🎯 Recruiters targeting niche roles: Use a LinkedIn contact number scraper approach with role keywords (like “founder” or other titles) to find phone numbers for outreach.
  • 🏢 Sales development teams enriching CRM records: Feed extracted LinkedIn profile phone number extraction results into your CRM enrichment flow.
  • 📊 Data analysts creating regional contact datasets: Combine country, dial_code, and phone_number into country-specific analyses.
  • 💼 Agency workflows for multi-client prospecting: Run multiple keyword sets to produce a consistent structured output for each campaign.

Technical specifications

  • Supported Input Formats: Actor supports the following input fields: keywords, platform, country, maxPhoneNumbers, engine, proxyConfiguration.
  • Proxy Support: ✅ Proxy configuration is supported via proxyConfiguration, and an engine option is available to balance speed/cost vs reliability.
  • Retry Mechanism: ✅ Includes retries and stop conditions when results appear empty or blocked, and stops when maxPhoneNumbers is reached.
  • Dataset Structure: ✅ The actor pushes one JSON object per found phone number using Actor.push_data(row) with fields including phone_number, keyword, url, title, description, country, and dial_code.
  • Rate Limits & Performance: Processing time may increase for large searches or high maxPhoneNumbers (the actor notes you can increase Run Options timeout for large runs).
  • Limitations: Phone availability depends on what is present in publicly available sources; results can be lower if keywords are too narrow.

FAQ

Do I need to write any code to run the Linkedin Phone Number Scraper?

✅ No. You can run it directly from Apify Console by providing the required input fields (keywords and country) and reviewing the results in the output dataset.

What phone numbers are extracted by this tool?

✅ It extracts phone numbers found in publicly available sources that relate to LinkedIn bios, profiles, and posts connected to your provided keywords, and then validates/formats them for the selected country region.

How do I control how many results I get?

You can set maxPhoneNumbers to a specific integer. The actor will stop once it reaches that limit, helping you manage runtime and cost.

Why would results seem low?

The actor description suggests re-running with broader or more related keywords, and/or increasing maxPhoneNumbers. Since extraction depends on what’s publicly present, keyword targeting strongly affects results.

What does the engine setting do?

The engine input lets you choose between cost-effective (faster/cheaper approach) and legacy (more reliable but slower and more expensive approach), depending on your priority.

Does it support proxies?

Yes. You can provide proxyConfiguration and also choose the engine that matches your desired proxy behavior.

Can I export the results after the run?

Yes. After completion, open the dataset from the Apify run output and export it in formats supported by Apify (such as JSON/CSV).

Is this suitable for a “LinkedIn email and phone scraper” workflow?

✅ It’s commonly used as the phone-focused component of enrichment pipelines. For full contact enrichment, you can combine these outputs with other data sources (e.g., email extractors) in your own process.


Support & feature requests

If you’re using this Linkedin Phone Number Scraper and want to suggest improvements, we’d love to hear from you. 💡

  • 💡 Feature Requests: Examples include exporting to CSV, adding more output fields, or tuning keyword targeting for specific Linkedin phone number scraper workflows.
  • 📧 Contact: Email dataforleads@gmail.com.

Your feedback helps shape the roadmap for this LinkedIn leads phone number scraper experience.


Closing thoughts — Linkedin Phone Number Scraper

If you’re looking for the most comprehensive Linkedin Phone Number Scraper output for B2B prospecting, you’re in the right place.
Run it with strong keywords and the right country dial code to extract LinkedIn phone numbers at scale.


Disclaimer

This tool accesses publicly accessible sources only. It does not access private profiles, authenticated data, or password-protected pages.

You are responsible for ensuring your use complies with applicable laws and regulations (including GDPR/CCPA), spam and communications rules, and the relevant platform terms. For any data-removal requests, contact dataforleads@gmail.com.

Please use this Linkedin Phone Number Scraper responsibly, ethically, and for legitimate purposes only.