Employee Data API:Get Global Profiles
Filter and retrieve professional profiles from LinkedIn and Xing. Get career histories, skills, education, locations, and experience data for 265M+ professionals via a unified API.
- 265M+ professional profilesfrom LinkedIn & Xing
- Filter by title, skills,location, experience & more
- Career history, education& certification data
- Real-time API accesswith flexible delivery
Trusted by 20,000+ customers worldwide
Unified Professional Data from Leading Networks
LinkedIn People Profiles
Access 250M+ professional profiles with work experience, skills, education, certifications, and career trajectories from the world's largest professional network.
Xing Professional Data
Retrieve professional profiles with focus on European markets, including DACH region specialists, career details, and industry expertise.
LinkedIn Profile-Jobs Match
Connect employee profiles to relevant job opportunities by matching current positions with the latest 10 job listings aligned to their expertise.
Employee Business Enrichment
Link employee details with company financials, organizational attributes, and business metrics for comprehensive workforce intelligence.
LinkedIn Developer Data
Access specialized data on software developers and engineers, including programming languages, frameworks, GitHub activity, and technical skills.
Salary & Compensation Data
Get salary benchmarks, compensation ranges, and benefits data enriched from multiple sources for workforce planning and market analysis.
Filter employee profiles by any professional criteria
Build precise talent filters using 150+ data points including job title, skills, years of experience, education, certifications, location, current company, industry, and seniority level. Combine multiple filters with AND/OR logic to identify your ideal candidates.
- Filter by job title, skills, and years of experience
- Search by location, current company, and industry
- Track education, certifications, and qualifications
- Identify seniority levels and career progression
- Analyze skills, languages, and professional networks
Built for Enterprise-Scale Talent Intelligence
Real-Time Filtering
Filter 265M+ professional profiles instantly using advanced operators and create snapshots in under 5 minutes.
Profile Enrichment
Upload LinkedIn URLs or profile names to enrich with complete career histories, skills, and company affiliations.
Bulk Profile Retrieval
Upload CSV/JSON files with LinkedIn URLs or names to retrieve detailed profiles for thousands of professionals at once.
Flexible Delivery
Get data via API response, Webhook, S3, Snowflake, Azure, or download in JSON/CSV/Parquet.
Employee Data API Pricing
- Pay per record retrieved
- Volume discounts available
- JSON/CSV/Parquet formats
Flexible delivery to fit your workflow
Receive filtered employee data via API response, Webhook, S3, Snowflake, Azure, or direct download
curl --request POST
--url https://api.brightdata.com/datasets/filter
--header 'Authorization: Bearer '
--header 'Content-Type: application/json'
--data '{
"dataset_id": "gd_m18zt6ec11wfqohyrs",
"records_limit": 100,
"filter": {
"operator": "and",
"filters": [
{
"name": "job_title",
"operator": "includes",
"value": "Data Scientist"
},
{
"name": "location",
"operator": "in",
"value": ["San Francisco", "New York", "Austin"]
},
{
"name": "skills",
"operator": "array_includes",
"value": "Python"
}
]
}
}'
import requests
url = "https://api.brightdata.com/datasets/filter"
headers = {"Authorization": "Bearer "}
payload = {
"dataset_id": "gd_m18zt6ec11wfqohyrs",
"records_limit": 100,
"filter": {
"operator": "and",
"filters": [
{
"name": "job_title",
"operator": "includes",
"value": "Data Scientist"
},
{
"name": "location",
"operator": "in",
"value": ["San Francisco", "New York", "Austin"]
},
{
"name": "skills",
"operator": "array_includes",
"value": "Python"
}
]
}
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
const url = 'https://api.brightdata.com/datasets/filter';
const options = {
method: 'POST',
headers: {
'Authorization': 'Bearer ',
'Content-Type': 'application/json'
},
body: JSON.stringify({
dataset_id: 'gd_m18zt6ec11wfqohyrs',
records_limit: 100,
filter: {
operator: 'and',
filters: [
{
name: 'job_title',
operator: 'includes',
value: 'Data Scientist'
},
{
name: 'location',
operator: 'in',
value: ['San Francisco', 'New York', 'Austin']
},
{
name: 'skills',
operator: 'array_includes',
value: 'Python'
}
]
}
})
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
HttpResponse response = Unirest.post("https://api.brightdata.com/datasets/filter")
.header("Authorization", "Bearer ")
.header("Content-Type", "application/json")
.body("{"dataset_id":"gd_m18zt6ec11wfqohyrs","records_limit":100,"filter":{"operator":"and","filters":[{"name":"job_title","operator":"includes","value":"Data Scientist"},{"name":"location","operator":"in","value":["San Francisco","New York","Austin"]},{"name":"skills","operator":"array_includes","value":"Python"}]}}")
.asString();
Filter and retrieve employee data with simple API calls
How businesses use Employee Data API
Source qualified candidates with precision targeting
Filter professionals by job title, skills, years of experience, and location to build targeted candidate pools. Identify passive candidates with specific certifications, languages, or technology expertise for hard-to-fill roles.
Build decision-maker lists for B2B prospecting
Identify key decision-makers by filtering professionals by job title (VP, Director, Manager), company, and industry. Enrich your CRM with professional backgrounds, career histories, and contact enrichment data for personalized outreach.
Analyze talent pools and competitive landscapes
Map organizational structures by analyzing employee distributions across companies, departments, and locations. Track talent migration patterns, skills availability, and competitive hiring to inform workforce planning strategies.
Understand talent markets and skill distributions
Analyze skills data across professional profiles to identify talent concentrations, emerging skill trends, and skills gaps by geography or industry. Guide training programs and curriculum development with real-world skills data.
Enhance contact databases with professional data
Upload LinkedIn profile URLs or names to enrich your existing databases with current job titles, company affiliations, skills, education, and career histories. Keep your CRM data fresh with professional updates.
Ready to access global employee data?
Filter and retrieve professional profiles from 265M+ employees worldwide via unified API
Employee Data API FAQs
What is Employee Data API?
Employee Data API is a unified REST API that allows you to filter, search, and retrieve professional profiles from LinkedIn People Profiles, Xing, and enriched employee datasets. Access 265M+ professional profiles with career histories, skills, education, and experience data through a single API endpoint.
How does employee profile filtering work?
When you call the Filter Dataset API with employee-specific filters, it creates an asynchronous job that applies your criteria (job title, skills, location, experience, education, etc.) and generates a snapshot within 5 minutes. You receive a snapshot_id to download filtered employee records. You're only charged for records in the final snapshot.
What data points are available for employees?
Employee records include 150+ data points: full name, current job title, company, location, skills, years of experience, work history, education, certifications, languages, endorsements, connections count, profile summary, and more. LinkedIn profiles offer the most comprehensive professional data coverage.
Can I filter employees by specific skills?
Yes. Use the 'array_includes' or 'includes' operator on skills fields to find professionals with specific technical skills, software proficiencies, languages, or certifications. This enables precise talent targeting for recruitment and skills-based candidate sourcing.
How do I find employees at specific companies?
Filter profiles by current_company or company fields to retrieve all employees working at target organizations. Combine with job_title filters to identify specific roles (e.g., all Software Engineers at Google). This is useful for competitive recruiting and organizational mapping.
Can I track career progression and job changes?
Yes. Employee profiles include complete work history with past positions, companies, and employment dates. Filter by previous employers or track professionals who recently changed jobs. Use last_updated timestamps to identify recent profile changes indicating job movements.
Can I enrich my contact database with employee data?
Yes. Use Multipart/Form-Data Mode to upload CSV or JSON files containing LinkedIn profile URLs or names. The API will retrieve complete professional profiles including current positions, skills, and career histories. See the Filter Dataset API documentation for file upload specifications.
How fresh is the employee data?
Employee profile data is refreshed monthly from LinkedIn and Xing as professionals update their profiles. Each record includes a last_updated timestamp showing data freshness. Set up subscriptions to receive only updated or new employee records as they're added to the dataset.
Can I filter by education and certifications?
Yes. Filter profiles by university, degree type, field of study, graduation year, and professional certifications. This enables alumni recruitment, credential-based sourcing, and educational background targeting for specialized roles.
How do I find developers with specific tech skills?
Use our LinkedIn Developer Data dataset specifically designed for technical talent. Filter by programming languages (Python, JavaScript, Java), frameworks, tools, and GitHub activity to identify qualified software engineers and developers.
Can I match employees to relevant job opportunities?
Yes. Our LinkedIn Profiles Jobs Listings dataset connects employee profiles to the latest 10 job opportunities aligned with their current position and expertise. This enables career recommendations, talent mobility analysis, and proactive recruitment.
Are there limits on employee data requests?
Each dataset has a maximum limit of 100 parallel filtering jobs. If you exceed this, you'll receive a 429 error. Wait for existing jobs to complete or contact sales for enterprise limits. Record retrieval limits depend on your subscription plan.
How can I use employee data for lead generation?
Filter professionals by job title (decision-maker roles like VP, Director, C-level), industry, company size, and location to build targeted B2B prospect lists. Use Employee Business Enriched dataset to link employee profiles with company financials and attributes for qualification scoring.
Start accessing employee data today
Filter, retrieve, and enrich professional profiles from 265M+ employees worldwide