Tiktok Phone Number Scraper
Pricing
from $1.99 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
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?
| Feature | Benefit |
|---|---|
| ✅ Keyword-driven extraction | Finds phone numbers tied to your keywords from bios, profiles, and posts related to those terms |
| ✅ Country dial code targeting | Collects numbers and validates them for the selected country region using country selection and dial code |
| ✅ Reliability with engine selection | Choose engine to balance speed/cost (cost-effective) and reliability (legacy) |
| ✅ Resilience via retries and fallbacks | Includes retries and fallback logic for pages that return empty or blocked results |
| ✅ Structured, ready-to-use dataset | Pushes each found record into the dataset with consistent fields for CRM and analysis |
| ✅ Scales with controls | Use 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
countryand 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-effectiveandlegacyengines depending on your speed vs. reliability preferences. - 🔄 Retries and stop conditions: Includes logic to retry when results appear blocked/empty and stops when
maxPhoneNumbersis 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
| Field | Required | Description |
|---|---|---|
keywords | ✅ | A 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. |
platform | ❌ | Select platform. Only "Linkedin" is available in the schema (default: "Linkedin"). |
country | ✅ | Select a country to scrape related phone numbers. This controls the dial code used for targeting and phone-number validation (default: "United Kingdom (+44)"). |
maxPhoneNumbers | ❌ | Maximum number of phone numbers to collect. The actor stops once this limit is reached (min 1, max 10000, default 20). |
engine | ❌ | Choose scraping engine. cost-effective prioritizes cost/speed, while legacy prioritizes reliability (default: legacy). |
proxyConfiguration | ❌ | Configure 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
maxPhoneNumbersmay 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
| Field | Type | Description |
|---|---|---|
platform | string | Set to TikTok in the pushed output row. |
keyword | string | The keyword currently being searched. |
title | string | Title associated with the source record where the phone number was found. |
description | string | Description/snippet text associated with the phone number source. |
url | string | Source URL where the phone number was extracted from publicly available data. |
phone_number | string | The extracted and formatted phone number (E.164 format). |
country | string | Selected country name (from the country mapping used by the actor). |
dial_code | string | Dial code corresponding to the selected country (e.g., +44). |
proxyGroups | array | Proxy configuration/groups used for the run (as stored in the row). |
How to use Linkedin Phone Number Scraper (via Apify Console)
-
Open Apify Console
Log in at https://console.apify.com and open the Actors page. -
Find the actor
Search for Linkedin Phone Number Scraper and open its listing. -
Paste your input
In the INPUT section, add your JSON with at least:keywordscountry
-
Choose optional settings
SetmaxPhoneNumbersto control how many results you want. If needed, changeenginebetweenlegacyandcost-effective. -
Provide proxy settings if you want
ConfigureproxyConfigurationin the input if your workflow requires custom proxy behavior. -
Run the actor
Click Run. During the run, you’ll see logs about pages returning results and phone numbers being discovered and pushed. -
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-effectiveandlegacydepending 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, andurl, 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, andphone_numberinto 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 anengineoption is available to balance speed/cost vs reliability. - Retry Mechanism: ✅ Includes retries and stop conditions when results appear empty or blocked, and stops when
maxPhoneNumbersis reached. - Dataset Structure: ✅ The actor pushes one JSON object per found phone number using
Actor.push_data(row)with fields includingphone_number,keyword,url,title,description,country, anddial_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.