curl --request GET \
--url https://api.beta.dealroom.app/data/people/{id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.beta.dealroom.app/data/people/{id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.beta.dealroom.app/data/people/{id}', 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.beta.dealroom.app/data/people/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.beta.dealroom.app/data/people/{id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.beta.dealroom.app/data/people/{id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.beta.dealroom.app/data/people/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"data": {
"uuid": "1a2b3c4d-5e6f-7890-1234-567890abcdef",
"name": "Patrick Collison",
"tagline": "Co-founder and CEO of Stripe.",
"image": "https://images.dealroom.co/people/patrick-collison.jpg",
"dealroom_url": "https://app.dealroom.co/people/patrick-collison",
"gender": "male",
"is_serial_founder": true,
"is_super_founder": true,
"is_promising_founder": false,
"is_strong_founder": true,
"launch_year": 2010,
"signal_rating": 123,
"founded_companies_total_funding": 123,
"hq_country": "United States",
"hq_city": "San Francisco",
"tags": [
{
"id": 123,
"name": "<string>",
"type": "<string>"
}
],
"education": [
{
"university_uuid": "<string>",
"university_name": "<string>",
"degree": "<string>",
"year_start": 123,
"year_end": 123,
"majors": [
"<string>"
]
}
],
"universities": [
{
"id": 123,
"year_start": 123,
"year_end": 123,
"degree": {
"id": 123,
"name": "<string>"
},
"majors": [
{
"id": 123,
"name": "<string>"
}
],
"university": {
"uuid": "<string>",
"name": "<string>",
"image": "<string>",
"hq_city": "<string>",
"hq_country": "<string>"
}
}
],
"companies": [
{
"entity_uuid": "<string>",
"entity_name": "<string>",
"image": "<string>",
"hq_city": "<string>",
"hq_country": "<string>",
"total_funding": 123,
"latest_valuation": {
"value": 123,
"year": 123,
"month": 123
},
"signal_rating": 123,
"sector_tags": [
{
"id": 123,
"name": "<string>"
}
],
"industries": [
{
"id": 123,
"name": "<string>"
}
],
"is_founder": true,
"is_executive": true,
"is_partner": true,
"is_past": true,
"raw_title": "<string>",
"titles": [
{
"name": "<string>"
}
],
"year_start": 123,
"year_end": 123
}
],
"backgrounds": [
{
"id": 123,
"name": "<string>"
}
]
},
"currency": "EUR"
}{
"error": {
"code": "VALIDATION_ERROR",
"message": "<string>",
"details": [
{
"path": "<string>",
"message": "<string>"
}
]
}
}{
"error": {
"code": "VALIDATION_ERROR",
"message": "<string>",
"details": [
{
"path": "<string>",
"message": "<string>"
}
]
}
}{
"error": {
"code": "VALIDATION_ERROR",
"message": "<string>",
"details": [
{
"path": "<string>",
"message": "<string>"
}
]
}
}{
"error": {
"code": "VALIDATION_ERROR",
"message": "<string>",
"details": [
{
"path": "<string>",
"message": "<string>"
}
]
}
}Get single person
Returns the full person profile by UUID (numeric IDs are not accepted). Covers all person entities (founders, executives, angels, and others). Includes biographic details, professional history, education, and background tags.
curl --request GET \
--url https://api.beta.dealroom.app/data/people/{id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.beta.dealroom.app/data/people/{id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.beta.dealroom.app/data/people/{id}', 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.beta.dealroom.app/data/people/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.beta.dealroom.app/data/people/{id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.beta.dealroom.app/data/people/{id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.beta.dealroom.app/data/people/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"data": {
"uuid": "1a2b3c4d-5e6f-7890-1234-567890abcdef",
"name": "Patrick Collison",
"tagline": "Co-founder and CEO of Stripe.",
"image": "https://images.dealroom.co/people/patrick-collison.jpg",
"dealroom_url": "https://app.dealroom.co/people/patrick-collison",
"gender": "male",
"is_serial_founder": true,
"is_super_founder": true,
"is_promising_founder": false,
"is_strong_founder": true,
"launch_year": 2010,
"signal_rating": 123,
"founded_companies_total_funding": 123,
"hq_country": "United States",
"hq_city": "San Francisco",
"tags": [
{
"id": 123,
"name": "<string>",
"type": "<string>"
}
],
"education": [
{
"university_uuid": "<string>",
"university_name": "<string>",
"degree": "<string>",
"year_start": 123,
"year_end": 123,
"majors": [
"<string>"
]
}
],
"universities": [
{
"id": 123,
"year_start": 123,
"year_end": 123,
"degree": {
"id": 123,
"name": "<string>"
},
"majors": [
{
"id": 123,
"name": "<string>"
}
],
"university": {
"uuid": "<string>",
"name": "<string>",
"image": "<string>",
"hq_city": "<string>",
"hq_country": "<string>"
}
}
],
"companies": [
{
"entity_uuid": "<string>",
"entity_name": "<string>",
"image": "<string>",
"hq_city": "<string>",
"hq_country": "<string>",
"total_funding": 123,
"latest_valuation": {
"value": 123,
"year": 123,
"month": 123
},
"signal_rating": 123,
"sector_tags": [
{
"id": 123,
"name": "<string>"
}
],
"industries": [
{
"id": 123,
"name": "<string>"
}
],
"is_founder": true,
"is_executive": true,
"is_partner": true,
"is_past": true,
"raw_title": "<string>",
"titles": [
{
"name": "<string>"
}
],
"year_start": 123,
"year_end": 123
}
],
"backgrounds": [
{
"id": 123,
"name": "<string>"
}
]
},
"currency": "EUR"
}{
"error": {
"code": "VALIDATION_ERROR",
"message": "<string>",
"details": [
{
"path": "<string>",
"message": "<string>"
}
]
}
}{
"error": {
"code": "VALIDATION_ERROR",
"message": "<string>",
"details": [
{
"path": "<string>",
"message": "<string>"
}
]
}
}{
"error": {
"code": "VALIDATION_ERROR",
"message": "<string>",
"details": [
{
"path": "<string>",
"message": "<string>"
}
]
}
}{
"error": {
"code": "VALIDATION_ERROR",
"message": "<string>",
"details": [
{
"path": "<string>",
"message": "<string>"
}
]
}
}Authorizations
OAuth2 client-credentials flow against the Dealroom Auth0 tenant. Use the client_id / client_secret from a Programmatic API key. Tokens are valid for 24h — Swagger UI will reuse the same token across operations. Revoking or deactivating a key rejects it on the next request (within a ≤5-minute server-side cache window), not at token expiry.
Headers
Pin a Stripe-style date-based API version (YYYY-MM-DD). Omit to use the latest version (2026-09-01). A pinned version is supported for 30 days after it is superseded, after which it returns 400.
"2026-09-01"
Path Parameters
Stable UUID of the entity. Numeric ids are not accepted.
1"345d1ab6-33df-4759-9e17-0d0c0ec9ab1c"