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 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.
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
}Authorizations
Body
Object specifying which identifier you are using to request private company data. Supply one type and its corresponding value or a list of values (max 50).
Show child attributes
Show child attributes
{ "type": "rp_entity_id", "value": ["UWCVKI", "98A8F2"] }
Response
Successful Response
One overview per requested ID, in request order. A company with no overview to serve carries only its rp_entity_id, which covers a company we cannot map, a mapped company with no record, and a lookup that failed.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Was this page helpful?