
One call returns up to 5 employment records (not job postings). Each item is one role held by one person at one company, with start date and title. The answer shows page 1 of 3,468,903 total roles; there is no next page in this sample.
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 | role_searchGET role/search | price on request |
From a real call to the route: crunchbase-extractor-full-api3.
data.results[].uuidUnique ID for this employment recorddata.results[].titleJob title helddata.results[].person.uuidID of the persondata.results[].person.nameName of the persondata.results[].person.slugURL-friendly identifier for the persondata.results[].company.uuidID of the companydata.results[].company.nameName of the companydata.results[].company.slugURL-friendly identifier for the companydata.results[].started_onStart date of role (YYYY-MM-DD)data.pageCurrent page numberdata.totalTotal employment records in databaseHTTP with your key in x-api-key, or the call_endpoint tool of our MCP server.
| Parameter | Type | Notes | |
|---|---|---|---|
| title | string · query | optional | Filter by role title. Substring match (`contains`). E.g. `title=CEO` matches 'CEO', 'Co-CEO', 'CEO & Founder', etc. Case-sensitive; try Title Case for best results. |
| company | string · query | optional | Reverse lookup: roles held at this company (current and former employees). Accepts name, slug, or UUID. E.g. `company=stripe` → every person Crunchbase has tagged with a Stripe role. Find slugs via `/company/search` or `/autocomplete`. |
| sort | string · query | optional | one of asc, desce.g. asc |
| order_by | string · query | optional | Field to sort by. `started_on` groups results chronologically (desc = newest hires first). `identifier` is a stable alphabetical fallback. · one of started_on, identifiere.g. started_on |
| started_on_after | string · query | optional | Include only roles that began on or after this date (`YYYY-MM-DD`). |
| person | string · query | optional | Reverse lookup: every role this person has held. Accepts name, slug, or UUID. E.g. `person=patrick-collison` → his full employment history. Find slugs via `/person/search` or `/autocomplete`. |
| started_on_before | string · query | optional | Include only roles that began on or before this date (`YYYY-MM-DD`). |
| is_current | string · query | optional | `true` for currently-held roles only. `false` for former roles. Omit for both. · one of any, true, falsee.g. any |
| per_page | integer · query | optional | Number of results to return (max 15). · default 5e.g. 5 |
| role_type | string · query | optional | Role category: `employee`, `executive`, `board_member`, `advisor`, or `board_observer`. · one of any, employee, executive, board_member, advisor, board_observere.g. any |
curl "https://fetchapi.co/api/gw/rapidapi-crunchbase-extractor-full-api3/role/search?sort=asc&order_by=started_on&per_page=5&role_type=any&is_current=any" \ -H "x-api-key: YOUR_KEY"
call_endpoint("rapidapi-crunchbase-extractor-full-api3.role_search", {"sort": "asc", "order_by": "started_on", "per_page": "5", "role_type": "any", "is_current": "any"}){
"data": {
"page": 1,
"total": 3468903,
"results": [
{
"name": "Raymond Kersten Admin @ Videozing",
"slug": "christian-r-executive-mysticalduckling-video-tv--196db239",
"type": "job",
"uuid": "196db239-12c9-40f7-bba5-729c4e82e6c3",
"image": null,
"title": "Admin",
"person": {
"name": "Raymond Kersten",
"slug": "christian-r",
"type": "person",
"uuid": "9279b0d6-a089-4571-8ed7-e0e953c443aa",
"image": "https://images.crunchbase.com/image/upload/xpe9zotyl4wejltcf6u7"
},
"company": {
"name": "Videozing",
"slug": "mysticalduckling-video-tv",
"type": "organization",
"uuid": "77686c58-b64b-4d11-81f2-0e96ee26f97d",
"image": "https://images.crunchbase.com/image/upload/wfydmuwdwmpokwwhvwaw"
},
"started_on": "1000-01-01"
},
{
"name": "Bob Smith nothing @ Illumavision",
"slug": "dan-myers-4-board-observer-illumavision--60f5dfa2",
"type": "job",
"uuid": "60f5dfa2-1cb0-0300-2aa6-16942b3a586d",
"image": null,
"title": "nothing",
"person": {
"name": "Bob Smith",
"slug": "dan-myers-4",
"type": "person",
"uuid": "8fd78dc6-2181-281f-f166-da97feb140ba",
"image": null
},
"company": {
"name": "Illumavision",
"slug": "illumavision",
"type": "organization",
"uuid": "86c544d1-c5b1-8d7f-17b1-fbffd58cf255",
"image": "https://images.crunchbase.com/image/upload/v1454701423/z6qc26ku9vtn8oalmhh6.png"
},
"started_on": "1000-01-01"
},
"… 2 more"
],
"has_next_page": false,
"resolved_filters": {}
},
"status": true,
"request_id": "dad2b1e3-aaee-7f73-ca6a-c0b95c40",
"request_params": {
"sort": "asc",
"order_by": "started_on",
"per_page": "5",
"role_type": "any",
"is_current": "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.