---
title: "People Data Labs API: pricing, rate limits & MCP | ONEGTMLAB"
description: "People Data Labs API: Developer-first person, company, IP and job-posting data API with Elasticsearch/SQL search, 100-record bulk enrichment and…"
canonical: https://www.onegtmlab.dev/tool-directory/enrichment/people-data-labs
---

# People Data Labs API: pricing, rate limits & MCP | ONEGTMLAB

[](/)

[

Book a call

](/book)

![](/_astro/people-data-labs.mXDEg2jz_ZQau5S.webp)

API review

# People Data Labs API review

Developer-first person, company, IP and job-posting data API with Elasticsearch/SQL search, 100-record bulk enrichment and flat-file data licensing. Best for bulk person or company enrichment in code.

Verified 25 Oct 2026 · 17 endpoints listed

[

See pricing

](#pricing)[

People Data Labs API docs

](https://docs.peopledatalabs.com/docs/endpoints)

At a glance

Category

Enrichment, Sourcing, Data platform, Signals

Pricing model

Credits

Free tier

Free: $0/mo, up to 100 records (credits) per month per dataset

Entry price

$78.33/mo, billed annually Pro (Person)

Auth

API key

Official MCP

No official server

Best for

Bulk person or company enrichment in code

[peopledatalabs.com ↗](https://www.peopledatalabs.com)[Pricing page ↗](https://www.peopledatalabs.com/pricing/person)

## What a call costs

The actions you pay for, as People Data Labs prices them in credits.

Action

Cost

Per

Person / company / IP enrichment

1 credit

per match (200); 404 free

Bulk enrichment

1 credit

per matched item, up to 100 per request

Person / company search

1 credit

per record returned

Job posting search

1 credit

per job posting returned

Person identify

1 credit

per call returning 200 or 404

Autocomplete, cleaners, person changelog, sandbox

0 credits

rate-limited only

## Pricing, plan by plan

US dollars, as People Data Labs's pricing page shows them on 25 Oct 2026. Monthly and annual billing are shown apart.

Free tier Free: $0/mo, up to 100 records (credits) per month per dataset; Person contact fields (emails, phones, street addresses) obfuscated as true/false

### Free (Person)

$0

Free

Up to 100 credits/records per month; contact data not included

API included

### Pro (Person)

$98/mo

billed monthly

$78.33/mo

billed annually

Starting at 350 records/mo; annual 'Starting at $940/yr' (= $78.33/mo, derived 940/12); contact data and premium fields included; volume discounts

API included

### Free (Company)

$0

Free

Up to 100 monthly records

API included

### Pro (Company)

$100/mo

billed monthly

$80/mo

billed annually

Starts at 1,000 monthly records; annual $960/yr (= $80/mo, derived 960/12)

API included

### Enterprise

Custom quote

Custom volume, annual contracts, data licence feeds, field bundles, SSO/SAML; self-serve volume above 100k records goes to sales

API includedPlan details

x-totallimit-overages-remaining header shows overage credits on contracts

## Rate limits

Per API key, per endpoint, fixed one-minute windows (autocomplete also daily, company cleaner also monthly).

Endpoint

Person enrichment

Free

100/min

Paying

1,000/min

Endpoint

Company enrichment

Free

10/min

Paying

1,000/min

Endpoint

IP enrichment

Free

100/min

Paying

1,000/min

Endpoint

Person / company search

All

10/min default

Endpoint

Job posting search

All

20/min default

Endpoint

Person identify

All

10/min

Endpoint

Job title / skill enrichment

Free

100/min

Paying

5,000/min

Endpoint

Autocomplete

Self Serve

60/min, 1,000/day

Enterprise

up to 1,200/min

Endpoint

Person changelog

Self Serve

100/min

Enterprise

500/min, up to 5,000/min

Endpoint

Cleaner APIs

All

10/min, 10,000/month free

Endpoint

Sandbox

All

5/min

More on limitsLess

Read x-ratelimit-\* and x-totallimit-\* response headers; x-call-credits-spent shows the charge. 429 when the window is spent, 402 when credits run out. All responses capped at 1MB (use gzip, data\_include, or ~50 records per call).

## How to get an API key

People Data Labs uses API key. The steps below follow People Data Labs's own docs.

1.  Create a People Data Labs account. The Free (Person) plan includes API access.
2.  Sign up at dashboard.peopledatalabs.com, open API Keys and copy the Active Key. Max active keys: Free 1, Pro 3, Enterprise 5.
3.  Send it with every request: header X-Api-Key, or query string api\_key=, or SDK client.
4.  Make a first call: Bulk person enrichment. Keep the key in an environment variable, never in the command.
    
    ```
    curl -X POST "https://api.peopledatalabs.com/v5/person/bulk" \
      -H "X-Api-Key: $PEOPLE_DATA_LABS_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{}'
    ```
    

## Where the docs live

What

Where

Documentation

[docs.peopledatalabs.com](https://docs.peopledatalabs.com)

API reference

[docs.peopledatalabs.com/docs/endpoints](https://docs.peopledatalabs.com/docs/endpoints)

OpenAPI spec

[github.com/peopledatalabs/openAPI-specifications/blob/main/pdl-specs.json](https://github.com/peopledatalabs/openAPI-specifications/blob/main/pdl-specs.json)

llms.txt

[docs.peopledatalabs.com/llms.txt](https://docs.peopledatalabs.com/llms.txt)

Changelog

[docs.peopledatalabs.com/changelog](https://docs.peopledatalabs.com/changelog)

Base URL

`https://api.peopledatalabs.com`

SDKs

Python (peopledatalabs-python), JavaScript (peopledatalabs-js), Ruby, Go, Rust, Postman collection

## Strengths and limits

### Where it fits

-   Bulk person or company enrichment in code (100 records per call, 1 credit per match only)
-   Complex TAM queries with Elasticsearch DSL or SQL over every schema field
-   Re-identifying people from email, phone, email hash or LinkedIn URL
-   Free mechanical helpers: autocomplete, cleaners, person changelog, sandbox
-   Data products under an enterprise licence (flat files, delta files, webhooks)

### Where it falls short

-   Free-plan contact data: emails, phones and addresses are obfuscated (true/false) until Pro
-   FCRA purposes: credit, insurance, employment or tenant screening (banned by the Acceptable Data Use Policy)
-   Training generative AI models on the data (banned)
-   Reselling or exposing the raw data to end users without an enterprise agreement

### Worth knowing

-   Person Identify bills every 200 AND every 404, unlike enrichment which bills only matches. Source: [docs.peopledatalabs.com/docs/reference-person-identify-api](https://docs.peopledatalabs.com/docs/reference-person-identify-api)
-   Search bills per record returned, not per call: a size=100 query that returns 100 people costs 100 credits. Always set size. Source: [docs.peopledatalabs.com/docs/reference-person-search-api](https://docs.peopledatalabs.com/docs/reference-person-search-api)
-   Search APIs default to only 10 requests/min; pagination via from stops at 10,000 records per query (use scroll\_token). Source: [docs.peopledatalabs.com/docs/reference-company-search-api](https://docs.peopledatalabs.com/docs/reference-company-search-api)
-   Every response is capped at 1MB; 80-100 full records in search or bulk can hit it. Send Accept-Encoding: gzip or trim with data\_include. Source: [docs.peopledatalabs.com/docs/usage-limits](https://docs.peopledatalabs.com/docs/usage-limits)
-   Free plan obfuscates emails, phones and addresses to true/false. Source: [peopledatalabs.com/pricing/person](https://www.peopledatalabs.com/pricing/person)

10 moreShow fewer

-   Credits run out with HTTP 402; rate-limit with 429. Read x-totallimit-remaining. Source: [docs.peopledatalabs.com/docs/usage-limits](https://docs.peopledatalabs.com/docs/usage-limits)
-   Subscription agreement: cached API data may not be kept longer than needed for the licensed use or shown to more than one end user; no resale, no products that resemble or compete with PDL. Source: [privacy.peopledatalabs.com/policies](https://privacy.peopledatalabs.com/policies?name=services-subscription-agreement)
-   Acceptable Data Use Policy bans FCRA uses (credit, insurance, employment screening) and training generative AI models. Source: [privacy.peopledatalabs.com/policies](https://privacy.peopledatalabs.com/policies?name=acceptable-data-use-policy)
-   Company fields funding\_details.investing\_companies and affiliated\_profiles are removed on 16 Feb 2027 (v37.1); move to investing\_companies\_details and affiliated\_entities\[\]. Source: [docs.peopledatalabs.com/changelog/october-2026-release-notes-v360](https://docs.peopledatalabs.com/changelog/october-2026-release-notes-v360)
-   From October 2026 internal role changes left recent\_exec\_hires and moved to recent\_exec\_internal\_changes, so executive hire counts drop. Source: [docs.peopledatalabs.com/changelog/october-2026-release-notes-v360](https://docs.peopledatalabs.com/changelog/october-2026-release-notes-v360)
-   Job Posting Search is still Beta and access must be requested; a free Sandbox version was added in September 2026. Source: [docs.peopledatalabs.com/changelog/september-2026-release-notes-v352](https://docs.peopledatalabs.com/changelog/september-2026-release-notes-v352)
-   Preview Search / Preview Enrichment and webhooks are enterprise-only purchases. Source: [docs.peopledatalabs.com/docs/preview-search-api](https://docs.peopledatalabs.com/docs/preview-search-api)
-   The old terms URL www.peopledatalabs.com/terms-of-service returns 404; legal docs live at privacy.peopledatalabs.com/policies.
-   The official OpenAPI spec was last pushed 2024-10-30, so it may lag the live docs (e.g. Job Posting Search, Sandbox). Treat docs pages as authoritative. Source: [api.github.com/repos/peopledatalabs/openAPI-specifications](https://api.github.com/repos/peopledatalabs/openAPI-specifications) (checked 2026-10-25)
-   The Company pricing page's comparison table repeats the Person figures ('Starting at 350 records / mo', 'Starting at $98 / mo') while its Pro card says $100/mo and 1,000 monthly records; the card and page JSON ($100/mo, $960/yr) are used here. Source: [peopledatalabs.com/pricing/company](https://www.peopledatalabs.com/pricing/company) (fetched 2026-10-25)

### Our take

In an enrichment service we built for a B2B data company, People Data Labs was the largest cost, about 45% of spend in the first billing review: it returns the full profile on every call with no field-scoped option, and because it sat in both the email and phone chains each contact was billed twice. The fix was to reuse the first result so the same contact is never charged twice.

## Who should use it

Use People Data Labs for

Bulk person or company enrichment in code (100 records per call, 1 credit per match only)

Look elsewhere for

Free-plan contact data: emails, phones and addresses are obfuscated (true/false) until Pro

## If People Data Labs is not the answer

Other Enrichment tools in this directory, each with its own review.

[

![](/_astro/bettercontact.DR_th9s7_1Gi35o.webp)

BetterContact

Enrichment

From $15/mo

Best for one-bill access to 20+ email/phone providers without holding their keys.

BetterContact API review →](/tool-directory/enrichment/bettercontact)[

![](/_astro/builtwith.BMJrfeKy_TBkkh.webp)

BuiltWith

Enrichment

From $245.83/moOfficial MCP

Best for front-end / web technographics per domain with first/last detected dates.

BuiltWith API review →](/tool-directory/enrichment/builtwith)[

![](/_astro/clearbit.7WpkIFNS.svg)

Clearbit

Enrichment

Best for existing Clearbit API customers maintaining legacy integrations.

Clearbit API review →](/tool-directory/enrichment/clearbit-hubspot)

### Compare People Data Labs with

-   [![](/_astro/apollo.DNg6-7d3.svg)Apollo side by side](/tool-directory/compare/apollo-vs-people-data-labs)

## Before you build

Four things to settle first, each read off People Data Labs's own pages.

-   **Confirm the API is on your plan**The Free (Person) plan includes API access. Free tier: Free: $0/mo, up to 100 records (credits) per month per dataset.
    
-   **Keep the key out of your code**API key. It is sent as: header X-Api-Key, or query string api\_key=, or SDK client.
    
-   **Design around the rate limit**Per API key, per endpoint, fixed one-minute windows (autocomplete also daily, company cleaner also monthly).
    
-   **Know the catch before you scale**Person Identify bills every 200 AND every 404, unlike enrichment which bills only matches. Source: [docs.peopledatalabs.com/docs/reference-person-identify-api](https://docs.peopledatalabs.com/docs/reference-person-identify-api)
    

## Want us to build it for you?

Tell us what you want People Data Labs to do in your stack. We will show you how we would wire it into your data, outbound or CRM, and what we would check first.

[

Book a call

](/book)[

See case studies

](/case-studies)

Read from [peopledatalabs.com/pricing/person](https://www.peopledatalabs.com/pricing/person), [docs.peopledatalabs.com/docs/endpoints](https://docs.peopledatalabs.com/docs/endpoints) and [docs.peopledatalabs.com/docs/usage-limits](https://docs.peopledatalabs.com/docs/usage-limits). Verified 25 Oct 2026.

All 17 endpointsFor developers: method, path, what it does and what it costs.

**Base URL:** `https://api.peopledatalabs.com`

**Bulk and async:** Bulk person and bulk company enrichment, 1-100 records per synchronous request; enterprise data licensing via flat files and delta files. Source: [docs.peopledatalabs.com/docs/bulk-enrichment-api](https://docs.peopledatalabs.com/docs/bulk-enrichment-api)

**Webhooks:** Enterprise only: PDL pushes HTTPS POST events when records matching your registered filters change in a release; set up with the PDL team (target URL, headers, filters). Source: [docs.peopledatalabs.com/docs/webhooks](https://docs.peopledatalabs.com/docs/webhooks)

Filter endpoints

17 endpoints

Method

Path

What it does

Cost

GET/POST

`/v5/person/enrich`

Person enrichment (1:1 best match)

1 credit per match (200); 404 not billed

POST

`/v5/person/bulk`

Bulk person enrichment

1 credit per matched (200) item; up to 100 per request

GET/POST

`/v5/person/search`

Person search over the full Person schema

1 credit per record returned

GET

`/v5/person/identify`

Person identify (1:many fuzzy match for broad inputs)

Billed per 200 AND per 404 (charged even when nothing matches)

POST

`/v5/person/changelog`

Person changelog between dataset versions (updates, additions, deletions, merges, opt-outs)

Free for all active keys (counts against rate limit)

GET

`/v5/person/enrich/preview`

Preview enrichment: which fields have data, without values

Separate purchase; enterprise Person Enrichment customers only

GET

`/v5/person/search (preview-search key)`

Preview search: field presence for matching records

Own Preview Search credit pool; enterprise only

GET/POST

`/v5/company/enrich`

Company enrichment

1 credit per match

POST

`/v5/company/enrich/bulk`

Bulk company enrichment

1 Company Enrichment credit per 200 response in the batch

GET/POST

`/v5/company/search`

Company search

1 credit per record returned

GET

`/v5/ip/enrich`

IP enrichment (location, company, person signals for an IP)

1 credit per match

GET/POST

`/v5/job_posting/search`

Job posting search (Beta)

1 credit per job posting record returned

GET/POST

`/v5/autocomplete`

Autocomplete field values (company, title, skill, location, school, etc.)

Free (no credits)

GET/POST

`/v5/company/clean, /v5/location/clean, /v5/school/clean`

Cleaner APIs: normalise company, location, school strings

Free

GET/POST

`/v5/job_title/enrich`

Job title enrichment (top 5 similar titles + top 5 skills)

Charged per match; free allocation on Free/Pro plans (Pro 1,000/mo, Free 10/mo per April 2025 release notes)

GET

`/v5/skill/enrich`

Skill enrichment (related skills and titles)

Charged per match

GET/POST

`https://sandbox.api.peopledatalabs.com/v5/{person/enrich|person/search|person/identify|person/bulk|company/enrich|company/search|job_posting/search}`

Sandbox mirrors of production endpoints on synthetic/sample data

Free, all plans

[](/)

© 2026 ONEGTMLAB Private Limited. All rights reserved.

COMPANY

[

Why Us

](/#why-us)[

Process

](/#timeline)[

Blogs

](/blogs)[

About

](/about)[

Clients

](/clients)[

Free resources

](/free-resources)[

Newsletter

](/newsletter)

Services

[

GTM Engineering

](/ai-gtm-engineering)[

Account-Based Marketing

](/services/account-based-marketing)[

Paid Media

](/services/paid-media)[

Content Engineering

](/linkedin-personal-branding)[

RevOps

](/services/revops)[

SEO, AEO & GEO

](/services/seo-aeo-geo)[

All services

](/services)

![](/_astro/wordmark-3d.CMEfGdYr.svg)
