All articles

How B2B SaaS Companies Use Reverse Contact + Person Enrichment APIs to Score Leads

Published Date Aug 3, 2026
Read 7 min
How B2B SaaS Companies Use Reverse Contact + Person Enrichment APIs to Score Leads

B2B SaaS companies collect leads from several sources, including free-trial signups, demo requests, newsletter forms, webinars, product registrations, and imported CRM lists.

However, many of these leads enter the system with very little information. A typical signup may contain only:

  • A work email address

  • A first name

  • A company name

  • Basic form responses

Typical Sign Up Form

This is rarely enough for a sales team to understand whether the lead is a decision-maker, an ideal customer, a student, an individual contributor, or someone working at an irrelevant company.

This is where Reverse Email Lookup API and Person Enrichment API can improve lead scoring. A Reverse Email Lookup API can identify the person behind an email address. A Person Enrichment API can then provide deeper professional information, such as the person’s job title, seniority, company, work history, location, and professional profile.

What is Reverse Email Lookup API?

A reverse email lookup API accepts details such as an email address or, sometimes, a location. Then it returns details like a LinkedIn profile URL, social media profiles, companies they are associated with, etc. So, instead of asking the prospect to answer 10 or 15 questions while signing up, you just run this API to get more details behind that email. You can use this data to enrich your CRM or any sales data.

What is the Person Enrichment API?

When you run a reverse email lookup API, you might get a LinkedIn profile associated with that email. When you pass that URL to the person enrichment api, it will return details like:

  • Work history of that individual

  • Education history

  • Followers

  • Skills

  • Social posts

While a Reverse Email Lookup API helps identify the person, a Person Enrichment API helps explain who that person is professionally.

How a Sales SaaS Company Can Prioritize Trial Users

Suppose there is a SaaS company called Tabular. The product has a signup form that allows new customers to register and begin the onboarding process. On signup, the form accepts just two things:

  • Email

  • Password

This approach improves registration rates, but it creates a problem for the sales team. Every signup initially looks almost identical. The sales representatives cannot immediately determine whether the new user is:

  • A VP of Sales

  • A sales development representative

  • A recruiter

  • A freelancer

  • A student

  • A consultant

  • A founder

  • A user from a large enterprise account

Here, it becomes crucial for the sales guy to enrich this lead. Here we can use a reverse email lookup api to enrich those leads.

How to use Reverse Email Lookup API?

For example, let’s consider a user who has signed up with the email hein@kestrelsystem.com. Let’s pass this lead to the reverse email lookup api and see what it returns.

Reverse Email Lookup

You can try the API directly from the dashboard too. But if you want to run it in your Python or Node.js environment, then you can copy the code directly from the dashboard.

1import requests
2
3api_key='your-api-key'
4
5resp = requests.get(
6 "https://api.enrichmentapi.io/reverse_email",
7 params={
8 "api_key": api_key,
9 "email": "hein@kestrelsystem.com",
10 },
11)
12print(resp.json())

Here we are simply making a GET request to the endpoint https://api.enrichmentapi.io/reverse_email with two parameters:

  • api_key

  • email.

In response, you will get this JSON.

1{
2 "person_data": {
3 "fullName": "Hein Dueck",
4 "first_name": "Hein",
5 "last_name": "Dueck",
6 "about": "At Kestrel System, I build AI-powered outbound systems for recruitment agencies — so you stop chasing leads and start closing them.... I'm building the solution:...",
7 "social": [
8 {
9 "platform": "linkedin",
10 "url": "https://py.linkedin.com/in/hein-dueck-b47817111"
11 },
12 {
13 "platform": "youtube",
14 "url": null
15 },
16 {
17 "platform": "x",
18 "url": null
19 },
20 {
21 "platform": "instagram",
22 "url": null
23 }
24 ]
25 },
26 "status": 200
27}

In the JSON, you can see many things like:

  • First Name

  • Last Name

  • About section, which gives you a brief idea of this prospect

  • Social media links.

To learn more about this person, we can use the Person Enrichment API to retrieve details such as their current position and professional background.

How to use the Person Enrichment API?

Person Enrichment API

Again, we will copy the Python code from the dashboard.

1import requests
2
3api_key="your-api-key"
4
5resp = requests.get(
6 "https://api.enrichmentapi.io/person",
7 params={
8 "api_key": api_key,
9 "profile_id": "hein-dueck-b47817111",
10 },
11)
12print(resp.json())

Once you run the code, this will be the output.

1{
2 "name": "Hein Dueck",
3 "first_name": "Hein",
4 "last_name": "Dueck",
5 "current_company": "Kestrel System",
6 "current_role": "Founder",
7 "location": "Grunthal, MB, Canada",
8 "linkedin_url": "https://www.linkedin.com/in/hein-dueck-b47817111/",
9 "about": "Most recruitment agencies want to grow. Place more candidates. Win more clients…",
10 "skills": [
11 "AI",
12 "Automation",
13 "Cold Email",
14 "Lead Response Optimization",
15 "Recruitment",
16 "Hiring",
17 "Interviewing",
18 "Sales"
19 ],
20 "experience": [
21 {
22 "company": "Kestrel System",
23 "title": "Founder",
24 "location": "Grunthal, MB, Canada",
25 "description": "Helping Boutique Recruitment Agencies Slash Lead Response Times from 14 Hours to 3 Minutes. Provides AI-powered outbound systems for recruitment agencies to generate consistent, qualified pipeline.",
26 "company_logo": "https://images.enrichmentapi.io/logo/01f57b2f6df0aac9d9f7511f680026623019fcb5c905bb6a9fd6e8187d4ea0d9.png"
27 }
28 ],
29 "connections": "108 connections",
30 "followers": "115 followers",
31 "is_open_to_work": false,
32 "is_hiring": false,
33 "profile_photo": "https://images.enrichmentapi.io/person/2c81d8bec1edd472f4e8b0dabf80a3678e1caee7508aaeae8b1a413451eebdf4.jpg",
34 "background_cover_image_url": "https://images.enrichmentapi.io/person/184b8cf32e0b2edae00fb7afd11597ba6e04e97b033eff7ae5d920848812706b.jpg",
35 "confidence_score": "high",
36 "data_source": "enriched"
37}

The JSON response includes the person’s skills, employment history, profile image, location, and other professional details. In this case, we can see that the user is a company founder, allowing the salesperson to personalize their pitch based on the user’s role and professional background.

Now, what if the signup came from a personal email rather than a company email? Can we still enrich that lead? Let’s find out in the next section.

Reverse email lookup using a personal email

Let’s say a user signed up with the email koolwalmanthan@gmail.com. These types of emails are even more difficult to trace, but using a reverse email lookup, we can find the actual person behind this email.

Reverse Email Lookup
1import requests
2
3resp = requests.get(
4 "https://api.enrichmentapi.io/reverse_email",
5 params={
6 "api_key": "your-api-key",
7 "email": "koolwalmanthan@gmail.com",
8
9 },
10)
11print(resp.json())

We are again making a GET request to the /reverse_email endpoint.

1{
2 "person_data": {
3 "fullName": "Manthan Koolwal",
4 "first_name": "Manthan",
5 "last_name": "Koolwal",
6 "about": "Pack Leader @Scrapingdog – Fetching data like a pro and chasing down the toughest scrapes. Data nerd with a sense of humor. Woof!",
7 "social": [
8 {
9 "platform": "linkedin",
10 "url": "https://in.linkedin.com/in/manthan-koolwal-19639115a"
11 },
12 {
13 "platform": "x",
14 "url": "https://x.com/KoolwalManthan"
15 }
16 ]
17 },
18 "status": 200
19}

This is what the JSON data looks like. You got the first name, last name, LinkedIn profile URL, and X profile URL.

Now you can use the Person Enrichment API to uncover more details about this profile by passing the profile URL.

Building a Complete Lead-Enrichment Pipeline

A complete lead-enrichment architecture can include several steps.

Lead Enrichment Flow Chart

Benefits for Sales SaaS Companies

Sales SaaS companies can use enrichment to:

  • Identify high-value trial users

  • Prioritize sales outreach

  • Reduce manual lead research

  • Improve sales representative productivity

  • Personalize messages depending on the role in the company.

Benefits for CRM Companies

CRM companies can use enrichment to:

  • Complete missing contact fields

  • Improve CRM data quality

  • Power workflow automation

  • Build native lead-scoring features

  • Improve contact segmentation

Final Thoughts

An email address alone does not provide enough information to qualify a B2B lead. A Reverse Email Lookup API helps identify the person behind the email address. A Person Enrichment API adds professional context, such as role, seniority, company, department, location, and work history. When this information is combined with company data and product behaviour, B2B SaaS companies can build more accurate lead-scoring systems.