Skip to content

Enrichment vs. Search: Two API Shapes, One Decision

Enrichment resolves a key to a full record. Search turns criteria into a list. Which API shape fits your workload, and how to choose.

written by
Adewale ThomasMixRank
published
15 October 2026
reading time
6 min
filed under
Data Engineering

Enrichment and search are the two shapes a data API can take. Enrichment starts from a key you already hold, an email or a domain, and returns the full record for that one entity. Search starts from criteria and returns every matching record. The decision turns on one question: do you already know which record you need?

What Are Enrichment and Search APIs?

An enrichment API takes an identifier you already have and returns the full profile behind it. Feed it an email address and you get back the person: role, company, seniority, location, and the rest of the 250+ fields we keep per record. A search API works in reverse. You describe what you are looking for, companies in a region of a certain size, people with a job title in an industry, and it returns every record that fits. Same dataset, opposite directions of travel: one walks from a key to a record, the other walks from criteria to a list.

  1. 01Write down what you have, not what you want: An email address, a domain, a name and company? That is a key. A description like "fintech companies in Texas with 50 to 200 employees"? That is the criteria.
  2. 02Key in hand means enrichment: A key points at exactly one entity, and enrichment resolves it to the full record in one call.
  3. 03Criteria in hand means search: No key exists yet, so the job is to generate the list first. Search returns matching records, paged, which you then keep or enrich.
  4. 04Check the volume: One lookup at form-fill time is an enrichment job. Fifty thousand emails to refresh is a batch enrichment job. A market map of every logistics company in Europe is a search job, then a bulk export.
  5. 05Prototype the real task, not the toy version: Run one actual workflow through both shapes before committing. The API that feels right on a sample of ten records often shows its limits at ten thousand.
Table7 rows
Enrichment APISearch API
Starting pointA key you already hold: email, domain, name and companyFilters: industry, size, role, location, technology
ReturnsOne full recordA list of matching records
Question it answers"Who is this?""Who matches this?"
Latency postureReal-time, one call per keyBatched, paged iteration
Typical jobsForm enrichment, CRM refresh, point lookupsLead lists, market maps, dataset builds
What a record looks like250+ fields on one person or companyThe same records, filtered down
MixRank pricingIncluded in the flat licenseIncluded in the flat license

Key Benefits of Choosing the Right API Shape

You stop paying the wrong cost. Enrichment burns a call per key, so feeding it a criteria-shaped problem means guessing keys and paying for misses. Search returns records, so pointing it at a key-shaped problem means filtering down to one row you could have fetched directly. Matching the shape to the workload removes the waste.

Freshness means different things in each direction. An enrichment call is only as good as the record behind the key, which is why hourly refresh matters at the moment of the call. A search result is only as good as how much of the dataset the query saw, which is why the full index matters more than the single record.

The two shapes compose. The mature pattern is search to build the universe, then enrichment or bulk export to work it. Teams that treat the choice as permanent end up forcing one API to do both jobs badly.

One license should cover both. At MixRank, enrichment and search are both included in the same flat price, so the decision here is purely architectural. If a vendor prices the two shapes differently, that difference will quietly push your design in one direction regardless of what your workload wants.

Bottom Line

The two API shapes are not competitors. Enrichment resolves keys you already hold, search finds records you have not met yet, and most real pipelines need both at different stages. Decide from the input you have, not from which API you tried first. If your vendor charges differently for the two shapes, the architecture was decided for you before you wrote a line of code.

MixRank keeps the decision yours. Enrichment and search both come with the same flat license, over the same hourly-refreshed data: 1.20B+ people profiles and 120M+ companies. Get started with whichever shape the task calls for, and switch when the workload does, without renegotiating anything.

written byMixRank
Adewale Thomas, photographed

Adewale Thomas

Adewale Thomas writes about how technology and workforce data answer the questions buyers actually ask, instead of the ones marketing hopes they wonder about. At MixRank, he spends his time between sales-call transcripts, query logs, and the datasets themselves.

Questions

05 answered

1Can I use both in the same pipeline?
Yes, and most teams eventually do. The common pattern is search to define the audience, then enrichment to keep records current as people change roles.
2Is enrichment the same as verification?
No. Verification checks whether an email or record is valid right now. Enrichment returns everything the dataset knows about the entity behind the key. They pair well, but they are different calls.
3What if I only have a name?
A bare name is usually not a key, since names collide. Pair it with a company or domain and enrichment can resolve it. On its own, it behaves more like criteria, which is a search problem.
4Which shape is faster?
Per call, enrichment is the lighter request: one key in, one record out. Search does more work per call because it filters an index and pages results. But the right question is which shape does your job in fewer total calls, and that depends on the workload.
5Do MixRank's APIs support both?
Yes. Enrichment by email, domain, or name and company, and search with filters across people and companies, both refreshed hourly and both included in the flat license.

The data this is about

02 datasets

Talk to us

See if the data holds up for your use case.

Thirty minutes, no deck. We send a schema and a real sample for your actual use case before the call, so you're evaluating data, not slides.

no credit card · founder-owned · we read every reply