Lead Enrichment API: Enrich the Record, Not the Inbox
By Kooperativa Engineering
Ask most people what a lead enrichment API does and they will describe a contact finder: you hand over a name and a company, you get back an email address and a phone number. That is one kind of enrichment, and a crowded one. There is a second kind that gets far less attention and, for most go-to-market teams, holds up better over time: enriching the record with professional and company context rather than contact details.
Enrichment beyond the email address
A person is more than a way to reach them. The title they hold, the companies they have worked at, the skills they list, whether their current company is hiring or has just changed headcount, these are the fields that tell you whether the lead is worth the outreach before you spend the send. Contact data answers "can I reach this person." Context data answers "should I."
On our own API the split is concrete. The person endpoint returns positions, skills, education, and current company fields alongside the identity fields. The company endpoint returns firmographics, headcount by seniority, and hiring signals. None of it is contact data. All of it is the context a sales team uses to rank a list before it ever touches a dialer.
Why context outlives contact data
Email addresses churn. People change jobs, companies rebrand, domains decommission, and a contact list goes stale in months. Roles and histories are slower to change, and they are more predictive: a person's past employers and current title are the strongest signal about fit that is not also a privacy concern. This is why a context-first enrichment step ages better than a contact-first one, and why the two are best run as separate decisions instead of one bundled call.
Waterfall, and where it helps
Waterfall enrichment, chaining several providers so the next one runs when the previous returns nothing, earns its keep on contact data precisely because providers disagree about what they hold. For context data the same pattern is mostly ceremony: a title and a work history are either present and reasonably fresh, or they are not, and chaining five databases does not change the answer. Before you reach for a waterfall, ask whether the field you are chasing is one where providers genuinely differ, or one where a single honest source is enough.
What to send, and what you get back
The context half of lead scoring is two calls: one for the person, one for their company. Pair the two and you can rank a list on role seniority, industry fit, and hiring signals without a single contact field.
curl "https://kooperativa.io/api/v1/company?username=<company>" \
-H "Authorization: Bearer ik_live_..."
# Returns firmographics, headcount, and hiring signals. Pair this
# with the person endpoint on the same record and you have the
# context half of lead scoring without a single contact field.The wrong first question
The point is not that contact data is worthless. It is that it is a different product with a different failure mode, and it is usually the wrong first question. Enrich the record first, rank your list, then spend your contact-data budget only on the names that survive. You will send fewer emails and better ones.
Get started
Try Kooperativa
One API key. Person and company enrichment, structured search, and monitors under one flat license.
