
One call returns a paginated list of B2B sales contacts from Crunchbase's employee database. Each item in the answer is a contact with name, employer, job level, department, and LinkedIn URL. The answer held 5 contacts per page. Get the next page by incrementing the `page` parameter.
1 live route on Web / SEO, price on request. Every route below answered our last live test on 2026-10-06; the gateway re-tests them daily.
The upstream price you are metered at, cheapest first. A route without a published price says so.
| Provider | Endpoint | Price |
|---|---|---|
crunchbase-extractor-full-api3RapidAPI listing | contact_searchGET contact/search | price on request |
From a real call to the route: crunchbase-extractor-full-api3.
data.results[].nameContact namedata.results[].uuidContact IDdata.results[].employer.nameCompany namedata.results[].employer.uuidCompany IDdata.results[].job_levelsJob seniority leveldata.results[].job_departmentsDepartmentdata.results[].linkedin_urlLinkedIn profile URLdata.totalTotal contacts matching filtersdata.has_next_pageWhether more pages existHTTP with your key in x-api-key, or the call_endpoint tool of our MCP server.
| Parameter | Type | Notes | |
|---|---|---|---|
| job_level | string · query | optional | How senior. · one of any, individual, manager, director, vp, exece.g. any |
| company | string · query | optional | Show only contacts whose current employer is this company. Accepts name, slug, or UUID. E.g. `company=stripe` returns contacts working at Stripe today. Find slugs via `/company/search` or `/autocomplete`. |
| per_page | integer · query | optional | How many results per page (max 15). · default 5e.g. 5 |
| page | integer · query | optional | Page number, starts at 1. Pages must be requested sequentially (1, 2, 3…) — skipping ahead returns 400. · default 1e.g. 1 |
| job_department | string · query | optional | Functional area. · one of any, management, engineering, information_technology, operations, sales, marketing, financee.g. any |
curl "https://fetchapi.co/api/gw/rapidapi-crunchbase-extractor-full-api3/contact/search?page=1&per_page=5&job_level=any&job_department=any" \ -H "x-api-key: YOUR_KEY"
call_endpoint("rapidapi-crunchbase-extractor-full-api3.contact_search", {"page": "1", "per_page": "5", "job_level": "any", "job_department": "any"}){
"data": {
"page": 1,
"total": 61737086,
"results": [
{
"name": "Adam Davie",
"type": "contact",
"uuid": "f1650db4-de93-48f3-a820-1706b10d9718",
"employer": {
"name": "European Investment Bank",
"slug": "european-investment-bank",
"uuid": "5cad3164-5946-1b9a-9fa8-815e10cf7db1",
"locations": [
"Luxembourg",
"Luxembourg",
"… 2 more"
],
"categories": [
"Banking",
"Finance",
"… 1 more"
]
},
"job_levels": [
"exec"
],
"linkedin_url": "https://linkedin.com/in/adamdavie",
"job_departments": [
"operations"
]
},
{
"name": "David Krevitt",
"type": "contact",
"uuid": "47414b76-e82f-419c-8164-7126d9d5fb15",
"employer": {
"name": "European Investment Bank",
"slug": "european-investment-bank",
"uuid": "5cad3164-5946-1b9a-9fa8-815e10cf7db1",
"locations": [
"Luxembourg",
"Luxembourg",
"… 2 more"
],
"categories": [
"Banking",
"Finance",
"… 1 more"
]
},
"job_levels": [
"exec"
],
"linkedin_url": "https://linkedin.com/in/david-krevitt-a11b8a50",
"job_departments": []
},
"… 2 more"
],
"has_next_page": false,
"resolved_filters": {}
},
"status": true,
"request_id": "1fc1512b-5106-126a-30cc-416add1f",
"request_params": {
"page": "1",
"per_page": "5",
"job_level": "any",
"job_department": "any"
}
}Call it over HTTP or from any MCP client. Each key has a rate limit and a monthly cap; calls are metered at the upstream price.