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
qstringNo—Find people whose name contains this text (case-insensitive)
companystringNo—Only people whose current primary organization is this company. Name, slug, or UUID
rank_maxintegerNo—Only people ranked this good or better (lower = more prominent)
rank_minintegerNo—Only people ranked this or worse
locationstringNo—Where the person is based — city/region/country slug, UUID, or name
is_investorstringNoanyyes = only investors, no = only non-investors, any = no filter
job_title_containsstringNo—Free-text match on current job title (case-insensitive substring). E.g. CEO, engineer
description_containsstringNo—Free-text match on short bio / description
genderstringNoanyany, male, female, non_binary, other, not_provided
born_afterstringNo—Only people born on or after this date (YYYY-MM-DD)
born_beforestringNo—Only people born on or before this date (YYYY-MM-DD)
min_investmentsintegerNo—Minimum investments (across all rounds)
min_partner_investmentsintegerNo—Minimum partner-level investments
min_exitsintegerNo—Minimum 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