How it works (app first)
Saved searches are created and edited in the Specter app, not the API. The flow is:- Build the search in the app — open the relevant feed (companies, people, investors, talent, or interest), apply your filters, and save it as a named search.
- Share it with the API — turn on “Share to API” for that saved search. Only searches you have explicitly shared to the API (plus global searches curated by Specter) are reachable; a search shared only within your team or organization is not.
- Find its ID — Get all saved searches returns every search shared with the API, across all product types, with its query ID and type.
- Query it — call the matching “results” endpoint for that product type (below).
New to saved searches? Follow the step-by-step walkthrough for building and managing them in the app in the Saved Searches guide in the Specter Help Center.
Endpoints
Discover and manage
Details and results (by product type)
“Details” gives counts (total matched, newly added, with highlights) cheaply; “results” returns the matching records, paginated.How to use the API
Get started monitoring a search:- Save and share a search in the app (see “How it works” above).
- Find it — Get all saved searches → note the
query_idand product type. - Pull results — call the matching results endpoint for that type, paginated.
- Poll for new matches — on Talent and Interest searches, add
new=trueto return only the current week’s new signals, ideal for a scheduled job. - Check counts cheaply — the “details” endpoint returns total matched / newly added without pulling every record — handy for dashboards.
Good to know
- Saved searches are created and edited in the app; the API reads, queries, and deletes them, but does not update them.
- A search must be explicitly shared to the API via “Share to API” (or be a global search curated by Specter) to be reachable. Searches shared only within your team or organization are not accessible from the API.
new=true(Talent and Interest searches) restricts results to the current week, overriding the search’s stored date filter.- Results are paginated; empty results are valid, not an error.
- Unknown or non-visible searches return
404.