NEW Workflow v2 · the multi-agent verification layer is live
All apps

People Data Labs

analytics 24 tools available

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

About this integration

Connect People Data Labs to Definable to answer ad-hoc analytics questions, detect anomalies, auto-generate weekly summaries. Personas call People Data Labs's 24 tools directly from chat or scheduled flows. Plug into a data-analysis persona to ask questions in plain English — the agent runs the queries.

Connect People Data Labs to Definable and it becomes a set of typed tools your agents plan with — triggered by events, run on schedules, or invoked mid-conversation. Every write is checked by the verifier before it lands.

Auth OAuth2 · 2 clicks
Tools 24 exposed
Plans All, incl. Free
Data Never trained on

People Data Labs · in workflows

What teams actually run.

Three patterns teams run with People Data Labs on day one. Each one is a plain-English prompt — no canvas, no glue code — and you can remix them into anything.

01

Weekly anomaly digest

Query metrics from this tool
Compare against rolling baseline
Surface anomalies with reasoning
02

Funnel deep-dive

Pull funnel events for a date range
Compute drop-offs at each step
Generate a written analysis
03

Cohort answers on demand

User asks a question in chat
Agent translates it to a query
Returns numbers + a chart-ready summary

24 tools available

The People Data Labs toolbox.

Every People Data Labs capability your agents can call, each with a typed schema the planner reads. The router picks the right tool per step; the verifier checks the result.

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 company data (POST)

Tool to clean and standardize company data using POST method. Use when you need to standardize company information by providing company name, website, or social profile. Returns standardized company information including name, website, LinkedIn profile, and other company identifiers.

Clean location data

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

Clean location data (POST)

Tool to clean and standardize location data using POST method. Use when you need to normalize raw location strings into structured location information including city, region, and country.

Clean school data

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

Clean school data (POST)

Tool to clean and standardize school data using POST method. Use when you need to clean school information by providing name, website, or profile.

Enrich Bulk Company Data

Tool to enrich up to 100 companies in a single request using the Bulk Company Enrichment API. Use when you need to enrich multiple company profiles efficiently. Each request must include at least one company identifier (website, profile, name, ticker, or pdl_id). Results are returned in the same order as the input requests, with individual status codes indicating success (200) or failure (404).

Enrich bulk person data

Tool to enrich up to 100 person profiles in a single API request using the Bulk Person Enrichment API. Use when you need to enrich multiple people efficiently, as this effectively increases the rate limit by up to 100x compared to individual enrichment calls. Each request in the array can use the same parameters as the single person enrichment endpoint.

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. Each call consumes API credits; use specific identifiers rather than exploratory requests.

Enrich IP Data

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

Enrich job title data

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

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

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

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

Autocomplete field suggestions

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

Get autocomplete suggestions (POST)

Tool to get autocompletion suggestions using POST method for complex query parameters. Use when building type-ahead interfaces or needing to suggest values for Search API queries. Supports company, location, skill, title, and other fields with configurable result size.

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

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

Get subject requests

Tool to retrieve subject access requests for data privacy compliance. Use when you need to manage or review data subject requests related to person data in your PeopleDataLabs account.

Identify person data

Retrieves detailed profile information for an individual from People Data Labs (PDL), requiring at least one identifier such as email, phone, or profile URL. If using name alone, it must be paired with at least one additional attribute (company, location, school, etc.) — name-only queries return no match.

People Search with Elasticsearch

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.

Query person changelog

Tool to query the changelog of person records between two consecutive dataset versions. Returns information about updates, additions, deletions, merges, and opt-outs for individuals. Use when you need to track changes to person profiles across PDL dataset versions or monitor specific person IDs for updates.

Company Search with Elasticsearch

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.

Search Company Records (POST)

Tool to search and filter company records from the full Company Dataset using Elasticsearch or SQL queries via POST method. Use when you need to find multiple companies matching specific criteria with complex filtering.

See it run

One prompt, start to finish.

A real prompt, the People Data Labs tools it calls, and what comes back. This is the whole interface — describe the outcome, agents handle the rest.

Run a real People Data Labs task end-to-end — plan it, execute across the API, and hand back a verified result.

peopledatalabs.clean_company_data Cleans and standardizes company information based on a name, website, or profile URL; prov
peopledatalabs.clean_company_data_post Tool to clean and standardize company data using POST method. Use when you need to standar
peopledatalabs.clean_location_data Cleans and standardizes a raw, unformatted location string into a structured representatio · verified
done

Done. People Data Labs responded across 3 calls, the verifier signed off, and the result is logged with every payload.

FAQ · People Data Labs

Questions, answered.

What teams ask before connecting People Data Labs.

01 What can I automate with People Data Labs on Definable?

Anything People Data Labs exposes through its API. Common analytics workflows on Definable include answer ad-hoc analytics questions, detect anomalies, auto-generate weekly summaries. Personas can call any of the 24 People Data Labs tools directly, then chain the result into another integration without you writing code.

02 How does People Data Labs authentication work?

People Data Labs uses API_KEY on Definable. You connect once from the integrations page, scoped to the permissions you choose, and from then on any persona that has the integration enabled can act on your behalf. Tokens are encrypted at rest and rotated automatically.

03 Is the People Data Labs integration included in my Definable plan?

Yes — every Definable plan, including Starter, includes access to all 24 People Data Labs tools. You only need a separate People Data Labs subscription if People Data Labs itself charges per seat or per API call.

04 Is using People Data Labs through Definable secure?

Every call from a persona to People Data Labs is logged with the user, persona, prompt, and response. Tokens never leave Definable's secrets vault, scopes are configurable per persona, and you can revoke access at any time from the integration page.

05 How do I get started with People Data Labs on Definable?

Sign up for Definable, open the integrations page, find People Data Labs, and connect via OAuth or API key. You can immediately attach People Data Labs to any persona and start running workflows. The free Starter plan includes 5,000 credits/month.

06 What People Data Labs actions does Definable expose?

Definable exposes all 24 People Data Labs actions as callable tools — including `Clean company data`, `Clean company data (POST)`, `Clean location data`, plus 21 more. Each tool gets a typed parameter schema so personas know exactly how to call it.

Put People Data Labs to work tonight.

Connect in two clicks, describe an outcome, and your first workflow is live in minutes. Free plan included — no card required.

← All apps