Data categories
- New founders — people leaving roles to start companies, including stealth activity.
- Job changes — senior hires, promotions, and role switches across companies.
- Stealth activity — early signals of companies being built before public launch.
- Career context — previous roles, companies, and background to judge signal quality (the full profile is embedded in every signal).
- Signal quality — a confidence score (
signal_score, 1–10) and timing indicators (out_of_stealth_advantage, months caught before the public announcement).
Example (trimmed)
Endpoints
| Method | Endpoint | Returns |
|---|---|---|
GET | Get Talent Signal by ID | A single signal with the full person profile embedded |
POST | Bulk get Talent Signals by ID | Up to 50 signals in one request |
GET | Get Talent Signals saved search details | A saved search’s name, query ID, and match count |
GET | Get Talent Signals saved search results | Signals matching a saved search |
How to use the API
Monitor a feed (most common) Create a Talent Signals search in the Specter app and share it with the API, then poll Get Talent Signals saved search results withnew=true to pull just that week’s new signals. Discover the searchId with Get all saved searches.
Look up specific signals
Using the talent_signal_ids from a person profile: one → Get Talent Signal by ID; many → Bulk get Talent Signals by ID.
Expand from a signal
person_id→ Get person’s email or Get person info by ID (the profile is already embedded — use these for the email or a refresh).new_position_company_id→ Get company by ID (the new company).past_position_company_id→ Get company by ID (the previous company).
Good to know
- Talent signal IDs are UUIDs; the
person_idis prefixedper_. signal_scoreis a 1–10 confidence score;out_of_stealth_advantageis how many months early Specter caught the move versus the public announcement.- Every signal embeds the full person profile — career history, education, skills, and links — so no extra call is needed for the profile itself.
talent_last_signalis true when it’s the person’s most recent signal.- Saved searches must be shared with the API (or created via it) to be reachable; empty results are valid, not an error.
- Get Talent Signal by ID costs 1 credit per request.