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.

Employee dataset
  • 265M+ professional profiles
    from LinkedIn & Xing
  • Filter by title, skills,
    location, experience & more
  • Career history, education
    & certification data
  • Real-time API access
    with flexible delivery

Unified Professional Data from Leading Networks

Access 265M+ employee profiles from LinkedIn, Xing, and enriched datasets through a single API

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.

ADVANCED FILTERING

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

Powerful API features designed for recruitment, sales, and talent analytics platforms

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

Refresh rate
100K
500K
1M
5M
20M
Complete Dataset
3TB
  • 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

delivery methods
                              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();
                              
                            
CODE EXAMPLES

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

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.

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.

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.

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.

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.

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.

LinkedIn provides global coverage with 250M+ profiles across all industries and geographies. Xing specializes in European markets, particularly DACH regions (Germany, Austria, Switzerland), offering detailed professional data for EU talent sourcing.

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.

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.

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.

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.

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.

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.

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