Skip to main content
Firmographics, funding, team intelligence, and real-time signals across 55M+ companies. Specter’s companies dataset provides a continuously updated profile of each company — from early-stage startups to public enterprises. Each company has a stable company_id used across every endpoint.

Data categories

  • Profile — name, description, tagline, HQ, founding year, operating status.
  • Classification — industry, tech verticals, business model, customer focus.
  • Team & headcount — employee count, department and location breakdowns, founders (founder_info with specter_person_id).
  • Funding & financials — funding history, investors, rounds, post-money valuation.
  • Transactions — acquisitions and IPOs.
  • Traction & signals — web traffic, engagement metrics, growth highlights, strategic signal IDs.
  • Social & reviews — social presence and product reviews (G2, Trustpilot, Glassdoor, Chrome).
  • News & external data — press mentions, awards, patents and trademarks.

Highlights

The highlights (and new_highlights) array surfaces notable, AI-generated flags on a company. Documented values include:
  • headcount_surge — rapid team growth.
  • strong_web_traffic_growth — increasing web traction.
  • strong_social_growth — rising social engagement.
  • top_tier_investors — backed by leading funds.
  • no_recent_funding — may be due a new round.
The list is being expanded, so treat it as non-exhaustive. Pair highlights with search filters to build target lists.

Endpoints

MethodEndpointReturns
POSTResolve company IDThe Specter company_id for a domain, website, LinkedIn URL, or name — batch, free
POSTEnrich companiesEnrich a company by domain or URL
POSTBulk enrich companies by IDEnrich up to 50 companies in one request
GETSearch company nameFind a company by name
GETGet company by IDA full company profile by ID
GETGet similar companiesCompanies similar to one you hold
POSTBulk get similar companies by IDSimilar companies for up to 50 seeds
POSTGet company competitorsA company’s competitive landscape — ranked competitors and how the market splits
GETGet company peopleTeam and founders
GETGet company funding roundsFunding history
GETGet company acquisitionsAcquisitions the company made
GETGet company IPOsIPO history
GETGet Latest Revenue for a CompanyLatest revenue figures
GETGet Latest Valuation for a CompanyLatest valuation figures
GETGet News Signals for a companyNews signals for the company

How to use the API

Start with what you have
  • A domain, website, LinkedIn URL, or name → Resolve company ID → take the company_id (free, up to 50 at once).
  • Want the full record for a domain or URL, and to source it if Specter doesn’t have it → Enrich companies.
  • A company ID already → Get company by ID.
Expand from a company Note: the company profile’s embedded investors and acquirer are names only — the chainable IDs live on the sub-resource endpoints (funding rounds, acquisitions).

Notes

  • Resolve company ID is free and resolves up to 50 identifiers per request; exact identifiers (domain, website, LinkedIn URL) return one match, while a name returns up to 10 ranked candidates. It’s the batch, no-cost way to get a company_id; Search company name is the single-query, 1-credit name search.
  • Most fields are nullable — only core identity (company_id, organization_name) is guaranteed.
  • Enrichment may return more than one company when domains alias to each other.
  • 404 = company not found. For the acquisitions and IPOs endpoints, 200 with an empty array [] means the company exists but has no such records.
  • Sub-resource endpoints return the IDs you chain on across companies, people, and investors.
  • Get company competitors is a POST with an optional body — limit (1–30, default 30) and refresh (force a fresh compute). It’s cache-first and auto-recomputes results older than 30 days (last_updated shows when). Each competitor carries a competitiveness_score (0–1) and, when the rival is in Specter’s data set, a company_id you can chain to Get company by ID.