HomeAPI Docs

API reference

LatestRounds API

Access funding rounds, company enrichment, signals, investors, and categories from one API. Browse endpoints from the left sidebar to open a dedicated page per endpoint.

Authentication

Use a dashboard-generated API key on every request: Authorization: Bearer YOUR_API_KEY.

Rate and limits

Per-minute burst limits, monthly quota, and page-size caps are enforced by plan.

Base URL

https://latestrounds.com/api/v1

List companies

GET/api/v1/companies

Discover 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

NameTypeRequiredDescription
country, citystring|csvnoLocation filters.
category, industrystring|csvnoIndustry/category filters.
investorstring|csvnoInvestor name/slug filter.
tech_stackcsvnoTech names/slugs; max 5 values.
tech_matchenumnoany or all.
signal, signal_matchcsv|enumnoSignal keys and matching mode.
formatenumnonested (default) or flat.
sortenumnolatest_funding_desc, total_raised_desc, name_asc, etc.
limit, offsetnumbernoPagination controls (plan-capped: Starter 10, Growth 20, Scale 50).

Headers

NameValueRequired
AuthorizationBearer YOUR_API_KEYyes

Response fields

FieldTypeDescription
data[]arrayCompany records with latest funding and signal context.
paginationobjectcount, limit, offset, has_more.
filters_appliedobjectNormalized filters and date window.
sort_optionsarraySupported sort values.

Error responses

StatusCodeDescription
400invalid_parameterInvalid tech_match, signal_match, or sort.
401unauthorizedMissing 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 }
}