All skills
linkedinnewstwitter Investing & Deal Sourcing

Series-A Inflection Detector

Find startups hiring their first GTM/finance exec — then confirm the raise across news and X.

Run this skill with your agent
1. Connect the MCP server
https://apidirect.io/mcp?token=YOUR_API_KEY
2. Then ask your agent — name the skill so it runs this exact playbook
Use the series-a-inflection-detector skill: Find startups that just posted their first VP Sales or Head of Finance role and look recently funded.
Naming the skill (series-a-inflection-detector) makes your agent run this exact playbook instead of improvising its own searches. In clients that support MCP prompts (Claude Desktop, Claude Code, Cursor) it also appears as a prompt named series-a-inflection-detector, and any agent can call get_skill(skill_id="series-a-inflection-detector") directly.

What it does

The first 'VP Sales' or 'Head of Finance' req is a reliable signal a startup just raised and is scaling. This finds those roles on LinkedIn, confirms the company is young and small, and (optionally) cross-confirms a fresh raise with funding news and the founder's own announcement on X.

Who it's for: VCs, growth investors and vendors who sell into newly-scaling startups.

Inputs

Input Required Description Example
first_exec_roles No The first-exec titles that signal scaling. "VP Sales" OR "Head of Finance" OR "first sales hire"
location No Geo to scope the job search to (resolve a location_id). San Francisco Bay Area
posted_ago No How fresh the first-exec job posting must be. Maps to the search_linkedin_jobs posted_ago enum (1h, 24h, 7d, 30d). Tighten to 7d to catch reqs within days of a raise. 30d
platforms No Comma-separated list of platforms to run — options: linkedin, news, twitter. Omit to run all of them; name specific platforms to limit the run. linkedin, news, twitter

How your agent runs it

  1. 1
    search_linkedin_jobs(query="{first_exec_roles}", posted_ago=30d, location_id=<location_id>, sort_by=most_recent)

    Core signal — find recent first-exec postings. Collect each company_id, company_url and company_name for the steps below.

  2. 2
    linkedin_company_details(url=<company_url>)

    Keep only young, small companies (low employee count, recent founded_year) — that's the post-Series-A profile. Capture company_name for the news/X cross-checks.

  3. 3
    linkedin_company_posts(url=<company_url>)

    Skim recent company posts to confirm momentum / a funding mention.

  4. 4
    search_news(query="<company_name> (\"Series A\" OR funding OR raised)", time_published=7d, limit=10)

    Only run if {platforms} includes news: independently confirm a fresh raise via funding coverage. Attach the article as proof and to time the outreach window.

  5. 5
    search_twitter(query="<company_name> (\"Series A\" OR raised OR funding)", sort_by=most_recent, get_sentiment=true)

    Only run if {platforms} includes twitter: catch the founder's own funding/traction announcement on X to confirm the raise and supply a warm cold-open hook.

Delivers: A shortlist of likely just-raised startups with the role that flagged them, quick firmographics, and — when news/X are enabled — a linked funding article or founder announcement that confirms the raise and times the outreach.

Tools used

The full playbook

This is exactly what the MCP returns to your agent (via the series-a-inflection-detector prompt or get_skill tool), with your inputs filled in.

SKILL: Series-A Inflection Detector
The first 'VP Sales' or 'Head of Finance' req is a reliable signal a startup just raised and is scaling. This finds those roles on LinkedIn, confirms the company is young and small, and (optionally) cross-confirms a fresh raise with funding news and the founder's own announcement on X.

You are running this skill on API Direct via its MCP tools. Execute the steps below yourself by calling the named tools in order — values in <angle brackets> come from a previous step. Then deliver the result described at the end.

INPUTS:
  - first_exec_roles (optional): (optional — e.g. "VP Sales" OR "Head of Finance" OR "first sales hire")
      The first-exec titles that signal scaling.
  - location (optional): (optional — e.g. San Francisco Bay Area)
      Geo to scope the job search to (resolve a location_id).
  - posted_ago (optional): 30d (default — override if you like)
      How fresh the first-exec job posting must be. Maps to the search_linkedin_jobs posted_ago enum (1h, 24h, 7d, 30d). Tighten to 7d to catch reqs within days of a raise.
  - platforms (optional): (optional — e.g. linkedin, news, twitter)
      Comma-separated list of platforms to run — options: linkedin, news, twitter. Omit to run all of them; name specific platforms to limit the run.

PLATFORM SELECTION: some steps are gated with "Only run if {platforms} includes X". If the user supplied a `platforms` value, run only the steps whose platform is listed. If the user did NOT supply `platforms`, run ALL steps — every platform the skill supports.

STEPS:
  1. Tool `search_linkedin_jobs` — search_linkedin_jobs(query="{first_exec_roles}", posted_ago=30d, location_id=<location_id>, sort_by=most_recent)
     Core signal — find recent first-exec postings. Collect each company_id, company_url and company_name for the steps below.
  2. Tool `linkedin_company_details` — linkedin_company_details(url=<company_url>)
     Keep only young, small companies (low employee count, recent founded_year) — that's the post-Series-A profile. Capture company_name for the news/X cross-checks.
  3. Tool `linkedin_company_posts` — linkedin_company_posts(url=<company_url>)
     Skim recent company posts to confirm momentum / a funding mention.
  4. Tool `search_news` — search_news(query="<company_name> (\"Series A\" OR funding OR raised)", time_published=7d, limit=10)
     Only run if {platforms} includes news: independently confirm a fresh raise via funding coverage. Attach the article as proof and to time the outreach window.
  5. Tool `search_twitter` — search_twitter(query="<company_name> (\"Series A\" OR raised OR funding)", sort_by=most_recent, get_sentiment=true)
     Only run if {platforms} includes twitter: catch the founder's own funding/traction announcement on X to confirm the raise and supply a warm cold-open hook.

DELIVER: A shortlist of likely just-raised startups with the role that flagged them, quick firmographics, and — when news/X are enabled — a linked funding article or founder announcement that confirms the raise and times the outreach.

Note: each underlying tool call is billed at its normal endpoint price; get_sentiment adds a small per-page surcharge. Page through results as needed but stop once you have enough to deliver the outcome.