curl --request GET \
--url https://app.tryspecter.com/api/v1/companies/{companyId}/funding-rounds \
--header 'X-API-Key: <api-key>'import requests
url = "https://app.tryspecter.com/api/v1/companies/{companyId}/funding-rounds"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://app.tryspecter.com/api/v1/companies/{companyId}/funding-rounds', 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://app.tryspecter.com/api/v1/companies/{companyId}/funding-rounds",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"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"
"net/http"
"io"
)
func main() {
url := "https://app.tryspecter.com/api/v1/companies/{companyId}/funding-rounds"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.tryspecter.com/api/v1/companies/{companyId}/funding-rounds")
.header("X-API-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.tryspecter.com/api/v1/companies/{companyId}/funding-rounds")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body[
{
"funding_round_id": "fnr_6ac8f4058536c08a85f052e7",
"name": "Angel Round - Best Apps Market",
"company_name": "Best Apps Market",
"company_id": "5e3bc2b700c8f4c966ad2bbd",
"investment_type": "Angel",
"announced_on": "2011-05-10",
"raised_amount_usd": 20000000,
"pre_money_valuation_usd": 80000000,
"post_money_valuation_usd": 100000000,
"investor_count": 1,
"investors": [
{
"investor_id": "inv_5b4918f3cbdcda9dbf829bc3",
"investor_name": "Anurag (Anu) Nigam",
"is_lead_investor": false
}
]
}
]{
"errorCode": "COMPANY_MERGED",
"message": "Company merged",
"superseded_by": "5e3bc2b700c8f4c966ad2bbd"
}{
"errorCode": "API_KEY_MISSING",
"message": "No API Key was presented on the header X-API-KEY"
}{
"errorCode": "OUT_OF_CREDITS",
"message": "There are no more credits available to complete the request"
}{
"errorCode": "NOT_PERMITTED",
"message": "API key present, but you are not permitted"
}{
"errorCode": "NOT_FOUND",
"message": "Not Found"
}{
"errorCode": "VALIDATION_ERROR",
"message": "Field required (body.name)"
}{
"errorCode": "RATE_LIMITED",
"message": "You have been rate-limited"
}Get company funding rounds
Returns a company’s funding rounds, newest first, each with the round detail and
every participating investor (with a lead flag). Use each investor_id with Get
investor by ID to pull a full investor
profile.
Costs 1 credit per request, returning up to 50 results per page.
What you need
A Specter companyId in the path. If you only have a domain, website, or name, get
the ID first with Find company ID
(batch, free), or find it by name with Search entities by
name.
Narrow the range with funding_announced_date_after /
funding_announced_date_before, and walk it with page and limit.
Behaviour
- Ordered by
announced_ondescending; rounds with no announced date come last. - Page through results with
limitandpage(pageis zero-based;limitdefaults to 50, max 50 per page). - Returns
404if the company ID doesn’t exist.
What you do next
- Look up an investor. Each round lists investors with
investor_idandis_lead_investor; follow one to Get investor by ID. - Open a single round. Pull one round’s full detail with Get funding round by ID.
curl --request GET \
--url https://app.tryspecter.com/api/v1/companies/{companyId}/funding-rounds \
--header 'X-API-Key: <api-key>'import requests
url = "https://app.tryspecter.com/api/v1/companies/{companyId}/funding-rounds"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://app.tryspecter.com/api/v1/companies/{companyId}/funding-rounds', 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://app.tryspecter.com/api/v1/companies/{companyId}/funding-rounds",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"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"
"net/http"
"io"
)
func main() {
url := "https://app.tryspecter.com/api/v1/companies/{companyId}/funding-rounds"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.tryspecter.com/api/v1/companies/{companyId}/funding-rounds")
.header("X-API-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.tryspecter.com/api/v1/companies/{companyId}/funding-rounds")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body[
{
"funding_round_id": "fnr_6ac8f4058536c08a85f052e7",
"name": "Angel Round - Best Apps Market",
"company_name": "Best Apps Market",
"company_id": "5e3bc2b700c8f4c966ad2bbd",
"investment_type": "Angel",
"announced_on": "2011-05-10",
"raised_amount_usd": 20000000,
"pre_money_valuation_usd": 80000000,
"post_money_valuation_usd": 100000000,
"investor_count": 1,
"investors": [
{
"investor_id": "inv_5b4918f3cbdcda9dbf829bc3",
"investor_name": "Anurag (Anu) Nigam",
"is_lead_investor": false
}
]
}
]{
"errorCode": "COMPANY_MERGED",
"message": "Company merged",
"superseded_by": "5e3bc2b700c8f4c966ad2bbd"
}{
"errorCode": "API_KEY_MISSING",
"message": "No API Key was presented on the header X-API-KEY"
}{
"errorCode": "OUT_OF_CREDITS",
"message": "There are no more credits available to complete the request"
}{
"errorCode": "NOT_PERMITTED",
"message": "API key present, but you are not permitted"
}{
"errorCode": "NOT_FOUND",
"message": "Not Found"
}{
"errorCode": "VALIDATION_ERROR",
"message": "Field required (body.name)"
}{
"errorCode": "RATE_LIMITED",
"message": "You have been rate-limited"
}Authorizations
Path Parameters
The Specter company ID.
Query Parameters
Only return funding rounds announced on or after this date (YYYY-MM-DD, inclusive).
"2026-06-01"
Only return funding rounds announced on or before this date (YYYY-MM-DD, inclusive).
"2026-06-30"
The number of results to return per page (minimum 1, maximum 50, default 50). A page is the unit these endpoints are priced in, so it cannot be widened beyond 50.
1 <= x <= 50The page number of results to return, base 0, default is 0.
x >= 0Response
A paginated list of funding rounds for this company.
The Specter funding round ID.
"fnr_6ac8f4058536c08a85f052e7"
The display name of the funding round.
"Angel Round - Best Apps Market"
The funded company's name.
"Best Apps Market"
The Specter company ID of the funded company. Use with Get company by ID to fetch the full company record.
"5e3bc2b700c8f4c966ad2bbd"
The investment type for this round.
"Angel"
The date (YYYY-MM-DD) the round was announced.
"2011-05-10"
The amount raised in USD.
20000000
The reported pre-money valuation in USD.
80000000
The reported post-money valuation in USD.
100000000
Total number of investors that participated in this round.
1
All investors that participated in this round.
Show child attributes
Show child attributes
Was this page helpful?