Access Crunchbase Data

Integrate Crunchbase data into your business, perform analysis, and build applications

Suggest Edits

/organizations

 
gethttps://api.crunchbase.com/v/3/organizations
curl --request GET \
  --url https://api.crunchbase.com/v/3/organizations
var request = require("request");

var options = { method: 'GET',
  url: 'https://api.crunchbase.com/v/3/organizations' };

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
require 'uri'
require 'net/http'

url = URI("https://api.crunchbase.com/v/3/organizations")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
var data = JSON.stringify(false);

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "https://api.crunchbase.com/v/3/organizations");

xhr.send(data);
import requests

url = "https://api.crunchbase.com/v/3/organizations"

response = requests.request("GET", url)

print(response.text)
A binary file was returned

You couldn't be authenticated

No response examples available

Query Params

updated_since
date-time

When provided, restricts the result set to Organizations where updated_at >= the passed value

query
string

Full text search of an Organization's name, aliases (i.e. previous names or "also known as"), and short description

name
string

Full text search limited to name and aliases

domain_name
string

Text search of an Organization's domain_name (e.g. www.google.com)

categories
string

Filter by categories (comma separated, AND'd together) e.g. categories=Automotive,Public Transportation

category_uuids
string

Filter by one or more Categories. Separate multiple UUIDs with commas. When passed, multiple UUIDs are logically AND'd together

locations
string

Filter by location names (comma separated, AND'd together) e.g. locations=California,San Francisco

organization_types
string

Filter by one or more types. Multiple types are separated by commas. Available types are "company", "investor", "school", and "group". Multiple organization_types are logically AND'd.

sort_order
string

The sort order of the collection. Options are "created_at ASC", "created_at DESC", "updated_at ASC", and "updated_at DESC"

page
int32

Page number of the results to retrieve.

 

API v3 will soon be deprecated

We will be launching our new API v3.1 on 10/6/2017. Once API v3.1 is launched, API v3 will still be available for three months, but we will no longer be pushing updated data to it. In preparation for this change we have launched a beta of API v3.1 for you to begin integrations to the new endpoints. We have created a summary of change with updated documentation to help with this transition.

Endpoint Requires Enterprise or Applications Access

To access this endpoint you must have Enterprise or Applications access. Learn more.

The /organizations endpoint returns a paginated list of OrganizationSummary items for every Organization in Crunchbase.

The sort_order parameter, which defaults to "created_at DESC" cannot be combined with any of the search or filter query parameters. Searching and filtering results in a "custom" sort order.

Searching Organizations

Developers can search the /organizations endpoint using three mutually-exclusive freetext search options, as follows:

  • query: searches name, aliases / prior names, location, domain and short_description
  • name: searches name and aliases / prior names
  • domain_name : searches domain

A query that includes more than one of these parameters will result in an error.

Filtering Organizations

In addition, developers can filter results by three optional facets, as follows:

  • organization_types: company, investor, school, and/or group (logically AND'd)
  • location_uuids : one or more location UUIDs (comma-separated and logically AND'd)
  • category_uuids : one or more UUIDs (comma-separated and logically AND'd)

A query can contain multiple facet filters. Facet filters are logically AND'd together.

 
gethttps://api.crunchbase.com/v/3/people
curl --request GET \
  --url https://api.crunchbase.com/v/3/people
var request = require("request");

var options = { method: 'GET', url: 'https://api.crunchbase.com/v/3/people' };

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
require 'uri'
require 'net/http'

url = URI("https://api.crunchbase.com/v/3/people")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
var data = JSON.stringify(false);

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "https://api.crunchbase.com/v/3/people");

xhr.send(data);
import requests

url = "https://api.crunchbase.com/v/3/people"

response = requests.request("GET", url)

print(response.text)
A binary file was returned

You couldn't be authenticated

No response examples available

Query Params

name
string

A full-text query of name only

query
string

A full-text query of name, title, and company

updated_since
date-time

When provided, restricts the result set to People where updated_at >= the passed value

sort_order
string
page
int32

the 1-indexed page number to retrieve

locations
string

Filter by location names (comma separated, AND'd together) e.g. locations=California,San Francisco

socials
string

Filter by social media identity (comma separated, AND'd together) e.g. socials=ronconway

types
string

Filter by type (currently, either this is empty, or is simply "investor")

 

Endpoint Requires Enterprise or Applications Access

To access this endpoint you must have Enterprise or Applications access. Learn more.

The /people endpoint returns a paginated list PersonSummary items for every Person in Crunchbase.

Suggest Edits

/products

 
gethttps://api.crunchbase.com/v/3/products
curl --request GET \
  --url https://api.crunchbase.com/v/3/products
var request = require("request");

var options = { method: 'GET',
  url: 'https://api.crunchbase.com/v/3/products' };

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
require 'uri'
require 'net/http'

url = URI("https://api.crunchbase.com/v/3/products")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
var data = JSON.stringify(false);

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "https://api.crunchbase.com/v/3/products");

xhr.send(data);
import requests

url = "https://api.crunchbase.com/v/3/products"

response = requests.request("GET", url)

print(response.text)
A binary file was returned

You couldn't be authenticated

No response examples available

Query Params

updated_since
date-time

When provided, restricts the result set to Products where updated_at >= the passed value

sort_order
string

The sort order for the collection

page
int32

The 1-indexed page number to retrieve

 

Endpoint Requires Enterprise or Applications Access

To access this endpoint you must have Enterprise or Applications access. Learn more.

Suggest Edits

/categories

 
gethttps://api.crunchbase.com/v/3/categories
curl --request GET \
  --url https://api.crunchbase.com/v/3/categories
var request = require("request");

var options = { method: 'GET',
  url: 'https://api.crunchbase.com/v/3/categories' };

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
require 'uri'
require 'net/http'

url = URI("https://api.crunchbase.com/v/3/categories")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
var data = JSON.stringify(false);

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "https://api.crunchbase.com/v/3/categories");

xhr.send(data);
import requests

url = "https://api.crunchbase.com/v/3/categories"

response = requests.request("GET", url)

print(response.text)
A binary file was returned

You couldn't be authenticated

No response examples available

Query Params

sort_order
string

The sort order of the collection

page
int32

Page number of the results to retrieve

 

Endpoint Requires Enterprise or Applications Access

To access this endpoint you must have Enterprise or Applications access. Learn more.

The /categories endpoint returns a paginated collection of Category items.

Currently, the functionality of this endpoint is rather limited. One must retrieve the entire result set to find any specific Category.

On the Roadmap is the ability to query the endpoint by Category name.

Suggest Edits

/locations

 
gethttps://api.crunchbase.com/v/3/locations
curl --request GET \
  --url https://api.crunchbase.com/v/3/locations
var request = require("request");

var options = { method: 'GET',
  url: 'https://api.crunchbase.com/v/3/locations' };

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
require 'uri'
require 'net/http'

url = URI("https://api.crunchbase.com/v/3/locations")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
var data = JSON.stringify(false);

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "https://api.crunchbase.com/v/3/locations");

xhr.send(data);
import requests

url = "https://api.crunchbase.com/v/3/locations"

response = requests.request("GET", url)

print(response.text)
A binary file was returned

You couldn't be authenticated

No response examples available

Query Params

sort_order
string

The sort order of the collection

page
int32

Page number of the results to retrieve

 

Endpoint Requires Enterprise or Applications Access

To access this endpoint you must have Enterprise or Applications access. Learn more.

The /locations endpoint returns a paginated collection of Locations.

Currently, the functionality of this endpoint is rather limited. One must retrieve the entire result set to find any specific Location.

On the Roadmap are the ability to query the endpoint by Location name and parent Location UUID.

Suggest Edits

/funding-rounds

 
gethttps://api.crunchbase.com/v/3/funding-rounds
curl --request GET \
  --url https://api.crunchbase.com/v/3/funding-rounds
var request = require("request");

var options = { method: 'GET',
  url: 'https://api.crunchbase.com/v/3/funding-rounds' };

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
require 'uri'
require 'net/http'

url = URI("https://api.crunchbase.com/v/3/funding-rounds")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
var data = JSON.stringify(false);

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "https://api.crunchbase.com/v/3/funding-rounds");

xhr.send(data);
import requests

url = "https://api.crunchbase.com/v/3/funding-rounds"

response = requests.request("GET", url)

print(response.text)
A binary file was returned

You couldn't be authenticated

No response examples available

Query Params

updated_since
date-time

When provided, restricts the result set to funding rounds where updated_at >= the passed value

sort_order
string

The sort order for the collection

page
int32

The 1-indexed page number to retrieve

 

Endpoint Requires Enterprise or Applications Access

To access this endpoint you must have Enterprise or Applications access. Learn more.

Suggest Edits

/funding-rounds/:uuid

 
gethttps://api.crunchbase.com/v/3/funding-rounds/uuid
curl --request GET \
  --url https://api.crunchbase.com/v/3/funding-rounds/uuid
var request = require("request");

var options = { method: 'GET',
  url: 'https://api.crunchbase.com/v/3/funding-rounds/uuid' };

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
require 'uri'
require 'net/http'

url = URI("https://api.crunchbase.com/v/3/funding-rounds/uuid")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
var data = JSON.stringify(false);

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "https://api.crunchbase.com/v/3/funding-rounds/uuid");

xhr.send(data);
import requests

url = "https://api.crunchbase.com/v/3/funding-rounds/uuid"

response = requests.request("GET", url)

print(response.text)
A binary file was returned

You couldn't be authenticated

No response examples available

Path Params

uuid
string
required

The UUID of the Funding Round

 

Endpoint Requires Enterprise or Applications Access

To access this endpoint you must have Enterprise or Applications access. Learn more.

Funding Rounds are events wherein an Organization receives money from a Person or Organization.

The investors who participate in a Funding Round do so through what's called an Investor Investment.

Suggest Edits

/funding-rounds/:uuid/:relationship_name

 
gethttps://api.crunchbase.com/v/3/funding-rounds/uuid/relationship_name
curl --request GET \
  --url https://api.crunchbase.com/v/3/funding-rounds/uuid/relationship_name
var request = require("request");

var options = { method: 'GET',
  url: 'https://api.crunchbase.com/v/3/funding-rounds/uuid/relationship_name' };

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
require 'uri'
require 'net/http'

url = URI("https://api.crunchbase.com/v/3/funding-rounds/uuid/relationship_name")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
var data = JSON.stringify(false);

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "https://api.crunchbase.com/v/3/funding-rounds/uuid/relationship_name");

xhr.send(data);
import requests

url = "https://api.crunchbase.com/v/3/funding-rounds/uuid/relationship_name"

response = requests.request("GET", url)

print(response.text)
A binary file was returned

You couldn't be authenticated

No response examples available

Path Params

uuid
string
required

The 32-character uuid of the FundingRound

relationship_name
string
required

The name of the relationship connecting Items

Query Params

page
int32

The page number to retrieve

sort_order
string
 

Endpoint Requires Enterprise or Applications Access

To access this endpoint you must have Enterprise or Applications access. Learn more.

For every FundingRound, developers can retrieve the set of connected Nodes by relationship_name.

The type of Nodes returned in the items section of the response depends upon the name of the relationship.

The specifics are documented in the "Relationships" section of the FundingRound page.

Suggest Edits

/acquisitions

 
gethttps://api.crunchbase.com/v/3/acquisitions
curl --request GET \
  --url https://api.crunchbase.com/v/3/acquisitions
var request = require("request");

var options = { method: 'GET',
  url: 'https://api.crunchbase.com/v/3/acquisitions' };

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
require 'uri'
require 'net/http'

url = URI("https://api.crunchbase.com/v/3/acquisitions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
var data = JSON.stringify(false);

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "https://api.crunchbase.com/v/3/acquisitions");

xhr.send(data);
import requests

url = "https://api.crunchbase.com/v/3/acquisitions"

response = requests.request("GET", url)

print(response.text)
A binary file was returned

You couldn't be authenticated

No response examples available

Query Params

updated_since
date-time

When provided, restricts the result set to acquisitions where updated_at >= the passed value

sort_order
string

The sort order for the collection

page
int32

The 1-indexed page number to retrieve

 

Endpoint Requires Enterprise or Applications Access

To access this endpoint you must have Enterprise or Applications access. Learn more.

Suggest Edits

/acquisitions/:uuid

 
gethttps://api.crunchbase.com/v/3/acquisitions/uuid
curl --request GET \
  --url https://api.crunchbase.com/v/3/acquisitions/uuid
var request = require("request");

var options = { method: 'GET',
  url: 'https://api.crunchbase.com/v/3/acquisitions/uuid' };

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
require 'uri'
require 'net/http'

url = URI("https://api.crunchbase.com/v/3/acquisitions/uuid")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
var data = JSON.stringify(false);

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "https://api.crunchbase.com/v/3/acquisitions/uuid");

xhr.send(data);
import requests

url = "https://api.crunchbase.com/v/3/acquisitions/uuid"

response = requests.request("GET", url)

print(response.text)
A binary file was returned

You couldn't be authenticated

No response examples available

Path Params

uuid
string
required

The UUID of the Acquisition

 

Endpoint Requires Enterprise or Applications Access

To access this endpoint you must have Enterprise or Applications access. Learn more.

Acquisitions are Activities where one Organization acquires another in a financial transaction.

Each Acquisition is uniquely identified by a UUID.

A call to the /acquisitions/:uuid detail endpoint returns an Acquisition.

Suggest Edits

/acquisitions/:uuid/:relationship_name

 
gethttps://api.crunchbase.com/v/3/acquisitions/uuid/relationship_name
curl --request GET \
  --url https://api.crunchbase.com/v/3/acquisitions/uuid/relationship_name
var request = require("request");

var options = { method: 'GET',
  url: 'https://api.crunchbase.com/v/3/acquisitions/uuid/relationship_name' };

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
require 'uri'
require 'net/http'

url = URI("https://api.crunchbase.com/v/3/acquisitions/uuid/relationship_name")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
var data = JSON.stringify(false);

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "https://api.crunchbase.com/v/3/acquisitions/uuid/relationship_name");

xhr.send(data);
import requests

url = "https://api.crunchbase.com/v/3/acquisitions/uuid/relationship_name"

response = requests.request("GET", url)

print(response.text)
A binary file was returned

You couldn't be authenticated

No response examples available

Path Params

uuid
string
required

32-character uuid of the Acquisition

relationship_name
string
required

The name of the relationship connecting Items

Query Params

page
string

The number of the page to retrieve

sort_order
string
 

Endpoint Requires Enterprise or Applications Access

To access this endpoint you must have Enterprise or Applications access. Learn more.

For every Acquisition, developers can retrieve the set of connected Nodes by relationship_name.

The type of Nodes returned in the items section of the response depends upon the name of the relationship.

The specifics are documented in the "Relationships" section of the Acquisition page.

gethttps://api.crunchbase.com/v/3/ipos
curl --request GET \
  --url https://api.crunchbase.com/v/3/ipos
var request = require("request");

var options = { method: 'GET', url: 'https://api.crunchbase.com/v/3/ipos' };

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
require 'uri'
require 'net/http'

url = URI("https://api.crunchbase.com/v/3/ipos")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
var data = JSON.stringify(false);

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "https://api.crunchbase.com/v/3/ipos");

xhr.send(data);
import requests

url = "https://api.crunchbase.com/v/3/ipos"

response = requests.request("GET", url)

print(response.text)
A binary file was returned

You couldn't be authenticated

No response examples available

Query Params

updated_since
date-time

When provided, restricts the result set to IPOs where updated_at >= the passed value

sort_order
string

The sort order for the collection

page
int32

The 1-indexed page number to retrieve

 

Endpoint Requires Enterprise or Applications Access

To access this endpoint you must have Enterprise or Applications access. Learn more.

Suggest Edits

/ipos/:uuid

 
gethttps://api.crunchbase.com/v/3/ipos/uuid
curl --request GET \
  --url https://api.crunchbase.com/v/3/ipos/uuid
var request = require("request");

var options = { method: 'GET',
  url: 'https://api.crunchbase.com/v/3/ipos/uuid' };

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
require 'uri'
require 'net/http'

url = URI("https://api.crunchbase.com/v/3/ipos/uuid")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
var data = JSON.stringify(false);

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "https://api.crunchbase.com/v/3/ipos/uuid");

xhr.send(data);
import requests

url = "https://api.crunchbase.com/v/3/ipos/uuid"

response = requests.request("GET", url)

print(response.text)
A binary file was returned

You couldn't be authenticated

No response examples available

Path Params

uuid
string
required

The UUID of the IPO

 

Endpoint Requires Enterprise or Applications Access

To access this endpoint you must have Enterprise or Applications access. Learn more.

Ipos are Activities where an Organization sells stock on a public exchange ("goes public").

Each Ipo is uniquely identified by a UUID.

A call to the Ipo detail endpoint returns an Ipo.

Suggest Edits

/ipos/:uuid/:relationship_name

 
gethttps://api.crunchbase.com/v/3/ipos/uuid/relationship_name
curl --request GET \
  --url https://api.crunchbase.com/v/3/ipos/uuid/relationship_name
var request = require("request");

var options = { method: 'GET',
  url: 'https://api.crunchbase.com/v/3/ipos/uuid/relationship_name' };

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
require 'uri'
require 'net/http'

url = URI("https://api.crunchbase.com/v/3/ipos/uuid/relationship_name")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
var data = JSON.stringify(false);

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "https://api.crunchbase.com/v/3/ipos/uuid/relationship_name");

xhr.send(data);
import requests

url = "https://api.crunchbase.com/v/3/ipos/uuid/relationship_name"

response = requests.request("GET", url)

print(response.text)
A binary file was returned

You couldn't be authenticated

No response examples available

Path Params

uuid
string
required

The 32-character identifier of the Ipo

relationship_name
string
required

The name of the relationship connecting Items

Query Params

page
int32

The page number to retrieve

order
string
 

Endpoint Requires Enterprise or Applications Access

To access this endpoint you must have Enterprise or Applications access. Learn more.

For every Ipo, developers can retrieve the set of connected Nodes by relationship_name.

The type of Nodes returned in the items section of the response depends upon the name of the relationship.

The specifics are documented in the "Relationships" section of the Ipo page.

Suggest Edits

/funds/:uuid

 
gethttps://api.crunchbase.com/v/3/funds/uuid
curl --request GET \
  --url https://api.crunchbase.com/v/3/funds/uuid
var request = require("request");

var options = { method: 'GET',
  url: 'https://api.crunchbase.com/v/3/funds/uuid' };

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
require 'uri'
require 'net/http'

url = URI("https://api.crunchbase.com/v/3/funds/uuid")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
var data = JSON.stringify(false);

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "https://api.crunchbase.com/v/3/funds/uuid");

xhr.send(data);
import requests

url = "https://api.crunchbase.com/v/3/funds/uuid"

response = requests.request("GET", url)

print(response.text)
A binary file was returned

You couldn't be authenticated

No response examples available

Path Params

uuid
string
required

The UUID of the Fund Raise

 

Endpoint Requires Enterprise or Applications Access

To access this endpoint you must have Enterprise or Applications access. Learn more.

Funds are investment vehicles through which Investors make Investments in FundingRounds.

Each Fund is uniquely identified by a UUID.

Suggest Edits

/funds/:uuid/:relationship_name

 
gethttps://api.crunchbase.com/v/3/funds/uuid/relationship_name
curl --request GET \
  --url https://api.crunchbase.com/v/3/funds/uuid/relationship_name
var request = require("request");

var options = { method: 'GET',
  url: 'https://api.crunchbase.com/v/3/funds/uuid/relationship_name' };

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
require 'uri'
require 'net/http'

url = URI("https://api.crunchbase.com/v/3/funds/uuid/relationship_name")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
var data = JSON.stringify(false);

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "https://api.crunchbase.com/v/3/funds/uuid/relationship_name");

xhr.send(data);
import requests

url = "https://api.crunchbase.com/v/3/funds/uuid/relationship_name"

response = requests.request("GET", url)

print(response.text)
A binary file was returned

You couldn't be authenticated

No response examples available

Path Params

uuid
string
required

The 32-character identifier of the Fund

relationship_name
string
required

The name of the connection between the Fund and related Items

Query Params

page
int32

The number of the page to retrieve

sort_order
string
 

For every Fund, developers can retrieve the set of connected Nodes by relationship_name.

The type of Nodes returned in the items section of the response depends upon the name of the relationship.

The specifics are documented in the "Relationships" section of the Fund page.

 
gethttps://api.crunchbase.com/v/3/deletes
curl --request GET \
  --url https://api.crunchbase.com/v/3/deletes
var request = require("request");

var options = { method: 'GET', url: 'https://api.crunchbase.com/v/3/deletes' };

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
require 'uri'
require 'net/http'

url = URI("https://api.crunchbase.com/v/3/deletes")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
var data = JSON.stringify(false);

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "https://api.crunchbase.com/v/3/deletes");

xhr.send(data);
import requests

url = "https://api.crunchbase.com/v/3/deletes"

response = requests.request("GET", url)

print(response.text)
A binary file was returned

You couldn't be authenticated

No response examples available

Query Params

page
int32

The 1-indexed page number to retrieve

 

Endpoint Requires Enterprise or Applications Access

To access this endpoint you must have Enterprise or Applications access. Learn more.

A call to the deletes endpoint returns the most recently deleted entities.

Suggest Edits

/deletes/:entity_type

 
gethttps://api.crunchbase.com/v/3/deletes/entity_type
curl --request GET \
  --url https://api.crunchbase.com/v/3/deletes/entity_type
var request = require("request");

var options = { method: 'GET',
  url: 'https://api.crunchbase.com/v/3/deletes/entity_type' };

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
require 'uri'
require 'net/http'

url = URI("https://api.crunchbase.com/v/3/deletes/entity_type")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
var data = JSON.stringify(false);

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "https://api.crunchbase.com/v/3/deletes/entity_type");

xhr.send(data);
import requests

url = "https://api.crunchbase.com/v/3/deletes/entity_type"

response = requests.request("GET", url)

print(response.text)
A binary file was returned

You couldn't be authenticated

No response examples available

Path Params

entity_type
string
required

The entity type

Query Params

page
int32

The 1-indexed page number to retrieve

 

Endpoint Requires Enterprise or Applications Access

To access this endpoint you must have Enterprise or Applications access. Learn more.

A call to the deletes endpoint returns the most recently deleted entities for the given entity_type. Accepted entity types include:

  • acquisitions
  • funds
  • funding-rounds
  • ipos
  • locations
  • categories
  • organizations
  • people
  • products
Suggest Edits

/odm-organizations

 
gethttps://api.crunchbase.com/v/3/odm-organizations
curl --request GET \
  --url https://api.crunchbase.com/v/3/odm-organizations
var request = require("request");

var options = { method: 'GET',
  url: 'https://api.crunchbase.com/v/3/odm-organizations' };

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
require 'uri'
require 'net/http'

url = URI("https://api.crunchbase.com/v/3/odm-organizations")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
var data = JSON.stringify(false);

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "https://api.crunchbase.com/v/3/odm-organizations");

xhr.send(data);
import requests

url = "https://api.crunchbase.com/v/3/odm-organizations"

response = requests.request("GET", url)

print(response.text)
A binary file was returned

You couldn't be authenticated

No response examples available

Query Params

updated_since
date-time

When provided, restricts the result set to Organizations where updated_at >= the passed value

query
string

Full text search of an Organization's name, aliases (i.e. previous names or "also known as"), and short description

name
string

Full text search limited to name and aliases

domain_name
string

Text search of an Organization's domain_name (e.g. www.google.com)

locations
string

Filter by location names (comma separated, AND'd together) e.g. locations=California,San Francisco

organization_types
string

Filter by one or more types. Multiple types are separated by commas. Available types are "company", "investor", "school", and "group". Multiple organization_types are logically AND'd.

sort_order
string

The sort order of the collection. Options are "created_at ASC", "created_at DESC", "updated_at ASC", and "updated_at DESC"

page
int32

Page number of the results to retrieve.

 

Endpoint Available to All Registered Users

This endpoint returns data from the Open Data Map.

The /odm_organizations endpoint returns a paginated list of OrganizationSummary items for every Organization in Crunchbase.

The sort_order parameter, which defaults to "created_at DESC" cannot be combined with any of the search or filter query parameters. Searching and filtering results in a "custom" sort order.

Searching Organizations

Developers can search the /organizations endpoint using three mutually-exclusive freetext search options, as follows:

  • query: searches name, aliases / prior names, location, domain and short_description
  • name: searches name and aliases / prior names
  • domain_name : searches domain

A query that includes more than one of these parameters will result in an error.

Filtering Organizations

In addition, developers can filter results by three optional facets, as follows:

  • organization_types: company, investor, school, and/or group (logically AND'd)
  • location_uuids : one or more location UUIDs (comma-separated and logically AND'd)
  • category_uuids : one or more UUIDs (comma-separated and logically AND'd)

A query can contain multiple facet filters. Facet filters are logically AND'd together.

Suggest Edits

/odm-people

 
gethttps://api.crunchbase.com/v/3/odm-people
curl --request GET \
  --url https://api.crunchbase.com/v/3/odm-people
var request = require("request");

var options = { method: 'GET',
  url: 'https://api.crunchbase.com/v/3/odm-people' };

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
require 'uri'
require 'net/http'

url = URI("https://api.crunchbase.com/v/3/odm-people")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
var data = JSON.stringify(false);

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "https://api.crunchbase.com/v/3/odm-people");

xhr.send(data);
import requests

url = "https://api.crunchbase.com/v/3/odm-people"

response = requests.request("GET", url)

print(response.text)
A binary file was returned

You couldn't be authenticated

No response examples available

Query Params

name
string

A full-text query of name only

query
string

A full-text query of name, title, and company

updated_since
date-time

When provided, restricts the result set to People where updated_at >= the passed value

sort_order
string
page
int32

the 1-indexed page number to retrieve

locations
string

Filter by location names (comma separated, AND'd together) e.g. locations=California,San Francisco

socials
string

Filter by social media identity (comma separated, AND'd together) e.g. socials=ronconway

types
string

Filter by type (currently, either this is empty, or is simply "investor")

 

Endpoint Available to All Registered Users

This endpoint returns data from the Open Data Map.

The /people endpoint returns a paginated list PersonSummary items for every Person in Crunchbase.