Solutions

Data Enrichment

Real-Time Data Enrichment API for People and Companies

Real-Time Data Enrichment API for People and Companies

Real-Time Data Enrichment API for People and Companies

Outdated, incomplete, or missing data leads to lost time and second guessing. Crustdata’s data enrichment API fixes that with 340+ datapoints updated in real time, drawn from 15+ sources across 1B+ people and 60M+ companies, so every record is complete, up to date, and ready to use.

Outdated, incomplete, or missing data leads to lost time and second guessing. Crustdata’s data enrichment API fixes that with 340+ datapoints updated in real time, drawn from 15+ sources across 1B+ people and 60M+ companies, so every record is complete, up to date, and ready to use.

How it works

1. Input

Send an identifier: business email, domain, profile URL, or name plus company as single records or batches.

2. Match

Entity resolution maps your input to one clean record across 1B+ people and 60M+ companies, so duplicates never enter your system.

3. Output

Structured JSON with the datapoints you asked for, including a last_updated timestamp, so you can see the record is fresh, not archived.

Input

{
  "professional_network_profile_urls": [
    "https://www.linkedin.com/in/abhilashchowdhary/"
  ]
}

Response

{
  "person_data": {
    "basic_profile": {
      "name": "Abhilash Chowdhary",
      "headline": "Co-founder at Crustdata (YC F24) | Real-time B2B data for AI agents",
      "current_title": "Co-Founder & CEO",
      "summary": "Love building things. A software engineer with vast experience in shipping products spanning robotics, web technologies and quantitative finance.",
      "location": {
        "raw": "San Francisco, California, United States"
      },
      "languages": ["English", "Hindi"],
      "last_updated": "2026-03-03T17:09:31.949863Z"
    },
    "contact": {
      "websites": ["https://crustdata.com"]
    },
    "crustdata_person_id": 1068035,
    "social_handles": { ... }
  }
}

What you can do with
Enriched data

Enrich companies & people with 250+ live datapoints

You shouldn’t have to cross check with multiple tools to figure out who someone is or how their company is doing.

We enrich every record with 250+ live company datapoints and 90+ live people datapoints so you get the complete context in one place.

Fill gaps in your data with the B2B data enrichment API

Missing fields or incomplete records? The data enrichment API fills in the blanks with live data. Whether it’s as broad as funding data or as specific as headcount growth by department, you can enrich your database instantly without stitching together multiple tools.

Start from the people enrichment API or the company enrichment API.

Give your CRM & sales tools the freshest data

Your reps shouldn’t have to open multiple tabs to confirm if someone’s still in the role or in the company. Save their time by ensuring your CRM stays automatically updated with the latest company and people data like job movements, company headcount changes and more

Trigger realtime actions based on data changes

With real-time enrichment, you’ll be the first to know when there are any signals you can act on. Be the first to reach out to your prospect, candidate or the founder you want to invest in. Job change alerts arrive by webhook with the enriched profile already in the payload.

Data you can enrich

Company data

Company overview

Get 250+ firmographic datapoints, including headcount trends, funding history, tech stack, and web traffic.

People data

Company overview

Enrich profiles with current title and company, full job history, start job descriptions, skills, and more.

Jobs data

Company overview

Access detailed job listings with role descriptions, required skills, and location of work.

Social data

Company overview

Find posts of companies and people and enrich them with the post content, engagement metrics and reactor data.

Real-time vs database enrichment

Most enrichment vendors only run a database model: collect on a schedule, store the result, serve you the cache. Crustdata supports both modes.

Real-time enrichment

Real-time enrichment

Database enrichment

Database enrichment

What you get

What you get

The record re-fetched at the moment you ask

The record re-fetched at the moment you ask

A cached record collected earlier

A cached record collected earlier

Freshness

Freshness

Data is fresh and accurate at the time of request

Data is fresh and accurate at the time of request

Can be outdated by weeks or months

Can be outdated by weeks or months

Speed and cost

Speed and cost

Slightly slower per call, higher credit cost

Slightly slower per call, higher credit cost

Fast and cheap at volume

Fast and cheap at volume

Best for

Best for

Enriching email list before outreach, automating triggers for AI agents and workflows and tasks where data accuracy is criticle

Enriching email list before outreach, automating triggers for AI agents and workflows and tasks where data accuracy is criticle

Broad refreshes of large lists

Broad refreshes of large lists

Realtime enrichment with instant updates

Our data goes beyond easy to get surface level data. We have over 250 datapoints for companies and 90 for people ensuring your databases are enriched with any relevant datapoint needed. All our datapoints are updated live, not on a monthly or weekly basis

Data from 15+ verified global sources

Having a lot of datapoints is great, but it needs to be accurate. We pull from 15+ trusted sources giving you confidence in every data point and removing the guesswork from your workflows.

Available via API, flat file, & webhooks

Plug into our API, set up webhook triggers, or download bulk datasets. Use our data in any way that suits you.

Historical data enrichment

We offer historical data for 6 company datapoints. For people, we have all of their social media posts from the past, their work experience and educational history.

Experience realtime B2B data enrichment in action

Data Enrichment API Pricing: How Credits Work

Crustdata prices every endpoint in credits from one shared balance. You buy credits, each call costs a fixed number of them per matched record, and there are no seat licenses or per-database SKUs. Volume pricing and the full per-endpoint table are on the pricing page.

Frequently asked questions

What is a data enrichment API?

A data enrichment API accepts an identifier you already hold, such as an email, domain, or profile URL, and returns the complete, current record behind it: title, company, headcount, funding, tech stack, and more. Crustdata’s enriches people with 90+ datapoints and companies with 250+, pulled from 15+ verified sources and refreshed in real time on request.

What is an example of data enrichment?

Your CRM has a contact with just a name and email. One enrichment call returns their current title, employer, seniority, and location, plus the employer’s headcount, funding stage, and tech stack. The empty row becomes a scored, routable lead without anyone opening a browser tab.

What is the best data enrichment API?

It depends on what breaks your workflow when data is wrong. For the largest cached file, PDL. For European contact coverage, Cognism. For records that must be true at the moment you act, Crustdata re-fetches in real time and shows the last_updated timestamp to prove it.

How much does a data enrichment API cost?

Crustdata prices in credits from one shared balance, with a fixed per-endpoint cost per matched record; the pricing section above has the details. Across the market, expect per-record pricing to vary with data type and freshness, with real-time lookups priced above cached database hits.

Real-time vs database enrichment: what’s the difference?

Database enrichment serves a record the vendor collected earlier, so it is cheap but can be months stale. Real-time enrichment fetches the record when you ask, so job changes and funding rounds appear immediately. Crustdata offers both and marks every response with a last_updated timestamp.

What inputs can I enrich from?

Business email, personal email, company domain, profile URL, or a name plus company. Entity resolution maps whichever input you send to one clean person or company record, so mixed-quality lists still come back deduplicated and consistent. Batches accept the same input types as single calls.

Can I enrich records in bulk?

Yes. Bulk enrichment runs via flat files, CSV uploads, and API batches, which is also the most credit-efficient way to process large datasets. A common pattern is a broad batch refresh of the whole database, with real-time calls reserved for records about to be acted on.

Can I update my CRM automatically with enriched data?

Yes. Call the enrichment API on stale records, merge the returned fields using mapped identifiers, and schedule it as a batch job. For changes that should not wait for a schedule, webhook watchers push job changes and funding events to your endpoint as they happen.

How does Crustdata compare to others?

Experience realtime B2B data enrichment in action

Choosing between vendors comes down to what happens after the match. If you need the largest static file, PDL’s cached database is bigger on raw people count. If you need the record to be true at send time, with a real-time re-fetch, webhook triggers, and post and job data on the same call, that is what this API is built for.

FeatureCrustdataPDLCoresignal
People profiles1B+1.5B+780M+
Company profiles60M+71M+39M+
Real-time search APIs✅ Yes❌ No❌ No
Post data✅ Yes❌ No✅ Yes
Post reactor data✅ Yes❌ No✅ Yes
Website traffic✅ Yes✅ Yes✅ Yes
Technographic data✅ Yes❌ No✅ Yes
Job posting data✅ Yes❌ No✅ Yes
Product review data✅ Yes❌ No✅ Yes
Employee review data✅ Yes✅ Yes✅ Yes
News data✅ Yes✅ Yes✅ Yes
Historical data✅ Yes✅ Yes✅ Yes

LIVE

Crustdata now works inside Claude

Give Claude real-time people and company data with MCP.

Data

Delivery Methods

Use Cases

Solutions

LIVE

Crustdata now works inside Claude

Give Claude real-time people and company data with MCP.

Crustdata now works inside Claude