Data Extraction and Enrichment with API Integration
Enhance data extraction and enrich user profiles using our Messaging API. Empower your application with the most up-to-date and pertinent information for optimized interactions.
Test the API for free
Extract All Data Across Your Users’ Social Networks
Profiles Data Extraction
The Profiles feature set provides extensive data extraction capabilities, enabling you to access detailed information from diverse profile types such as individual users, companies, and contact lists. All extracted data is effortlessly integrated into your application, ready for use and analysis to support business strategies and improve operational efficiency.
Data Extract & Enrichment
Messaging
User Profile Extraction
Utilize our API to gather user profiles from platforms like LinkedIn, WhatsApp, and Instagram. Extract essential details such as IDs, contact information, job titles, and educational backgrounds to enhance your user engagement strategies.
Data Extract & Enrichment
Messaging
LinkedIn Specific
LinkedIn Contacts and Relations Extraction
Leverage our API to list and extract contact information and relationship statuses directly from LinkedIn. Improve networking and relationship management by offering users a comprehensive view of all their LinkedIn connections in one place.
Data Extract & Enrichment
Messaging
LinkedIn Specific
Retrieve Search Results
Leverage our API to perform comprehensive searches across the LinkedIn Classic, Sales Navigator, and Recruiter platforms. Extract valuable data such as company details, candidate profiles, and posts based on criteria tailored to each LinkedIn subscription type.
LinkedIn Classic: Search for people, companies, posts, or jobs to gather data for increased visibility.
Sales Navigator: Access advanced search features to identify companies and leads that match specific growth, size, or industry parameters.
Recruiter: Refine recruitment strategies by searching for candidates with filters for skills, experience, and job history, optimizing your talent acquisition efforts.
Data Extract & Enrichment
Messaging
LinkedIn Specific
LinkedIn Company Profiles Extraction
Extract comprehensive data from LinkedIn company profiles using our API. Access key insights like business information, industry statistics, and contact details to support your strategic planning and outreach.
Company Essentials: Retrieve core data such as industry classification, company size, founding year, and website links directly from company profiles.
Engagement Metrics: Access follower count, employee numbers, and other metrics to understand the company’s presence and influence on LinkedIn.
Invitations Data Management
Our Invitations Data Retrieval feature allows you to systematically capture insights from LinkedIn invitation activities. With our API, you can monitor pending invitations, identify accepted ones, and track user follow behavior. These capabilities offer valuable data to optimize engagement strategies and improve user relationship management within your software solutions.
Data Extract & Enrichment
Messaging
LinkedIn Specific
List Pending Invitations
Display pending LinkedIn invitations to help developers track and manage invitation statuses with ease, providing better control over networking activities and improving outreach strategies.
Data Extract & Enrichment
Messaging
LinkedIn Specific
List Accepted Invitations
Provide the ability to detect which LinkedIn invitations have been accepted. This feature ensures up-to-date interaction records, enabling more informed follow-up actions and relationship management.
Data Extract & Enrichment
Messaging
LinkedIn Specific
Check Following Status
Verify the following status on LinkedIn profiles. This feature helps in tracking whether a connection request has led to a follow status, enhancing engagement strategies and interaction tracking.
Posts Data Extraction
Our Posts Data Extraction feature provides comprehensive access to social media content. With our API, your users can list, comment on, and react to posts, enabling deeper insights into user engagements and post performance. This functionality is ideal for crafting dynamic content strategies and boosting user interaction within your applications.
Data Extract & Enrichment
Messaging
LinkedIn Specific
List Users/Companies Posts
Access posts published by individuals or companies to analyze content trends, engagement levels, and audience interactions.
Data Extract & Enrichment
Messaging
LinkedIn Specific
List Posts Comments
Retrieve all comments on a post to monitor discussions and thoroughly evaluate overall sentiment more effectively.
Data Extract & Enrichment
Messaging
LinkedIn Specific
List Posts Reactions
Gather detailed data on how users are reacting to posts, offering insights into content impact, audience engagement, and overall reception trends.
From Extraction to Enrichment: Optimize Your App
Extracting User Data via URL
Direct URL integration for services like LinkedIn, WhatsApp, Instagram, and Telegram simplifies data access by bypassing manual navigation within the user interface. Data retrieval can be automated through dedicated API methods, streamlining workflows and improving efficiency.
Steps for Data Extraction Using URLs
When working with LinkedIn outreach sequences, the first step is to collect profiles via search results. Once gathered, these profiles can be organized, analyzed, and acted upon using various API methods.
If you need to access and analyze message or chat content (e.g., for extracting insights or automating responses), you can match chats with user profiles by retrieving attendees using the following API methods:
GET /chat_attendees/{id}
GET /chat_attendees
These endpoints allow you to retrieve a list of chat attendees, which can be cross-referenced with user profile data.
Retrieve User Profile with Public Identifier
To access user profiles, including the Provider Internal ID, use the following method:
GET /users/{provider_public_id}
This endpoint is ideal for initiating new conversations with users who are not yet in your database, as it fetches their profile data using the public identifier.
Retrieve a Public Identifier from an Attendee
When the public identifier is not available in the chat attendees list, use:
GET /users/{provider_id}
This method helps you find the public identifier using the Provider Internal ID, which can be extracted from attendee data or messages.
URL Structure and Request Example
Once you have the public or internal ID of the user, you can make requests to extract additional data. Here’s an example of a curl
command to retrieve user data from a platform like LinkedIn:
Query
Result
Integrated Search Functionality within the Software
This method enables users to search, filter, and access essential data directly within the application. By integrating advanced search options, it simplifies the data retrieval process, allowing users to quickly find the most relevant information.
Search Filtering and Keywords
Top Filters: Users can filter results by keywords and relationship types (e.g., 2nd-degree LinkedIn connections), supporting CRM, ATS, and Outreach platforms. Integration with LinkedIn’s search options, such as Sales Navigator and Recruiter, allows efficient searches for both people and companies.
Industry/Location Filtering: Apply industry-specific filters (e.g., Healthcare, Financial Services, IT) and location-based filters (e.g., North America, Canada). Utilize LinkedIn’s API for searching companies and people on Sales Navigator and Classic LinkedIn.
Role/Job Title Search: Filter by roles and job titles (e.g., CEO, CTO, VP of Sales) using advanced LinkedIn search capabilities available in Recruiter and Sales Navigator.
Contact Creation from Search Results
After submitting a search request through the LinkedIn API, profiles matching the specified criteria—such as job title, experience, or language—are retrieved. The request includes parameters like keywords and filters. Once processed, the response provides a list of profiles, including details like titles and unique IDs, which can be used for follow-up actions such as sending invitations or managing contacts.
Query
Result
Recruitment Projects Powered by Search
Recruiters can efficiently create targeted projects using LinkedIn Recruiter integration by listing existing projects or creating new ones with advanced search capabilities:
- Search Candidates: Utilize filters like job role, industry, or location (e.g., Full Stack Developer, Marketing Specialist) to identify ideal candidates.
- Create a Project: After refining your search, click “Create a Project” to organize candidates into a dedicated recruitment project.
- Team Collaboration: Assign projects to individual recruiters or the entire team for streamlined hiring efforts.
These features can be managed seamlessly within LinkedIn Recruiter, enhancing recruitment efficiency.
Chrome Extension for Seamless Data Extraction and API Sync
Effortlessly extract profile data while browsing LinkedIn and other platforms, and sync it instantly to your software using seamless API integration—ensuring your records are always accurate and up-to-date.
Data Extraction with Chrome Extension
With the Chrome Extension, users can extract profile data from platforms like LinkedIn, Sales Navigator, and Recruiter while browsing.
For apps with a browser extension that require LinkedIn connectivity, background authentication can be achieved using cookies. Collect necessary cookies (e.g., li_a
, li_at
), user agent, IP address, and LinkedIn user ID to authenticate the account without user interaction. If the account disconnects, use the ‘reconnect’ method with the stored cookie and account ID. Retry for up to 4 hours if reconnection fails, and if still unsuccessful, prompt the user to manually reconnect and verify their extension settings.
Data Extraction with Chrome Extension
Data extracted via the Chrome Extension is automatically synced to your software using API integration, keeping contact records, candidate profiles, and lead data continuously up-to-date.
Instant Sync with API: The extension connects directly to your CRM, ATS, or contact management platform via the API, ensuring seamless data transfer.
Enhanced Accuracy: Capturing data directly from LinkedIn profiles minimizes errors associated with manual entry, resulting in cleaner and more reliable datasets within your system.
How to Get Started with the Unipile API ?
1/ Connect user account
2/ Retreive messages
import { UnipileClient } from "unipile-node-sdk"; const client = new UnipileClient('https://{YOUR_DSN}', '{YOUR_ACCESS_TOKEN}'); await client.account.connectLinkedIn({'*****'}); const messages = await client.messaging.getAllMessages();
import { UnipileClient } from "unipile-node-sdk"; const client = new UnipileClient('https://{YOUR_DSN}', '{YOUR_ACCESS_TOKEN}'); await client.account.connectLinkedIn({'*****'}); const messages = await client.messaging.getAllMessages();
1/ Connect user account
2/ Retreive messages
A Community of 1000+ Companies Innovating with Unipile.
Discover the testimonials and understand the value our clients have gained according to their industry sectors.
Centralizing the LinkedIn Recruiter inbox through Unipile has been a significant time-saver for our users. With over 20 hours saved per week and a 15% increase in recruitment efficiency, our users can now focus more on strategic tasks rather than administrative ones.
Allan
Integrating outreach actions and sequences in our software, combining email and LinkedIn through Unipile, has been a major asset. We've seen a 30% increase in outreach success rate and a significant improvement in email engagement, while cutting over 6 months from our development timelines.
Lucie
The LinkedIn request invitation and data enrichment features provided by Unipile have significantly evolved our software. We've seen a 40% increase in LinkedIn connections, a 35% improvement in data accuracy, and a substantial enhancement in our overall outreach efforts.
Erwan
The integration of Unipile into our iPaaS platform has enabled us to meet our clients' critical messaging needs and drive innovation. Their API capabilities and comprehensive support have transformed the way we deliver value to our clients.
Alan
Unipile has empowered our users’ sales teams with tools that drive efficiency and boost sales performance. We’ve observed a 50% increase in sales team productivity and a 20% boost in sales conversions. The LinkedIn and Gmail automation combination is clearly a game changer for our users.
Arin
Integrating Unipile into our recruiting platform has revolutionized how we help our clients attract and retain top talent. With a 30% reduction in time-to-hire and a 25% increase in candidate quality, our software now offers even greater efficiency and effectiveness for recruitment processes.
Aline
Centralizing the LinkedIn Recruiter inbox through Unipile has been a significant time-saver for our users. With over 20 hours saved per week and a 15% increase in recruitment efficiency, our users can now focus more on strategic tasks rather than administrative ones.
Allan
Integrating outreach actions and sequences in our software, combining email and LinkedIn through Unipile, has been a major asset. We've seen a 30% increase in outreach success rate and a significant improvement in email engagement, while cutting over 6 months from our development timelines.
Lucie
The LinkedIn request invitation and data enrichment features provided by Unipile have significantly evolved our software. We've seen a 40% increase in LinkedIn connections, a 35% improvement in data accuracy, and a substantial enhancement in our overall outreach efforts.
Erwan
Unipile has empowered our users’ sales teams with tools that drive efficiency and boost sales performance. We’ve observed a 50% increase in sales team productivity and a 20% boost in sales conversions. The LinkedIn and Gmail automation combination is clearly a game changer for our users.
Arin
Integrating Unipile into our recruiting platform has revolutionized how we help our clients attract and retain top talent. With a 30% reduction in time-to-hire and a 25% increase in candidate quality, our software now offers even greater efficiency and effectiveness for recruitment processes.
Aline
The integration of Unipile into our iPaaS platform has enabled us to meet our clients' critical messaging needs and drive innovation. Their API capabilities and comprehensive support have transformed the way we deliver value to our clients.
Aline
Our Customers' Secret Ingredient
At Unipile, we understand that our clients' success often relies on keeping their competitive edge a closely guarded secret. That's why, while they might not publicly sing our praises, the results speak for themselves.
+93%
of our clients affirm that these features provide a significant competitive advantage.
+35%
LinkedIn integration boosts client retention by over 35% on average
FAQs
What is the purpose of the API for data extraction and enrichment?
The API enables users to extract comprehensive data from various social media and professional platforms like LinkedIn, WhatsApp, and Instagram. It enhances user profiles and interactions by integrating extracted data into applications, providing up-to-date and relevant information.
What types of data can be extracted using the API?
The API allows you to extract detailed user profiles, contact information, job titles, educational backgrounds, company data, and engagement metrics. It also supports post interactions, comments, reactions, and pending and accepted invitation statuses.
Which platforms are supported for data extraction?
The API supports data extraction from LinkedIn, WhatsApp, Instagram, and Telegram, among others. It also offers LinkedIn-specific integrations for features like contact extraction, relationship management, and detailed profile data retrieval.
How does the LinkedIn integration enhance recruitment and networking?
The API’s LinkedIn integration provides advanced search capabilities for Sales Navigator, Recruiter, and Classic LinkedIn. It allows recruiters and users to extract detailed candidate profiles, company data, and contact information to build effective networking and recruitment strategies.
Can the API be used with browser extensions?
Yes, the API integrates seamlessly with a Chrome extension for data extraction. Users can collect profile data while browsing LinkedIn and other platforms, with the extension automatically syncing the data to their software applications.
How can I get started with the API and test its features?
You can start by exploring the free API testing options available on the page. The documentation provides detailed guidelines for setup, making it easy to integrate the API into your application for data extraction and enrichment.