GET /person/search

Person Search

Search people on Crunchbase with filters for investor status, gender, and sorting by rank or investment count.

Crunchbase Data API

Search for people in the Crunchbase database with optional filters for investor status and gender. Results include primary job title, organization, investment counts, and location. Use this endpoint to discover founders, executives, and investors across the startup ecosystem.

HTTP Request

1
GET /person/search

Parameters

ParameterTypeRequiredDefaultDescription
qstringNoFind people whose name contains this text (case-insensitive)
companystringNoOnly people whose current primary organization is this company. Name, slug, or UUID
rank_maxintegerNoOnly people ranked this good or better (lower = more prominent)
rank_minintegerNoOnly people ranked this or worse
locationstringNoWhere the person is based — city/region/country slug, UUID, or name
is_investorstringNoanyyes = only investors, no = only non-investors, any = no filter
job_title_containsstringNoFree-text match on current job title (case-insensitive substring). E.g. CEO, engineer
description_containsstringNoFree-text match on short bio / description
genderstringNoanyany, male, female, non_binary, other, not_provided
born_afterstringNoOnly people born on or after this date (YYYY-MM-DD)
born_beforestringNoOnly people born on or before this date (YYYY-MM-DD)
min_investmentsintegerNoMinimum investments (across all rounds)
min_partner_investmentsintegerNoMinimum partner-level investments
min_exitsintegerNoMinimum portfolio exits
per_pageintegerNo5Results per page (max 15)
order_bystringNorank_personSort field. rank_person = Crunchbase prominence
sortstringNoascasc for best first, desc for worst first
pageintegerNo1Page number (sequential, 1-indexed)

Response

Example Response

 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
{
  "status": true,
  "request_id": "d3776ad6-b5dc-0db9-5d69-a197952a",
  "data": {
    "total": 2144760,
    "page": 1,
    "has_next_page": true,
    "results": [
      {
        "name": "Robert DeMaio",
        "slug": "robert-charles-demaio",
        "uuid": "8eea3f85-aa04-4933-a017-9c5e833c568d",
        "image": "https://images.crunchbase.com/image/upload/4a0169dbcf634102aa2e5a7601ca17c2",
        "type": "person",
        "short_description": "Robert DeMaio is the founder, CEO, and controlling and majority shareholder of Phinge Corporation...",
        "primary_job_title": "Founder, Inventor and CEO",
        "primary_organization": {
          "uuid": "80a63bb3-01c9-45af-97b5-9e60de0c0293",
          "slug": "phinge",
          "name": "Phinge",
          "type": "organization",
          "image": "https://images.crunchbase.com/image/upload/cffd02611b8d4ae38385bdaeb9659d7b"
        },
        "rank_person": 1,
        "rank_principal_investor": 2006,
        "num_investments": 38,
        "num_partner_investments": 1,
        "num_diversity_spotlight_investments": null,
        "aliases": [],
        "headquarters": [
          {
            "name": "Incline Village",
            "slug": "incline-village-nevada",
            "uuid": "add7c1b8-3985-9b64-93da-13b9db0bec5b",
            "location_type": "city"
          },
          {
            "name": "Nevada",
            "slug": "nevada-united-states",
            "uuid": "52986cf0-0e0f-f267-338f-5c09c5b47f65",
            "location_type": "region"
          }
        ]
      }
      // ... more items
    ],
    "resolved_filters": {}
  },
  "request_params": {
    "per_page": "2",
    "order_by": "rank_person",
    "sort": "asc",
    "page": "1"
  }
}

Response Fields

FieldTypeDescription
statusbooleanWhether the request was successful
request_idstringUnique identifier for the request
data.totalintegerTotal number of people matching the filters
data.pageintegerCurrent page number
data.has_next_pagebooleanWhether more pages of results are available
data.resultsarrayList of person objects
data.results[].namestringFull name of the person
data.results[].slugstringURL slug — use as id in the person-details endpoint
data.results[].uuidstringCrunchbase UUID
data.results[].imagestringURL to the person’s profile image
data.results[].typestringEntity type (always "person")
data.results[].short_descriptionstringBrief bio of the person
data.results[].primary_job_titlestringCurrent primary job title
data.results[].primary_organizationobjectThe person’s primary organization
data.results[].primary_organization.uuidstringOrganization UUID
data.results[].primary_organization.slugstringOrganization slug
data.results[].primary_organization.namestringOrganization name
data.results[].primary_organization.typestringEntity type (always "organization")
data.results[].primary_organization.imagestringURL to the organization logo
data.results[].rank_personintegerCrunchbase person rank (lower = more prominent)
data.results[].rank_principal_investorintegerInvestor rank (lower = more active investor)
data.results[].num_investmentsintegerNumber of personal investments made
data.results[].num_partner_investmentsintegerNumber of investments made through a firm
data.results[].num_diversity_spotlight_investmentsinteger/nullNumber of diversity spotlight investments
data.results[].aliasesarrayAlternative names for this person
data.results[].headquartersarrayLocation objects (city, region)
data.results[].headquarters[].namestringLocation name
data.results[].headquarters[].slugstringLocation slug
data.results[].headquarters[].uuidstringLocation UUID
data.results[].headquarters[].location_typestringType of location (city, region)
data.resolved_filtersobjectAny filter resolutions applied by the API
request_paramsobjectEcho of the parameters sent in the request

Code Examples

 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
import requests

url = "https://crunchbase-extractor-full-api3.p.rapidapi.com/person/search"

params = {
    "is_investor": "true",
    "per_page": "10",
    "order_by": "rank_person",
    "sort": "asc",
    "page": "1"
}

headers = {
    "X-RapidAPI-Key": "YOUR_API_KEY",
    "X-RapidAPI-Host": "crunchbase-extractor-full-api3.p.rapidapi.com"
}

response = requests.get(url, headers=headers, params=params)
data = response.json()["data"]

print(f"Total people: {data['total']}")
for person in data["results"]:
    org = person["primary_organization"]["name"] if person["primary_organization"] else "N/A"
    print(f"{person['name']}{person['primary_job_title']} @ {org}")
    print(f"  Investments: {person['num_investments']}")
 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
const url = "https://crunchbase-extractor-full-api3.p.rapidapi.com/person/search";

const params = new URLSearchParams({
  is_investor: "true",
  per_page: "10",
  order_by: "rank_person",
  sort: "asc",
  page: "1",
});

const response = await fetch(`${url}?${params}`, {
  method: "GET",
  headers: {
    "X-RapidAPI-Key": "YOUR_API_KEY",
    "X-RapidAPI-Host": "crunchbase-extractor-full-api3.p.rapidapi.com",
  },
});

const { data } = await response.json();

console.log(`Total people: ${data.total}`);
data.results.forEach((person) => {
  const org = person.primary_organization?.name ?? "N/A";
  console.log(`${person.name}${person.primary_job_title} @ ${org}`);
  console.log(`  Investments: ${person.num_investments}`);
});
1
2
3
4
5
6
7
8
curl -G "https://crunchbase-extractor-full-api3.p.rapidapi.com/person/search" \
  --data-urlencode "is_investor=true" \
  --data-urlencode "per_page=10" \
  --data-urlencode "order_by=rank_person" \
  --data-urlencode "sort=asc" \
  --data-urlencode "page=1" \
  -H "X-RapidAPI-Key: YOUR_API_KEY" \
  -H "X-RapidAPI-Host: crunchbase-extractor-full-api3.p.rapidapi.com"
Start building today

Get your API key and make your first request in under a minute.

Get Your API Key on RapidAPI