VOOZH about

URL: https://apify.com/agent-x/linkedin-multi-functional-scraper

โ‡ฑ LinkedIn Scrape: Profiles, Posts, Messages, Reactions, Comments ยท Apify


๐Ÿ‘ LinkedIn Scrape: Profiles, Posts, Messages, Reactions, Comments avatar

LinkedIn Scrape: Profiles, Posts, Messages, Reactions, Comments

Pricing

$20.00/month + usage

Go to Apify Store

LinkedIn Scrape: Profiles, Posts, Messages, Reactions, Comments

Scrape & Collect profiles, companies, posts, messages, reactions, and comments efficiently. Save 84% on costs while getting more functionality. Perfect for researchers, recruiters, sales teams, and marketers. Customizable, automated, and easy to integrate.

Pricing

$20.00/month + usage

Rating

1.2

(2)

Developer

๐Ÿ‘ Agent-X

Agent-X

Maintained by Community

Actor stats

11

Bookmarked

205

Total users

0

Monthly active users

a year ago

Last modified

Share

LinkedIn Multi-Functional Scraper

Overview

LinkedIn Multi-Functional Scraper: The Ultimate All-in-One Solution

๐Ÿš€ Transform Your LinkedIn Data Collection

Tired of juggling multiple scrapers and paying excessive fees? Meet the LinkedIn Multi-Functional Scraper - your comprehensive solution for extracting profiles, companies, posts, messages, reactions, and comments from LinkedIn, all in one powerful package.

Save 84% on your LinkedIn data collection costs while getting more functionality!

๐Ÿ’ฐ Unbeatable Value

  • Traditional approach (separate scrapers): $125+/month
  • Our all-in-one solution: Just $20/month
  • Get more features, better integration, and superior support

โœจ Key Features

๐ŸŽฏ Comprehensive Data Collection

  • Profile Scraping: Complete professional details, experience, education, skills
  • Company Data: Company information, employees, posts, analytics
  • Post Collection: Content, reactions, comments, engagement metrics
  • Message Extraction: Conversation details and participant information
  • Reaction Analysis: Detailed engagement data and user interactions
  • Comment Processing: Thread analysis and user engagement

๐Ÿ”„ Advanced Automation

  • Webhook integration for real-time data processing
  • Customizable operation parameters
  • Flexible proxy configuration
  • Batch processing capabilities
  • Automated data export

๐Ÿ›  Enterprise-Grade Capabilities

  • Multiple operation types in single runs
  • Advanced filtering options
  • Customizable search parameters
  • Detailed output formatting
  • Rate limit handling
  • Error recovery

๐Ÿ’ก Perfect For

  • Market Researchers: Gather comprehensive market intelligence
  • Recruiters: Streamline talent sourcing and analysis
  • Sales Teams: Generate qualified leads and insights
  • Marketing Professionals: Track campaign performance and engagement
  • Business Analysts: Collect data for strategic decision-making
  • HR Professionals: Monitor employee engagement and company presence

๐ŸŽฎ Easy to Use

  1. Configure your LinkedIn credentials
  2. Define your operations
  3. Set your parameters
  4. Get comprehensive data
{
"operations":[
{
"retrieval_type":"Post_Content",
"url":"https://linkedin.com/in/example-profile",
"days_to_go_back":7,
"number_of_posts":5
}
]
}

๐Ÿ”ง Powerful Configuration Options

Authentication

  • Simple cookie-based authentication
  • Secure credential handling
  • Multiple session support

Operation Types

  • Profile data extraction
  • Company information gathering
  • Post content collection
  • Message retrieval
  • Reaction analysis
  • Comment processing

Advanced Filtering

  • Geographic targeting
  • Industry-specific filtering
  • Network-level filtering
  • Time-based parameters
  • Language preferences

๐Ÿ”„ Seamless Integration

  • Webhook support for automated workflows
  • API integration capabilities
  • Export to multiple formats
  • Custom data processing options
  • Real-time data streaming

๐Ÿ’ช Why Choose Our Scraper?

  1. Cost-Effective: Save over 80% compared to using multiple scrapers
  2. Comprehensive: All LinkedIn data extraction needs in one tool
  3. Reliable: Enterprise-grade infrastructure and support
  4. Flexible: Customizable to your specific needs
  5. Automated: Built for seamless integration with your workflows

๐ŸŽฏ Getting Started

  1. Get your Apify token
  2. Configure your LinkedIn credentials
  3. Define your operations
  4. Start collecting valuable data

๐Ÿ“Š Sample Output

{
"profiles":[
{
"firstName":"John",
"lastName":"Doe",
"headline":"Senior Developer",
"location":{
"country":"United States",
"city":"San Francisco"
}
}
]
}

๐Ÿค Support & Resources

  • Detailed documentation
  • Technical support
  • Regular updates
  • Custom development options
  • Community forum

๐Ÿš€ Ready to Transform Your LinkedIn Data Collection?

Don't waste time and money on multiple scrapers. Get started with the LinkedIn Multi-Functional Scraper today and experience the power of comprehensive LinkedIn data extraction at an unbeatable price.


Note: Use this tool responsibly and ensure compliance with LinkedInโ€™s terms of service, as well as all relevant data protection regulations applicable in your region.

Need help or have questions? Create an issue on the actor's Issues tab in Apify Console or contact our support team.


Configuration

Input Fields

1. LinkedIn Session Cookie (cookie)

  • Description: Your LinkedIn session cookies (li_at and JSESSIONID) are required for authentication.

  • How to Retrieve:

    1. Log in to LinkedIn in your browser.
    2. Open Developer Tools (press F12 or right-click and select "Inspect").
    3. Navigate to the Application or Storage tab.
    4. Under Cookies, find the domain linkedin.com.
    5. Copy the value of the cookie named li_at.
    6. Repeat step 5 for JSESSIONID.
    • Example:
    {
    "li_at":"Your li_at cookie",
    "JSESSIONID":"Your JSESSIONID cookie"
    }

2. Operations (operations)

  • Description: A JSON array defining the operations the scraper should perform. Each operation specifies the retrieval type, URL, and optional parameters.

  • Input Format:

    • The operations field expects a JSON array. Each item in the array is an object with the following properties:
      • retrieval_type (required): The type of operation. Must be one of:
        • "Post_Content": Retrieve posts from a profile.
        • "LinkedIn_Profile": Retrieve LinkedIn profile details.
        • "Company": Retrieve LinkedIn company details.
        • "Post_From_URL": Retrieve posts from a URL.
        • "Conversation_Detail": Retrieve conversation details from a profile. Also gets the profile of the person you are conversing with.
      • profile (required for Conversation_Detail): The LinkedIn URL of the profile to retrieve conversation details from.
      • url (required): The LinkedIn URL for the operation.
      • days_to_go_back (optional): Number of days to retrieve posts from (for Post_Content only). Default: 1.
      • number_of_posts (optional): Number of posts to retrieve (for Post_Content only). Default: 10.
      • number_of_comments (optional): Number of comments to retrieve (for Post_Content only). Default: 10.
      • number_of_reactions (optional): Number of reactions to retrieve (for Post_Content only). Default: 10.
      • keywords (optional): Keywords to search for (for Post_From_URL only).
      • extra_filters (optional): Extra filters to apply (for Post_From_URL only). Example: ",geoUrn->103644278,network->F".
      • number_of_search_pages (optional): Number of search pages to retrieve (for Post_From_URL only). Default: 1.
        • Note Due to the way LinkedIn batches the number of search pages can result in different numbers of posts being returned.
  • Additional filters we are aware of are:

    • geoUrn: Filters results by geographic region. For example:
      • Europe: "103644278"
      • United States: "103644279" These URNs can be found by inspecting LinkedIn's network requests during region-specific searches.
    • industry: Filters results by industries using URN IDs. Examples include:
      • Technology: "104091591"
      • Finance: "104091587" You can find valid industry URNs by inspecting network requests or LinkedIn search results.
    • currentCompany: Filters by current employer using their URN. Example:
      • "urn:li:organization:123456" for a specific company. These URNs can be obtained from a companyโ€™s LinkedIn page.
    • pastCompany: Filters by past employers using their URNs (similar to currentCompany).
    • network: Filters by connection degree:
      • F: 1st-degree connections (direct connections).
      • S: 2nd-degree connections (connections of connections).
      • O: 3rd-degree connections and beyond.
    • profileLanguage: Filters by profile language. Examples include:
      • 'en': English
      • 'es': Spanish Specify the language code for filtering.
    • school: Filters by educational institutions using their URNs. Example:
      • "urn:li:fs_miniSchool:123456" for a specific school. These URNs can be obtained by inspecting LinkedIn profiles or school pages.
    • listed_at: Restricts results to posts made within a specific timeframe. Examples:
      • "86400": Last 24 hours (in seconds).
      • "604800": Last 7 days (in seconds).
    • connectionOf: Filters results to connections of a specified profile using their URN. Example:
      • "urn:li:fs_miniProfile:123456" to filter connections of a specific profile.
    • Note: We cannot guatanee the these filters are correct, you must verify if they are correct before using them.
  • Example:

    {
    "operations":[
    {
    "retrieval_type":"Post_Content",
    "url":"https://linkedin.com/in/example-profile",
    "days_to_go_back":7,
    "number_of_posts":5,
    "deep_search":true,
    "number_of_comments":5,
    "number_of_reactions":5
    },
    {
    "retrieval_type":"Post_From_URL",
    "keywords":"artificial intelligence",
    "extra_filters":",geoUrn->103644278,network->F",
    "deep_search":true,
    "number_of_comments":1,
    "number_of_reactions":1,
    "number_of_search_pages":1
    },
    {
    "retrieval_type":"Company",
    "url":"https://linkedin.com/company/example-company"
    },
    {
    "retrieval_type":"LinkedIn_Profile",
    "url":"https://linkedin.com/in/example-profile-2"
    },
    {
    "retrieval_type":"Conversation_Detail",
    "profile":"https://linkedin.com/in/example-profile"
    }
    ]
    }

3. Proxy Configuration (proxyConfiguration)

  • Description: Configure proxy settings for the scraper.
  • Fields:
    • useApifyProxy: Use Apify Proxy for requests. Default: true.
    • apifyProxyCountry: Specify a preferred country for Apify proxies. Example: "US".

4. Timeout (timeout)

  • Description: Maximum time (in seconds) to wait for each operation. Default: 30.

5. Apify Token (apifyToken)

  • Description: Your Apify API token. If not provided here, the token must be set in the APIFY_TOKEN environment variable.

6. Webhook URLs (webHookUrls)

  • Description: A list of URLs that will be called when the scraper completes its operation. Each webhook will receive the scraping results in JSON format.
  • Type: Array of strings
  • Optional: Yes
  • Example:
    {
    "webHookUrls":[
    "https://example.com/webhook1",
    "https://example.com/webhook2"
    ]
    }

7. Include Raw Data (include_raw_data)

  • Description: Optional boolean parameter to include the complete raw data in the output
  • Default: false
  • Example:
    {
    "include_raw_data":true
    }
  • Use Case: Useful for accessing additional data fields not included in the standard cleaned structure or for debugging purposes

Full Example Input

{
"cookie":{
"li_at":"AQEDAS8C5QoFE-KwAAABjLU1NbIAAAGM2UG5sk4AKQeJJk...",
"JSESSIONID":"ajax:8537563245245"
},
"proxyConfiguration":{
"useApifyProxy":true,
"apifyProxyCountry":"US",
"apifyProxyGroups":["RESIDENTIAL"]
},
"minWaitTime":10,
"maxWaitTime":30,
"include_raw_data":false,
"webhookUrls":["https://your-webhook.com/endpoint"],
"apifyToken":"your_apify_token",
"include_raw_data":false,
"operations":{
"operations":[
{
"retrieval_type":"Post_Content",
"url":"https://linkedin.com/in/example-profile",
"days_to_go_back":7,
"number_of_posts":10,
"number_of_comments":5,
"number_of_reactions":5,
"deepSearch":false
},
{
"retrieval_type":"Company",
"url":"https://linkedin.com/company/example-company"
},
{
"retrieval_type":"LinkedIn_Profile",
"url":"https://linkedin.com/in/example-profile"
},
{
"retrieval_type":"Post_From_URL",
"keywords":"software engineer",
"extra_filters":",geoUrn->103644278,network->F",
"number_of_search_pages":1,
"number_of_comments":5,
"number_of_reactions":5,
"deepSearch":false
},
{
"retrieval_type":"Conversation_Detail",
"profile":"https://linkedin.com/in/example-profile"
}
]
}
}

Example Output

{
"profiles":[
{
"profileUrn":"",
"profileId":"",
"firstName":"",
"lastName":"",
"headline":"",
"summary":"",
"location":{
"country":"",
"city":""
},
"experience":[
{
"title":"",
"companyName":"",
"description":null,
"linkedinCompanyURN":null,
"dateRange":{
"startDate":{
"month":null,
"year":null
},
"endDate":{
"month":null,
"year":null
}
}
}
],
"education":[
{
"schoolName":"",
"degreeName":null,
"fieldOfStudy":null,
"dateRange":{
"startYear":null,
"endYear":null
}
}
],
"skills":[],
"languages":[
{
"name":"",
"proficiency":""
}
],
"certifications":[
{
"name":"",
"authority":"",
"date":{
"startDate":null,
"endDate":null
}
}
],
"publications":[],
"volunteer":[],
"honours":[],
"projects":[
{
"title":"",
"description":"",
"dateRange":{
"startDate":{
"month":null,
"year":null
},
"endDate":{
"month":null,
"year":null
}
}
}
],
"contactDetails":{
"email":"",
"websites":[
{
"url":"",
"label":""
}
],
"phoneNumbers":[
{
"type":"",
"number":""
}
]
},
"privacyDetails":{
"messagingTypingIndicators":"",
"allowOpenProfile":false,
"profilePictureVisibilitySetting":"",
"entityUrn":"",
"showPublicProfile":false,
"showPremiumSubscriberBadge":false,
"publicProfilePictureVisibilitySetting":"",
"formerNameVisibilitySetting":"",
"messagingSeenReceipts":"",
"allowProfileEditBroadcasts":false,
"$type":""
},
"industry":"",
"profilePicture":{
"small":"",
"large":""
}
}
],
"posts":[
{
"postUrn":"",
"profileId":"",
"author":{
"firstName":"",
"lastName":"",
"headline":"",
"profileUrn":null
},
"content":"",
"publishedDate":null,
"stats":{
"numLikes":0,
"numComments":0,
"numShares":0
},
"reactions":[
{
"reactionType":"",
"reactor":{
"firstName":"",
"lastName":""
},
"reactorProfileUrl":""
}
],
"comments":[
{
"author":{
"firstName":"",
"lastName":""
},
"commenterProfileUrl":"",
"text":"",
"timeOffset":-1
}
]
}
],
"companies":[
{
"companyUrn":"",
"name":"",
"tagline":"",
"description":"",
"industry":"",
"companySize":{
"min":null,
"max":null
},
"locations":[
{
"city":"",
"country":"",
"isHeadquarter":false
}
],
"specialities":[],
"website":"",
"foundedYear":null
}
],
"conversationDetail":[
{
"conversation_id":"",
"messages":[
{
"message_id":"",
"timestamp":0,
"sender":{
"firstName":"",
"lastName":"",
"profileId":"",
"occupation":""
},
"message":"",
"previous_message_id":"",
"reactions":[]
}
],
"metadata":{
"participants":[
{
"firstName":"",
"lastName":"",
"profileId":"",
"occupation":""
}
],
"total_messages":0,
"unread_count":0,
"last_activity":0,
"group_chat":false,
"read":true
}
}
]
}

๐Ÿ“œ Legal Disclaimer

This software is provided "as is," without warranty of any kind, express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, or non-infringement. The authors and contributors shall not be held liable for any claim, damages, or other liabilities arising from the use of this software.

By using this tool, you acknowledge that:

  • You are solely responsible for how you use this software.
  • You must comply with LinkedIn's Terms of Service and all applicable data protection laws (such as GDPR, CCPA, or other regional regulations).
  • You must not use this tool for unlawful or unethical purposes, including unauthorized data scraping.
  • The data accessible through this tool is limited by LinkedIn's visibility settings and the permissions of the LinkedIn account used.
  • This project is not affiliated with, endorsed by, or connected to LinkedIn Corporation in any way.
  • The availability and structure of data may change without notice due to LinkedIn platform updates.

The maintainers of this project do not endorse or encourage any misuse of LinkedInโ€™s platform. Use at your own risk.

You might also like

LinkedIn Profile Scraper

scraperx/linkedin-profile-scraper

Scrapes LinkedIn profile data from URLs, extracting comprehensive person information including experience, education, posts, and more.

Linkedin Person Data Scraper

muhammad_usama/Github-Apify-Linkedin-data-scraper

This Actor can scrape all the public data of person, provided his linkedin profile's url. The data includes name, follwers, profile Picture, education, experiences and much more...

๐Ÿ‘ User avatar

Muhammad Usama

1.1K

1.0

Linkedin.com | Only $1 | People/Users Profile Scraper

memo23/linkedin-profiles-cheerio

Stealthily unlock LinkedIn's professional goldmineโ€”extract verified profiles, employment histories, and skills with cookie-authenticated scraping. Bypass detection via residential proxies to fuel recruitment pipelines, sales leads, and competitor intelโ€”no API limits, just raw strategic data.

๐Ÿ‘ User avatar

Muhamed Didovic

60

5.0

LinkedIn Profile Scraper

scrapier/linkedin-profile-scraper

Extract detailed LinkedIn profiles with the LinkedIn Profile Scraper. Retrieve names, job titles, company info, education, skills, and experience. Ideal for lead generation, recruitment, and professional research. Fast, accurate, and scalable for single or bulk profiles.

Linkedin people search scraper

curious_coder/linkedin-people-search-scraper

Scrape search results from linkedin people search. Perform search on linkedin and pass the resulting url from address bar to this actor to scrape profiles.

2.3K

4.5

Linkedin Profile Phone Number Scraper

scrapio/linkedin-profile-phone-number-scraper

LinkedIn Profile Phone Number Scraper helps you collect professional phone numbers from LinkedIn profiles. Use the data for sales outreach, recruitment, and partnership discussions. Fast, scalable scraping with clean exports.

Linkedin Employees Scraper

caprolok/linkedin-employees-scraper

Effortlessly gather LinkedIn URLs and names of employees in bulk. Ideal for HR and recruitment, this tool quickly provides essential contact information, simplifying talent search and networking opportunities.

3.9K

1.1

Linkedin Profile Scraper

simpleapi/linkedin-profile-scraper

LinkedIn Profile Scraper extracts structured data from LinkedIn profiles, including names, headlines, experience, education, skills, bios, and contact details when available. Ideal for recruiting, lead generation, market research, and automating high-quality professional data collection

Linkedin profile scraper

curious_coder/linkedin-profile-scraper

Scrape linkedin profile urls and get complete profile details including basic info, position history, skills, company details, bio, location, etc (โš ๏ธ Warning: Viewing/scraping more than 300-400 profiles per day will result in Linkedin account warning)

5.7K

1.2

Telegram Channel Scraper | Posts Messages

easytools/telegram-channel-scraper

Scrape Telegram channels posts and messages. Export text, media, views, reactions, sender data, and links