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_infowithspecter_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
Thehighlights (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.
Endpoints
| Method | Endpoint | Returns |
|---|---|---|
POST | Resolve company ID | The Specter company_id for a domain, website, LinkedIn URL, or name — batch, free |
POST | Enrich companies | Enrich a company by domain or URL |
POST | Bulk enrich companies by ID | Enrich up to 50 companies in one request |
GET | Search company name | Find a company by name |
GET | Get company by ID | A full company profile by ID |
GET | Get similar companies | Companies similar to one you hold |
POST | Bulk get similar companies by ID | Similar companies for up to 50 seeds |
POST | Get company competitors | A company’s competitive landscape — ranked competitors and how the market splits |
GET | Get company people | Team and founders |
GET | Get company funding rounds | Funding history |
GET | Get company acquisitions | Acquisitions the company made |
GET | Get company IPOs | IPO history |
GET | Get Latest Revenue for a Company | Latest revenue figures |
GET | Get Latest Valuation for a Company | Latest valuation figures |
GET | Get News Signals for a company | News 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.
- Team and founders → Get company people — carries person IDs you can follow to Get person info by ID.
- Funding history → Get company funding rounds — each round carries
investor_idandis_lead_investor, chainable to the Investors API. - Acquisitions → Get company acquisitions — double-sided, with both the acquirer and acquiree company IDs.
- Similar companies → Get similar companies, or the bulk variant Bulk get similar companies by ID.
- Competitive landscape → Get company competitors — ranked competitors and the dimensions the market splits on (1 credit per request).
- Real-time signals → Get Latest Revenue for a Company, Get Latest Valuation for a Company, Get News Signals for a company, and Get Revenue Signals for a company.
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,200with 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
POSTwith an optional body —limit(1–30, default 30) andrefresh(force a fresh compute). It’s cache-first and auto-recomputes results older than 30 days (last_updatedshows when). Each competitor carries acompetitiveness_score(0–1) and, when the rival is in Specter’s data set, acompany_idyou can chain to Get company by ID.