Solutions

Data Enrichment
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
Response
People enrichment or company enrichment: two endpoints, one API
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

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

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

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

Find posts of companies and people and enrich them with the post content, engagement metrics and reactor data.
Real-time vs database enrichment
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.
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.
| Feature | Crustdata | PDL | Coresignal |
|---|---|---|---|
| People profiles | 1B+ | 1.5B+ | 780M+ |
| Company profiles | 60M+ | 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 |


