Get company details and recent funding by identifier
curl --request GET \
--url https://www.tryfundable.ai/api/v1/company \
--header 'Authorization: Bearer <token>'import requests
url = "https://www.tryfundable.ai/api/v1/company"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://www.tryfundable.ai/api/v1/company', 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://www.tryfundable.ai/api/v1/company",
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://www.tryfundable.ai/api/v1/company"
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://www.tryfundable.ai/api/v1/company")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://www.tryfundable.ai/api/v1/company")
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{
"success": true,
"data": {
"company": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"name": "Acme Corporation",
"legal_name": "Acme Corporation Inc.",
"guru_permalink": "acme-corporation",
"domain": "acme.com",
"region": "San Francisco Bay Area",
"short_description": "<string>",
"long_description": "<string>",
"num_employees": "11-50",
"linkedin": "<string>",
"twitter": "<string>",
"facebook": "<string>",
"pitchbook": "<string>",
"crunchbase": "<string>",
"address": "<string>",
"ipo_status": "private",
"num_funding_rounds": 11,
"num_investors": 14,
"total_raised": 2834940000,
"latest_valuation_usd": 31000000000,
"latest_valuation_date": "2017-03-09T00:00:00.000Z",
"industries": [
{
"permalink": "artificial-intelligence",
"name": "Artificial Intelligence"
}
],
"location": {
"region": {
"name": "San Francisco Bay Area",
"permalink": "san-francisco-bay-area"
},
"country": {
"name": "United States",
"permalink": "united-states"
},
"state": {
"name": "California",
"permalink": "california"
},
"city": {
"name": "San Francisco",
"permalink": "san-francisco-california"
}
},
"latest_deal": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "SERIES_B",
"total_round_raised": 25000000,
"date": "2024-01-15T00:00:00Z",
"extension": false,
"pre": false,
"intermediate": "NONE",
"description": {
"short_description": "<string>",
"long_description": "<string>"
},
"investors": [
"c5a3f6ac-f6c9-4686-aa6e-12aeb7419b82",
"c6bc63af-cb37-453d-9c20-35f56fb87ee9"
],
"angel_investor_ids": [
"b3e9c7d1-2f4a-4d5e-9c1b-7a8f3e2d1c6a"
],
"financings": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "<string>",
"size_usd": 25000000,
"size_native": 25000000,
"currency": "USD"
}
]
},
"all_investor_ids": [
"c5a3f6ac-f6c9-4686-aa6e-12aeb7419b82",
"c6bc63af-cb37-453d-9c20-35f56fb87ee9"
],
"similarity": null
}
},
"meta": {
"page": 0,
"page_size": 1,
"credits_used": 10,
"credit_source": "monthly",
"monthly_credits_remaining": 990,
"purchased_credits_remaining": 500
}
}{
"success": false,
"error": {
"code": "MISSING_IDENTIFIER",
"message": "Company identifier is required",
"details": {
"help": "Provide an identifier using one of the query parameters: id, domain, linkedin, or crunchbase",
"examples": {
"byDomain": "/api/v1/company?domain=stripe.com",
"byLinkedIn": "/api/v1/company?linkedin=https://linkedin.com/company/stripe",
"byCrunchbase": "/api/v1/company?crunchbase=https://crunchbase.com/organization/stripe",
"byId": "/api/v1/company?id=550e8400-e29b-41d4-a716-446655440000"
}
}
}
}{
"error": {
"code": "AUTH_ERROR",
"message": "API key not provided",
"details": {
"help": "Please provide your API key in the Authorization header",
"format": "Bearer vg_your_api_key_here"
}
}
}{
"error": {
"code": "INSUFFICIENT_CREDITS",
"message": "Not enough credits to complete this request. Visit https://www.tryfundable.ai/api-access to purchase more.",
"details": {
"credits_needed": 25,
"monthly_credits_remaining": 0,
"purchased_credits_remaining": 0,
"help": "Purchase additional credits at https://www.tryfundable.ai/api-access or upgrade your plan."
}
},
"success": false
}{
"error": {
"code": "COMPANY_NOT_FOUND",
"message": "Company not found",
"details": {
"help": "Please check the company identifier (ID, domain, LinkedIn URL, or Crunchbase URL) and try again"
}
}
}{
"error": {
"code": "RATE_LIMIT_EXCEEDED",
"message": "Rate limit exceeded. Maximum 200 requests per minute.",
"details": {
"limit": 200,
"window": "60 seconds",
"help": "Please reduce your request frequency and try again."
}
},
"success": false
}{
"error": {
"code": "INTERNAL_SERVER_ERROR",
"message": "An unexpected error occurred",
"details": "<string>"
}
}Companies
Get Company
Retrieve detailed company information using any supported identifier format. The API intelligently detects the identifier type and queries accordingly.
Provide ONE of the following query parameters to identify the company:
id- Company UUIDdomain- Company domain or full URL (e.g., “stripe.com” or “https://stripe.com”)linkedin- LinkedIn company URLcrunchbase- Crunchbase organization URL
The response includes the company’s latest funding round details with participating investors.
GET
/
company
Get company details and recent funding by identifier
curl --request GET \
--url https://www.tryfundable.ai/api/v1/company \
--header 'Authorization: Bearer <token>'import requests
url = "https://www.tryfundable.ai/api/v1/company"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://www.tryfundable.ai/api/v1/company', 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://www.tryfundable.ai/api/v1/company",
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://www.tryfundable.ai/api/v1/company"
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://www.tryfundable.ai/api/v1/company")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://www.tryfundable.ai/api/v1/company")
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{
"success": true,
"data": {
"company": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"name": "Acme Corporation",
"legal_name": "Acme Corporation Inc.",
"guru_permalink": "acme-corporation",
"domain": "acme.com",
"region": "San Francisco Bay Area",
"short_description": "<string>",
"long_description": "<string>",
"num_employees": "11-50",
"linkedin": "<string>",
"twitter": "<string>",
"facebook": "<string>",
"pitchbook": "<string>",
"crunchbase": "<string>",
"address": "<string>",
"ipo_status": "private",
"num_funding_rounds": 11,
"num_investors": 14,
"total_raised": 2834940000,
"latest_valuation_usd": 31000000000,
"latest_valuation_date": "2017-03-09T00:00:00.000Z",
"industries": [
{
"permalink": "artificial-intelligence",
"name": "Artificial Intelligence"
}
],
"location": {
"region": {
"name": "San Francisco Bay Area",
"permalink": "san-francisco-bay-area"
},
"country": {
"name": "United States",
"permalink": "united-states"
},
"state": {
"name": "California",
"permalink": "california"
},
"city": {
"name": "San Francisco",
"permalink": "san-francisco-california"
}
},
"latest_deal": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "SERIES_B",
"total_round_raised": 25000000,
"date": "2024-01-15T00:00:00Z",
"extension": false,
"pre": false,
"intermediate": "NONE",
"description": {
"short_description": "<string>",
"long_description": "<string>"
},
"investors": [
"c5a3f6ac-f6c9-4686-aa6e-12aeb7419b82",
"c6bc63af-cb37-453d-9c20-35f56fb87ee9"
],
"angel_investor_ids": [
"b3e9c7d1-2f4a-4d5e-9c1b-7a8f3e2d1c6a"
],
"financings": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "<string>",
"size_usd": 25000000,
"size_native": 25000000,
"currency": "USD"
}
]
},
"all_investor_ids": [
"c5a3f6ac-f6c9-4686-aa6e-12aeb7419b82",
"c6bc63af-cb37-453d-9c20-35f56fb87ee9"
],
"similarity": null
}
},
"meta": {
"page": 0,
"page_size": 1,
"credits_used": 10,
"credit_source": "monthly",
"monthly_credits_remaining": 990,
"purchased_credits_remaining": 500
}
}{
"success": false,
"error": {
"code": "MISSING_IDENTIFIER",
"message": "Company identifier is required",
"details": {
"help": "Provide an identifier using one of the query parameters: id, domain, linkedin, or crunchbase",
"examples": {
"byDomain": "/api/v1/company?domain=stripe.com",
"byLinkedIn": "/api/v1/company?linkedin=https://linkedin.com/company/stripe",
"byCrunchbase": "/api/v1/company?crunchbase=https://crunchbase.com/organization/stripe",
"byId": "/api/v1/company?id=550e8400-e29b-41d4-a716-446655440000"
}
}
}
}{
"error": {
"code": "AUTH_ERROR",
"message": "API key not provided",
"details": {
"help": "Please provide your API key in the Authorization header",
"format": "Bearer vg_your_api_key_here"
}
}
}{
"error": {
"code": "INSUFFICIENT_CREDITS",
"message": "Not enough credits to complete this request. Visit https://www.tryfundable.ai/api-access to purchase more.",
"details": {
"credits_needed": 25,
"monthly_credits_remaining": 0,
"purchased_credits_remaining": 0,
"help": "Purchase additional credits at https://www.tryfundable.ai/api-access or upgrade your plan."
}
},
"success": false
}{
"error": {
"code": "COMPANY_NOT_FOUND",
"message": "Company not found",
"details": {
"help": "Please check the company identifier (ID, domain, LinkedIn URL, or Crunchbase URL) and try again"
}
}
}{
"error": {
"code": "RATE_LIMIT_EXCEEDED",
"message": "Rate limit exceeded. Maximum 200 requests per minute.",
"details": {
"limit": 200,
"window": "60 seconds",
"help": "Please reduce your request frequency and try again."
}
},
"success": false
}{
"error": {
"code": "INTERNAL_SERVER_ERROR",
"message": "An unexpected error occurred",
"details": "<string>"
}
}Authorizations
API key provided as a Bearer token
Query Parameters
Company UUID
Company domain or full URL (e.g., "stripe.com" or "https://stripe.com") — URLs are automatically parsed to extract the domain
LinkedIn company URL
Crunchbase organization URL
⌘I

