Private Company Overview
curl --request POST \
--url https://api.bigdata.com/v1/private-companies/query \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: <api-key>' \
--data '
{
"identifier": {
"type": "rp_entity_id",
"value": [
"UWCVKI",
"98A8F2"
]
}
}
'import requests
url = "https://api.bigdata.com/v1/private-companies/query"
payload = { "identifier": {
"type": "rp_entity_id",
"value": ["UWCVKI", "98A8F2"]
} }
headers = {
"X-API-KEY": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-API-KEY': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({identifier: {type: 'rp_entity_id', value: ['UWCVKI', '98A8F2']}})
};
fetch('https://api.bigdata.com/v1/private-companies/query', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.bigdata.com/v1/private-companies/query",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'identifier' => [
'type' => 'rp_entity_id',
'value' => [
'UWCVKI',
'98A8F2'
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-API-KEY: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.bigdata.com/v1/private-companies/query"
payload := strings.NewReader("{\n \"identifier\": {\n \"type\": \"rp_entity_id\",\n \"value\": [\n \"UWCVKI\",\n \"98A8F2\"\n ]\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-API-KEY", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.bigdata.com/v1/private-companies/query")
.header("X-API-KEY", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"identifier\": {\n \"type\": \"rp_entity_id\",\n \"value\": [\n \"UWCVKI\",\n \"98A8F2\"\n ]\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.bigdata.com/v1/private-companies/query")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-API-KEY"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"identifier\": {\n \"type\": \"rp_entity_id\",\n \"value\": [\n \"UWCVKI\",\n \"98A8F2\"\n ]\n }\n}"
response = http.request(request)
puts response.read_body{
"results": [
{
"rp_entity_id": "UWCVKI",
"name": "OpenAI",
"legal_name": "OpenAI OpCo, LLC",
"short_description": "OpenAI is an AI research and deployment company that develops advanced AI models, including ChatGPT.",
"website": "https://openai.com",
"operating_status": "active",
"company_type": "for_profit",
"ipo_status": "private",
"founded_on": {
"value": "2015-12-08",
"precision": "day"
},
"employee_range": [
1001,
5000
],
"categories": [
"Agentic AI",
"AI Infrastructure",
"Artificial Intelligence (AI)",
"Foundational AI",
"Generative AI",
"Information Services",
"Information Technology",
"Machine Learning",
"Natural Language Processing",
"SaaS"
],
"headquarters": {
"street_1": "1455 3rd Street",
"postal_code": "94158",
"city": "San Francisco",
"region": "California",
"region_code": "CA",
"country": "United States",
"country_code": "US"
},
"funding_total": {
"value": 201125120000,
"currency": "USD",
"value_usd": 201125120000
},
"num_funding_rounds": 14,
"last_funding_total": {
"value": 75000000,
"currency": "USD",
"value_usd": 75000000
},
"last_funding_type": "series_unknown",
"last_funding_date": {
"value": "2026-04-22"
},
"valuation": {
"value": 852000000000,
"currency": "USD",
"value_usd": 852000000000
},
"valuation_date": {
"value": "2026-02-27"
},
"activity_rank": {
"overall_rank": 6,
"change_7d": 0,
"change_30d": -0.9,
"change_90d": 1.5
}
},
{
"rp_entity_id": "98A8F2",
"name": "Stripe",
"legal_name": "Stripe, LLC.",
"short_description": "Stripe enables businesses to accept payments, manage billing, and embed financial services into digital platforms.",
"website": "https://stripe.com",
"operating_status": "active",
"company_type": "for_profit",
"ipo_status": "private",
"founded_on": {
"value": "2010-01-01",
"precision": "year"
},
"employee_range": [
5001,
10000
],
"categories": [
"Billing",
"Compliance",
"E-Commerce Platforms",
"Finance",
"Financial Services",
"FinTech",
"Fraud Detection",
"Payments",
"Software"
],
"headquarters": {
"street_1": "354 Oyster Point Rd.",
"postal_code": "94080",
"city": "South San Francisco",
"region": "California",
"region_code": "CA",
"country": "United States",
"country_code": "US"
},
"funding_total": {
"value": 10440247725,
"currency": "USD",
"value_usd": 10440247725
},
"num_funding_rounds": 25,
"last_funding_type": "secondary_market",
"last_funding_date": {
"value": "2026-03-09"
},
"valuation": {
"value": 159000000000,
"currency": "USD",
"value_usd": 159000000000
},
"valuation_date": {
"value": "2026-02-24"
},
"activity_rank": {
"overall_rank": 53,
"change_7d": 3.6,
"change_30d": -1.8,
"change_90d": 6.2
}
}
],
"metadata": {
"request_id": "123e4567-e89b-12d3-a456-426614174000",
"timestamp": "2026-10-05T09:30:00+00:00"
}
}{
"message": "Bad Request Error",
"statusCode": 400
}{
"message": "Too many requests. Please try again later.",
"statusCode": 429
}{
"message": "Internal Server Error",
"statusCode": 500
}Private Markets
Private Company Overview
Returns an overview of a private company: what it does, where it is headquartered, how much it has raised and what it was last valued at, along with how active it is.
Request up to 50 companies at a time by RavenPack entity ID. results holds one row
per requested ID, in request order, each carrying its rp_entity_id. A company with
no overview to serve comes back as a row holding only its rp_entity_id.
A company that is now listed also gets an overview, so check ipo_status before reading
the funding fields. For a listed company, valuation can be years old and is not a
market capitalisation. The latest funding round can be one raised after the listing,
such as a post_ipo_debt or post_ipo_equity round.
POST
/
v1
/
private-companies
/
query
Private Company Overview
curl --request POST \
--url https://api.bigdata.com/v1/private-companies/query \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: <api-key>' \
--data '
{
"identifier": {
"type": "rp_entity_id",
"value": [
"UWCVKI",
"98A8F2"
]
}
}
'import requests
url = "https://api.bigdata.com/v1/private-companies/query"
payload = { "identifier": {
"type": "rp_entity_id",
"value": ["UWCVKI", "98A8F2"]
} }
headers = {
"X-API-KEY": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-API-KEY': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({identifier: {type: 'rp_entity_id', value: ['UWCVKI', '98A8F2']}})
};
fetch('https://api.bigdata.com/v1/private-companies/query', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.bigdata.com/v1/private-companies/query",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'identifier' => [
'type' => 'rp_entity_id',
'value' => [
'UWCVKI',
'98A8F2'
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-API-KEY: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.bigdata.com/v1/private-companies/query"
payload := strings.NewReader("{\n \"identifier\": {\n \"type\": \"rp_entity_id\",\n \"value\": [\n \"UWCVKI\",\n \"98A8F2\"\n ]\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-API-KEY", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.bigdata.com/v1/private-companies/query")
.header("X-API-KEY", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"identifier\": {\n \"type\": \"rp_entity_id\",\n \"value\": [\n \"UWCVKI\",\n \"98A8F2\"\n ]\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.bigdata.com/v1/private-companies/query")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-API-KEY"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"identifier\": {\n \"type\": \"rp_entity_id\",\n \"value\": [\n \"UWCVKI\",\n \"98A8F2\"\n ]\n }\n}"
response = http.request(request)
puts response.read_body{
"results": [
{
"rp_entity_id": "UWCVKI",
"name": "OpenAI",
"legal_name": "OpenAI OpCo, LLC",
"short_description": "OpenAI is an AI research and deployment company that develops advanced AI models, including ChatGPT.",
"website": "https://openai.com",
"operating_status": "active",
"company_type": "for_profit",
"ipo_status": "private",
"founded_on": {
"value": "2015-12-08",
"precision": "day"
},
"employee_range": [
1001,
5000
],
"categories": [
"Agentic AI",
"AI Infrastructure",
"Artificial Intelligence (AI)",
"Foundational AI",
"Generative AI",
"Information Services",
"Information Technology",
"Machine Learning",
"Natural Language Processing",
"SaaS"
],
"headquarters": {
"street_1": "1455 3rd Street",
"postal_code": "94158",
"city": "San Francisco",
"region": "California",
"region_code": "CA",
"country": "United States",
"country_code": "US"
},
"funding_total": {
"value": 201125120000,
"currency": "USD",
"value_usd": 201125120000
},
"num_funding_rounds": 14,
"last_funding_total": {
"value": 75000000,
"currency": "USD",
"value_usd": 75000000
},
"last_funding_type": "series_unknown",
"last_funding_date": {
"value": "2026-04-22"
},
"valuation": {
"value": 852000000000,
"currency": "USD",
"value_usd": 852000000000
},
"valuation_date": {
"value": "2026-02-27"
},
"activity_rank": {
"overall_rank": 6,
"change_7d": 0,
"change_30d": -0.9,
"change_90d": 1.5
}
},
{
"rp_entity_id": "98A8F2",
"name": "Stripe",
"legal_name": "Stripe, LLC.",
"short_description": "Stripe enables businesses to accept payments, manage billing, and embed financial services into digital platforms.",
"website": "https://stripe.com",
"operating_status": "active",
"company_type": "for_profit",
"ipo_status": "private",
"founded_on": {
"value": "2010-01-01",
"precision": "year"
},
"employee_range": [
5001,
10000
],
"categories": [
"Billing",
"Compliance",
"E-Commerce Platforms",
"Finance",
"Financial Services",
"FinTech",
"Fraud Detection",
"Payments",
"Software"
],
"headquarters": {
"street_1": "354 Oyster Point Rd.",
"postal_code": "94080",
"city": "South San Francisco",
"region": "California",
"region_code": "CA",
"country": "United States",
"country_code": "US"
},
"funding_total": {
"value": 10440247725,
"currency": "USD",
"value_usd": 10440247725
},
"num_funding_rounds": 25,
"last_funding_type": "secondary_market",
"last_funding_date": {
"value": "2026-03-09"
},
"valuation": {
"value": 159000000000,
"currency": "USD",
"value_usd": 159000000000
},
"valuation_date": {
"value": "2026-02-24"
},
"activity_rank": {
"overall_rank": 53,
"change_7d": 3.6,
"change_30d": -1.8,
"change_90d": 6.2
}
}
],
"metadata": {
"request_id": "123e4567-e89b-12d3-a456-426614174000",
"timestamp": "2026-10-05T09:30:00+00:00"
}
}{
"message": "Bad Request Error",
"statusCode": 400
}{
"message": "Too many requests. Please try again later.",
"statusCode": 429
}{
"message": "Internal Server Error",
"statusCode": 500
}Body
application/json
Response
Successful Response
Was this page helpful?