Skip to main content
Bookmark this page for all updates to the Specter API. Items here help both engineers and non‑technical stakeholders understand what changed, why it changed, and what (if anything) you need to do.

What we track here

  • New or updated endpoints, parameters, or response fields
  • Deprecations and removals
  • Rate‑limit or credit‑limit policy updates

Questions or concerns?

If an update isn’t clear or you need help planning a migration, email us at support@tryspecter.com.

Changes

2026-06-12
v0.1.0
New endpoints:

Revenue Signals

  • Get Revenue Signal by ID — retrieve a single revenue (or profitability) signal by its Specter signal id (rev_...). Each signal corresponds to one observation derived from news coverage or a public filing — the revenue (or profitability) figures, the year they refer to, the source URL, and the company they are attributed to.
  • List Revenue Signals — list revenue (and profitability) signals, newest first. Each item is the same signal object returned by Get Revenue Signal by ID.
  • Get Revenue Signals for a company list — returns every revenue signal attributed to the companies in a given list, newest first. Companies outside the list are excluded. Lists with more than 5,000 member companies are capped at that limit; unknown or non-visible lists return 404.
  • Get Revenue Signals for a saved company search — returns every revenue signal attributed to the companies returned by a saved company search, newest first. Date-range queries live inside the saved search itself. Searches matching more than 5,000 companies are capped at that limit; unknown or non-visible searches return 404.
Behavior common to both:
  • new=true restricts the results to signals published in the current week.
  • Supports limit/page pagination.
These endpoints use 10 credits per signal returned.
2026-06-11
v0.1.0

Credit-limit responses now return 402

Running out of credits now returns HTTP 402 instead of HTTP 429, so you can distinguish being credit‑limited from being rate‑limited:
  • 402 with errorCode OUT_OF_CREDITS — your team has no credits left for the current billing period. The response carries the X-CreditLimit-* headers, including X-CreditLimit-Reset with the seconds until credits renew.
  • 429 with errorCode RATE_LIMITED — unchanged; you sent too many requests per second.
What you need to do: if your integration treats 429 as “out of credits”, update it to handle 402 for that case. Retry-on-429 logic can stay as is.
2026-06-09
v0.1.0

Bulk Endpoints

New endpoints — bulk variants of the existing lookup and enrichment endpoints. Each accepts up to 50 identifiers in a single request, so you can resolve many records in one call instead of issuing them one at a time. For lookup endpoints, unknown identifiers are silently omitted; for enrichment endpoints each row carries a found/queued status (see the entry). Each uses 1 credit per record returned (misses/queued rows are not charged).

Enrichment

  • Bulk enrich companies by ID — bulk counterpart to Enrich companies; resolve companies by website, domain, LinkedIn URL/ID, or Crunchbase URL. Each row carries a status of found (with the company payload) or queued (an enrichment was started for an unknown company); only found rows are charged.
  • Bulk enrich people by ID — bulk counterpart to Enrich people; resolve people by LinkedIn URL/ID/URN. Each row carries a status of found (with the person payload) or queued (async enrichment started); only found rows are charged.
  • Bulk reverse email lookup — bulk counterpart to Reverse email lookup; reverse-lookup people from email addresses.

Companies

Investors

Talent and Interest Signals

2026-06-08
v0.1.0

Name based search for companies, people and investors

Name-based search across companies, people and investors. Each search endpoint takes a required query string (minimum 3 characters), returns up to 10 lightweight results sorted by descending match_confidence, and uses 1 credit per request regardless of how many matches come back. Chain the corresponding GET /{id} endpoint on any result for the full profile.Search person name — fuzzy search for people by name. Returns up to 10 candidates, each with id, full_name, headline, linkedin_url, profile_picture_url, current_company_name, and a match_confidence. Only matches scoring at least 0.5 are returned; no match returns an empty list. This is a catalogue search and never triggers enrichment — to enrich a brand new LinkedIn identifier, keep using Enrich people.Search investor name — fuzzy search for investors by name. Returns up to 10 candidates, each with id, name, domain, hq_location, founded_year, type, and a match_confidence. Only matches scoring at least 0.5 are returned. Look up investors (lookup by website / exact name) is unchanged.Search company name now returns a match_confidence on every result and applies the same 0.5 threshold, so weak matches no longer appear.

A note on match_confidence

All three endpoints expose match_confidence on a 0–1 scale, but they are derived differently. Investor search uses trigram similarity, which is absolute — scores are comparable across separate calls. People and company search scores are relative to the results within a single response and should not be compared between calls.
2026-06-05
v0.1.0
New endpoints:

Network Mapping

Three new endpoints expose your team’s LinkedIn network — the people your teammates are connected to, deduped across the team, and the companies they work at. Use them to find a warm path into a target company or to surface who on your team already knows a given contact.
  • Get people in your team’s network — returns all people your team is connected to on LinkedIn, deduped across teammates. Each result includes which teammates hold the connection. Supports limit/page pagination and a connected_on filter (only linkedin is supported today).
  • Get companies in your team’s network — returns all companies where someone in your team’s network currently works, ordered by number of connections at each company. Each result includes the person IDs of your contacts there. Supports limit/page pagination and a min_connections filter to only return companies with at least that many network contacts.
  • Get your team’s network at a company — returns your team’s connections at a specific company: who you know there, what roles they hold, and which teammates are linked to them. Returns 404 when your team has no connections at the requested company.
Each endpoint uses 1 credit per request.

Organization

List your team’s members — returns all active members of your team: their user ID, role (admin or member), name, and email. Suspended users are excluded. Supports limit/page pagination.The user_id field matches the connected_teammates values returned by the Network endpoints, so you can use it to resolve teammate IDs back to a named person.This endpoint uses 1 credit per request.
2026-05-22
v0.1.0
New endpoints:

News Signals

  • Get News Signal by ID — retrieve a single news signal by its integer Specter signal id. A news signal represents one classified company mention within a single article; when an article mentions multiple companies, each company yields its own signal.
  • Get News Signals for a company — returns a company’s full news signal history in reverse chronological order (most recent first). Supports limit/page pagination and a major_only toggle that restricts results to signals with importance score ≥ 4.
Each signal includes the underlying article (id, URL, title, published date, featured image), the kinds of meaningful_updates detected (revenue, profitability, traction, funding, deals), an AI-generated summary of what’s new, and an importance score on a 0–5 scale.
2026-05-20
v0.1.0
New endpoints:

Investor lookup

Look up investors — look up Specter investor records by website and/or name query parameters. Returns the matching investor records with full detail (profile, activity, targeting, funds, portfolio companies). Use it to resolve an inbound mention of an investor — a domain on a deck, a firm name in a press release — to the canonical Specter ID for downstream calls.Behavior:
  • The endpoint returns a list of investors. A lookup can match more than one investor (e.g. multiple firms sharing a domain), so the endpoint returns all matches.
  • When no investor matches, the response is 404 Not Found.
  • Query parameters: provide at least one of website or name. Supplying both narrows the match. Missing both returns 422.
2026-05-19
v0.1.0
New endpoints:

Investors

Get investor by ID — returns the full Specter investor record for a single investor ID, including profile, targeting, funds, and portfolio companies. Useful for enriching a known investor, pulling portfolio company IDs for downstream calls, or inspecting targeting (industries, verticals, stages) before outreach.

Investor saved searches

  • Get investor saved search details — returns the name, query ID, and total matched-investor count for a saved investor search. Use it to confirm a search is bound to the expected query, or to surface counts in a UI without fetching results.
  • Get investor saved search results — returns the investors matching a saved investor search with full detail (profile, activity, targeting, funds, portfolio companies). Supports limit (default 50, max 5000) and page (0-indexed).

Investor lists

Transactions

Three new typed resources cover the company-level transaction history — funding rounds, acquisitions, and IPOs — that used to require bulk delivery.Use these to look up a transaction referenced from another API response, audit an investor’s recent activity, or stitch a company’s funding history into your CRM without round-tripping through bulk exports.

Funding rounds

Acquisitions

IPOs

  • Get IPO by ID — a single IPO with the issuing company, exchange and ticker symbol, listing date, and proceeds in USD.
  • Get company IPOs — IPOs by company.
2026-04-20
v0.1.0
New endpoints:

API Call Logs

List API call logs — returns a paginated list of API calls made by your organization, ordered by most recent first.Use it to audit which endpoints your integration is hitting, debug failed calls by inspecting HTTP status codes and paths, and monitor usage trends across your team.Parameters:
  • limit / page — pagination controls
  • from / to — date range filter for log entries
Response fields per entry:
  • timestamp — UTC timestamp of the call
  • path — request path (e.g. /v1/companies)
  • url — full URL including query string
  • http_method — HTTP verb used
  • http_status — HTTP status code returned
  • status — logical status (ok or error)
  • query — query parameters sent with the request (nullable)
2026-04-09
v0.1.0
New parameters:

Talent search results & Investor Interest search results

Both endpoints now accept a new query parameter (boolean, default false).When set to true, results are restricted to signals from the current week, overriding any SignalDate filter that is stored in the saved search. This is equivalent to applying a “This week” signal date filter without modifying the saved search itself — useful for polling integrations that always want the latest batch of signals.Affected endpoints:
2026-03-20
v0.1.0
New fields:

Company response

  • Pitchbook URL - company.socials.pitchbook.url
  • Crunchbase URL - company.socials.crunchbase.url
  • HQ regions - company.hq.regions
  • HQ continent - company.hq.continent
  • Glassdoor data - company.glassdoor
  • Glassdoor rating metrics - company.traction_metrics.glassdoor_rating
  • Glassdoor reviews metrics - company.traction_metrics.glassdoor reviews

Talent response

  • Signal Summary - talent.signal_summary
  • Experience
    • Industry - talent.experience[].industry
    • Tech Verticals - talent.experience[].tech_verticals
  • New position industry - talent.new_position_industry
  • New position tech verticals - talent.new_position_tech_verticals
  • Is new position industry estimated - talent.is_new_position_industry_estimated

Investor Interest response

  • Signal Summary - investor_interset.signal_summary
  • Person
    • Industry - investor_interest.person.industry
    • Tech Verticals - investor_interest.person.tech_verticals
    • Is industry estimated - investor_interest.person.is_industry_estimated
  • Company
    • Industry - investor_interest.company.industry
    • Tech Verticals - investor_interest.company.tech_verticals
    • Is industry estimated - investor_interest.company.is_industry_estimated
    • Customer Focus - investor_interest.company.customer_focus
Deprecated fields:

Company response

  • HQ region: Move to company.hq.continent
2025-11-20
v0.1.0
Features:

Enrich/Get Person

  • People can now be retrieved via the linkedin_num_id and the linkedin_urn.
New fields:

Person responses

  • linkedin_urn: The URN of the person being returned, can be empty.
2025-11-18
v0.1.0
New fields:

Person responses

  • linkedin_num_id: Can be used to link a person to a URN.
  • last_updated: A timestamp of when the person was last updated in the Specter dataset.
2025-11-15
v0.1.0
New endpoints:

Reverse email lookup

Which can be used when you have an email address and need to resolve it to a Specter person record so you can standardize contacts, enrich them, or link inbound emails to the correct individual in our database.Turn unstructured text—press releases, bios, notes—into structured entity references you can track, enrich, and join to your downstream systems.
2025-10-28
v0.1.0
New endpoints added that give the ability to query for investor interest signals.
2025-09-30
v0.1.0
New endpoint added which gives the ability to Search company name and get back basic information for them given a query term.
2025-08-04
v0.1.0
Two new fields have been added to all endpoints which return companies.0
  • founders_info: Gives more information about the founders including the specter_person_id which allows for the person to be looked up either in the App, or via the People API.
  • specter_strategic_signal_ids: which indicate strategic signals related to the company.
2025-06-26
v0.1.0
Added a new filter to the Get company people endpoint allowing anyone that is a CEO to be returned. This new filter can only be used on its own and founders and department won’t be taken in to account with this filter.Updated all search and list endpoints to work with a new Share to API toggle. This allows lists and searches to be shared with the API without sharing them with the team.
2025-06-18
v0.1.0
A new endpoint for Get person’s email has been released which allows you to retrieve the professional or personal email address for a person based on their ID.
2025-06-12
v0.1.0
Added endpoints for enrichment of people, which will notify us if there are people we do not have so we can retrieve them.Added endpoints for People and Talent Signals, allowing you to manage and get both using the API.
2025-05-08
v0.1.0
Added Get similar companies which returns a list of ids for companies that are similar to the company id being requested.This helps you uncover high-potential companies similar to the one you’re referencing and is a powerful way to identify new opportunities, uncover competitors, or expand your investment pipeline with minimal effort.
2025-02-26
v0.1.0
First release of the API including:
  • Enrichment API - Querying to get companies based on parameters
    • LinkedIn url
    • LinkedIn Id
    • domain
    • etc
  • Companies API - Get companies by Specter ID or list and manage lists.
  • Searches API - Get all available searches and query for companies by search ID.