GET /hub/search

Hub Search

Search curated Crunchbase hubs like Unicorn Companies, YC Alumni, and industry-specific collections with pagination and sorting options.

Crunchbase Data API

Search Crunchbase’s curated hubs — thematic collections like “Unicorn Companies”, “YC Alumni”, or industry-specific groupings. Hubs aggregate organizations, people, and events around a common theme. Use this endpoint to discover hubs programmatically, then retrieve full details with the hub-details endpoint.

HTTP Request

1
GET /hub/search

Parameters

ParameterTypeRequiredDefaultDescription
qstringNoFind hubs whose name contains this text (case-insensitive)
companystringNoReverse lookup: only hubs that include this company. Name, slug, or UUID
min_orgsintegerNoOnly hubs with at least this many companies
min_peopleintegerNoOnly hubs with at least this many people members
min_eventsintegerNoOnly hubs with at least this many events
rank_maxintegerNoOnly hubs ranked this good or better
rank_minintegerNoOnly hubs ranked this or worse
per_pageintegerNo5Results per page (max 15)
order_bystringNorank_hubSort field. rank_hub = Crunchbase prominence
sortstringNoascasc for best 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
{
  "status": true,
  "request_id": "61461d5a-824a-d408-d9c3-edba09bf",
  "data": {
    "total": 96052,
    "page": 1,
    "has_next_page": true,
    "results": [
      {
        "name": "Consumer Goods Companies With Less Than $1M in Revenue",
        "slug": "consumer-goods-companies-less-than-1m-in-revenue",
        "uuid": "399814bd-bc95-4abb-a900-92b2a92f18d6",
        "image": "https://images.crunchbase.com/image/upload/ut80lf5sjjbxjhgx17qm",
        "type": "hub",
        "short_description": "Companies and startups in the consumer goods space with less than $1m in revenue.",
        "rank_hub": 1,
        "num_orgs": 6260,
        "num_people": 993,
        "num_events": 7
      },
      {
        "name": "Archiving Service Companies",
        "slug": "archiving-service-companies",
        "uuid": "9b679c51-0953-4187-826d-0879bc2c70a4",
        "image": "https://images.crunchbase.com/image/upload/p4citotgnvqk8wuich6b",
        "type": "hub",
        "short_description": "Companies and startups in the archiving service space.",
        "rank_hub": 2,
        "num_orgs": 671,
        "num_people": 95,
        "num_events": 0
      }
      // ... more items
    ],
    "resolved_filters": {}
  },
  "request_params": {
    "per_page": "2",
    "order_by": "rank_hub",
    "sort": "asc",
    "page": "1"
  }
}

Response Fields

FieldTypeDescription
statusbooleanWhether the request was successful
request_idstringUnique identifier for the request
data.totalintegerTotal number of hubs matching the query
data.pageintegerCurrent page number
data.has_next_pagebooleanWhether more pages of results are available
data.resultsarrayList of hub objects
data.results[].namestringHub display name
data.results[].slugstringHub slug — use this as the id in hub-details
data.results[].uuidstringUnique identifier (UUID) for the hub
data.results[].imagestring/nullURL to the hub’s cover image
data.results[].typestringEntity type (always "hub")
data.results[].short_descriptionstring/nullBrief description of the hub’s theme
data.results[].rank_hubintegerHub ranking (lower = more popular)
data.results[].num_orgsintegerNumber of organizations in the hub
data.results[].num_peopleintegerNumber of people associated with the hub
data.results[].num_eventsintegerNumber of events associated with the hub
data.resolved_filtersobjectResolved filter values applied to the query
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
26
27
28
import requests

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

params = {
    "per_page": "10",
    "order_by": "rank_hub",
    "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 hubs: {data['total']}")
for hub in data["results"]:
    print(f"  {hub['name']} (rank: {hub['rank_hub']})")
    print(f"    Slug: {hub['slug']}")
    print(f"    Orgs: {hub['num_orgs']} | People: {hub['num_people']}\n")

# Paginate if more results exist
if data["has_next_page"]:
    print("More results available on next page...")
 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
const url = "https://crunchbase-extractor-full-api3.p.rapidapi.com/hub/search";

const params = new URLSearchParams({
  per_page: "10",
  order_by: "rank_hub",
  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 hubs: ${data.total}`);
data.results.forEach((hub) => {
  console.log(`  ${hub.name} (rank: ${hub.rank_hub})`);
  console.log(`    Slug: ${hub.slug}`);
  console.log(`    Orgs: ${hub.num_orgs} | People: ${hub.num_people}\n`);
});

if (data.has_next_page) {
  console.log("More results available on next page...");
}
1
2
3
4
5
6
7
curl -G "https://crunchbase-extractor-full-api3.p.rapidapi.com/hub/search" \
  --data-urlencode "per_page=10" \
  --data-urlencode "order_by=rank_hub" \
  --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