Investment Research + Our Data
Discover powerful insights with comprehensive B2B data
Nothing more important to making decisions than understanding the people behind a company.

True insights start with people
Understand the people behind any company with accurate, comprehensive demographic and resume data.

Get the freshest data available
Improve the quality of your search results with more up-to-date B2B and location data than any other provider can offer.

Implement our flexible API suite
Gather company and person-level data on demand, analyze changes over time, and compare companies to ensure you’re making the right decisions.
Let's get to work, together
We’re interested in finding the best solution for your investment research. It’s what we do, and it’s why we put such an emphasis on the quality of our data as well as the flexibility of our integrations.
For engineers, by engineers
Tap into and discover linkages between hundreds of data fields including:
Work History, including past job title and start/end dates
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
"""
I want to find work history, education and skills for biotech founders in San Francisco
"""
import requests, json
API_KEY = "####" # Enter your api key here
PDL_URL = "https://api.peopledatalabs.com/v5/person/search"
REQUEST_HEADER = {
'Content-Type': "application/json",
'X-api-key': API_KEY
}
# Define our query for the Person Search API
# We're looking for biotech founders in San Francisco
ES_QUERY = {
"query": {
"bool": {
"must": [
{"match_phrase" : {"job_title": "founder"}},
{"term" : {"industry": "biotechnology"}},
{"term" : {"location_metro": "san francisco, california"}},
{"exists": {"field": "experience"}},
{"exists": {"field": "education"}},
{"exists": {"field": "skills"}}
]
}
}
}
# Build the request and define how many matches we want returned
# We'll ask for 100 matches
REQUEST_PARAMS = {
"query": json.dumps(ES_QUERY),
"size": 100,
"pretty": True
}
# Send the API request
response = requests.get(PDL_URL, params=REQUEST_PARAMS, headers=REQUEST_HEADER).json()
# Parse the response
if response['status'] == 200:
# Founders is an array of people matches
# Each match is guaranteed to contain work history, education and skills fields
# See the full schema for all available fields at: https://docs.peopledatalabs.com/docs/fields
founders = response['data']
# Write matches out to json
with open("my_founders.json", 'w') as file_handle:
json.dump(founders, file_handle, indent=2)
print(f"Found {len(founders)} founders")
else:
error = response['error']
print(f"Request was unsuccessful with status {response['status']}")
print(f"Error: \n Type: {error['type']}\n Message: {error['message']}")
Discover the right companies
Uncover the ideal prospects for your next investment using in-depth B2B data sets with fresh data points including job history, education, skills, contact information, current location, and more.
Perform deeper due diligence
Dig deeper into the history and trajectory of potential investment targets with data on over 18 million companies. Understand company composition and growth through past and current job titles and roles.
Make informed consulting decisions
Utilize stronger data sets to gain an edge and make better investing and trading decisions.
Invest better with our data