# People Data Labs

PeopleDataLabs provides B2B data enrichment and identity resolution, empowering organizations to build enriched user profiles and validate customer information

- **Category:** analytics
- **Auth:** API_KEY
- **Tools:** 15
- **Triggers:** 0
- **Slug:** `PEOPLEDATALABS`
- **Version:** 20260217_00

## Tools

### Autocomplete field suggestions

**Slug:** `PEOPLEDATALABS_AUTOCOMPLETE_FIELD_SUGGESTIONS`

Provides autocompletion suggestions for a specific field (e.g., company, skill, title) based on partial text input.

### Clean company data

**Slug:** `PEOPLEDATALABS_CLEAN_COMPANY_DATA`

Cleans and standardizes company information based on a name, website, or profile URL; providing at least one of these inputs is highly recommended for meaningful results.

### Clean location data

**Slug:** `PEOPLEDATALABS_CLEAN_LOCATION_DATA`

Cleans and standardizes a raw, unformatted location string into a structured representation, provided the input is a recognizable geographical place.

### Clean school data

**Slug:** `PEOPLEDATALABS_CLEAN_SCHOOL_DATA`

Cleans and standardizes school information; provide at least one of the school's name, website, or profile for optimal results.

### Company Search with Elasticsearch

**Slug:** `PEOPLEDATALABS_COMPANY_SEARCH_ELASTIC`

Performs a search for company profiles within People Data Labs using a custom Elasticsearch Domain Specific Language (DSL) query. This action allows for detailed and complex filtering based on various attributes of a company, such as name, industry, employee_count, founded year, location, and more. Results can be paginated using the `size` and `scroll_token` parameters. Preconditions: - The `query` parameter must contain a valid Elasticsearch DSL query string, structured as a JSON object. - This action queries the People Data Labs company search endpoint (`/v5/company/search`) and returns company records.

### Enrich Company Data

**Slug:** `PEOPLEDATALABS_ENRICH_COMPANY_DATA`

Enriches company data from People Data Labs with details like firmographics and employee counts. CRITICAL: This action REQUIRES at least one company identifier. DO NOT send empty {} requests. You MUST provide at least one of: pdl_id, name, profile, ticker, or website. Valid request examples: - {"name": "Apple Inc."} - enrich by company name - {"website": "google.com"} - enrich by website URL - {"ticker": "MSFT"} - enrich by stock ticker - {"profile": "linkedin.com/company/microsoft"} - enrich by social profile

### Enrich IP Data

**Slug:** `PEOPLEDATALABS_ENRICH_IP_DATA`

Enriches an IP address with company, location, metadata, and person data from People Data Labs.

### Enrich job title data

**Slug:** `PEOPLEDATALABS_ENRICH_JOB_TITLE_DATA`

Enhances a job title by providing additional contextual information and details.

### Enrich person data

**Slug:** `PEOPLEDATALABS_ENRICH_PERSON_DATA`

Enriches person data using various identifiers; requires a primary ID (profile, email, phone, email_hash, lid, pdl_id) OR a name (full, or first and last) combined with another demographic detail (e.g., company, school, location).

### Enrich skill data

**Slug:** `PEOPLEDATALABS_ENRICH_SKILL_DATA`

Retrieves detailed, standardized information for a given skill by querying the People Data Labs Skill Enrichment API; for best results, provide a recognized professional skill or area of expertise.

### Generate Search Query

**Slug:** `PEOPLEDATALABS_GENERATE_SEARCH_QUERY_ACTION`

Converts natural language queries into structured PDL Elasticsearch queries for people or company searches; generates optimized query structure without executing the search.

### Get column details

**Slug:** `PEOPLEDATALABS_GET_COLUMN_DETAILS`

Retrieves predefined enum values for a column name from `enum_mappings.json`; `is_enum` in the response will be false if the column is not found or is not an enum type.

### Get schema

**Slug:** `PEOPLEDATALABS_GET_SCHEMA`

Retrieves the schema, including field names, descriptions, and data types, for 'person' or 'company' entity types.

### Identify person data

**Slug:** `PEOPLEDATALABS_IDENTIFY_PERSON_DATA`

Retrieves detailed profile information for an individual from People Data Labs (PDL), requiring at least one identifier such as email, phone, profile URL, name, or company.

### People Search with Elasticsearch

**Slug:** `PEOPLEDATALABS_PEOPLE_SEARCH_ELASTIC`

Searches for person profiles in the People Data Labs (PDL) database using an Elasticsearch Domain Specific Language (DSL) query. This action allows for highly targeted searches based on criteria such as job titles, skills, company details, location, experience, and more. Preconditions: - The provided Elasticsearch query (in the `query` field) must be a syntactically correct JSON object representing a valid Elasticsearch query. - The query must utilize fields that are defined in the People Data Labs person schema. - The `dataset` parameter must specify one of the allowed dataset categories.
