List companies
GET
/api/v1/companiesDiscover companies by geography, industry/category, investor, tech stack, and signal filters.
Request - cURL
curl -s "https://latestrounds.com/api/v1/companies?country=US&tech_stack=react,next.js&tech_match=all&signal=just_raised,modern_stack&signal_match=all&limit=10" \
-H "Authorization: Bearer YOUR_API_KEY"Request - JavaScript (fetch)
const url = new URL("https://latestrounds.com/api/v1/companies");
url.searchParams.set("country", "US");
url.searchParams.set("tech_stack", "react,next.js");
url.searchParams.set("tech_match", "all");
url.searchParams.set("limit", "10");
const res = await fetch(url, {
headers: { Authorization: "Bearer YOUR_API_KEY" }
});
const json = await res.json();Request - Python
import requests
resp = requests.get(
"https://latestrounds.com/api/v1/companies",
params={
"country": "US",
"category": "developer tools",
"tech_stack": "react,next.js",
"tech_match": "all",
"limit": 10,
},
headers={"Authorization": "Bearer YOUR_API_KEY"},
timeout=30,
)
print(resp.json())Path parameters
No fields.
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
| country, city | string|csv | no | Location filters. |
| category, industry | string|csv | no | Industry/category filters. |
| investor | string|csv | no | Investor name/slug filter. |
| tech_stack | csv | no | Tech names/slugs; max 5 values. |
| tech_match | enum | no | any or all. |
| signal, signal_match | csv|enum | no | Signal keys and matching mode. |
| format | enum | no | nested (default) or flat. |
| sort | enum | no | latest_funding_desc, total_raised_desc, name_asc, etc. |
| limit, offset | number | no | Pagination controls (plan-capped: Solo 10, Growth 20, Scale 50). |
Headers
| Name | Value | Required |
|---|---|---|
| Authorization | Bearer YOUR_API_KEY | yes |
Response fields
| Field | Type | Description |
|---|---|---|
| data[] | array | Company records with latest funding and signal context. |
| pagination | object | count, limit, offset, has_more. |
| filters_applied | object | Normalized filters and date window. |
| sort_options | array | Supported sort values. |
Error responses
| Status | Code | Description |
|---|---|---|
| 400 | invalid_parameter | Invalid tech_match, signal_match, or sort. |
| 401 | unauthorized | Missing or invalid API key. |
Sample response
200 OK
{
"data": [{
"id": "cmp_9",
"name": "Acme AI",
"slug": "acme-ai",
"signal_score": 84
}],
"pagination": { "count": 912, "limit": 10, "offset": 0, "has_more": true }
}