Monitor web sources for Series A-C funding announcements. Aggregates signals from TechCrunch, Crunchbase (via web search), Twitter, Hacker News, and LinkedIn. Filters by stage, amount, and industry. Returns qualified recently-funded companies ready for outreach.
npx goose-skills install funding-signal-monitor --claude # Installs to: ~/.claude/skills/funding-signal-monitor/
Detect recently-funded startups as buying signals. When a company raises a round, they have fresh capital, aggressive growth plans, and urgent needs for tools and services. This skill finds those companies across multiple sources, qualifies them, and outputs a ranked list ready for outreach.
When a company announces funding, they've:
Series A-C companies are the sweet spot: enough money to buy, small enough to move fast.
| Component | Cost |
|---|---|
| Web Search (WebSearch tool) | Free |
| Hacker News (Algolia API) | Free |
| Twitter scraper (Apify) | ~$0.05-0.10 per run |
| Reddit scraper (Apify) | ~$0.05-0.10 per run |
Typical run: $0.10-0.20 total. Web Search + HN are free and provide the bulk of results.
pip3 install requestsexport APIFY_API_TOKEN="apify_api_YOUR_TOKEN_HERE"Not required if you only want Web Search + HN results.
Accept parameters from the user:
| Parameter | Required | Default | Description |
|---|---|---|---|
| target-stages | Yes | — | Comma-separated: "Series A, Series B, Series C" |
| target-industries | No | all | Filter: "SaaS, AI, fintech, healthtech" |
| min-amount | No | none | Minimum raise amount (e.g., "$5M") |
| lookback-days | No | 7 | How far back to search |
| output-path | No | stdout | Where to save the markdown report |
Run these searches in parallel to maximize coverage:
Run 4-6 queries using the WebSearch tool. Vary the phrasing to catch different announcement styles:
"Series A announced this week 2026""Series B funding round 2026""startup raised Series A""seed funding announcement startup""[industry] startup funding" (if industry filter specified)"raised $" AND "Series" AND "2026"For each result, extract:
python3 skills/twitter-scraper/scripts/search_twitter.py \
--query "\"excited to announce\" AND (\"raised\" OR \"Series A\" OR \"Series B\" OR \"funding\")" \
--since <7-days-ago> --until <today> --max-tweets 50 --output jsonFunding announcements often break on Twitter first. Founders post "excited to announce" or "thrilled to share" when rounds close.
python3 skills/funding-signal-monitor/scripts/search_funding.py \
--stages "Series A,Series B" --days 7 --min-points 5 --output jsonOr use the hacker-news-scraper directly:
python3 skills/hacker-news-scraper/scripts/search_hn.py \
--query "raised funding Series" --days 7 --output jsonpython3 skills/reddit-scraper/scripts/search_reddit.py \
--subreddit "startups,SaaS,technology" \
--keywords "raised,Series A,Series B,funding round" \
--days 7 --sort hot --output jsonAfter collecting results from all sources:
Deduplicate across sources. Same company appearing in multiple sources = higher confidence signal.
For each company, assess:
| Criterion | How to Evaluate |
|---|---|
| Stage | Seed, A, B, C, or later — must match target-stages |
| Amount raised | Parse from announcement — filter by min-amount if specified |
| Industry | Infer from company description — filter if target-industries specified |
| Cloud likelihood | Tech/SaaS/AI companies = high; traditional industries = lower |
| Team size estimate | Series A = 10-30, Series B = 30-100, Series C = 100-300 |
| Recency | More recent = more urgent buying window |
Score each company:
Rank by score descending.
Produce a ranked report with the following columns:
| Column | Description |
|---|---|
| Rank | Score-based ranking |
| Company | Company name |
| Amount | Amount raised |
| Stage | Funding stage |
| Date | Announcement date |
| Investors | Lead investors |
| Industry | Company's industry/vertical |
| Source(s) | Where the signal was found (web, Twitter, HN, Reddit) |
| Cloud Likelihood | High / Medium / Low |
| Outreach Angle | Suggested approach based on stage and industry |
Outreach angle templates:
Save to the specified output path as markdown, or print to stdout.
Optionally export to Google Sheet using the google-sheets-write capability.
A standalone Python script is included for searching Hacker News specifically for funding signals:
# Search HN for Series A and B announcements in last 7 days
python3 skills/funding-signal-monitor/scripts/search_funding.py \
--stages "Series A,Series B" --days 7 --output json
# Filter to high-engagement posts only
python3 skills/funding-signal-monitor/scripts/search_funding.py \
--stages "Series A,Series B,Series C" --days 14 --min-points 10 --output text
# Search all stages with industry keyword
python3 skills/funding-signal-monitor/scripts/search_funding.py \
--stages "Series A" --days 7 --keywords "AI,fintech" --output jsonWhen using this skill as an agent, the typical flow is:
company-contact-finder to find decision-makerssetup-outreach-campaign to launch outreachExample prompt:
"Find companies that raised Series A or B in the last week. Focus on SaaS and AI companies. We sell developer tools."
The agent should:
The agent should NOT:
company-contact-finder to get CTO/VP Eng contacts at funded companies.setup-outreach-campaign for automated outreach with funding-specific angles.contact-cache to avoid duplicate outreach across weeks."Series A announced this week 2026"Check and improve your brand's visibility across AI search engines (ChatGPT, Perplexity, Gemini, Grok, Claude, DeepSeek). Set up tracking, run visibility analyses, audit your website for AI readability, and get actionable recommendations. Uses the npx goose-aeo@latest CLI.
Extract competitor and customer intelligence from any company's landing page HTML. Discovers tech stack, analytics tools, ad pixels, customer logos, SEO metadata, CTAs, hidden elements, and more. No API keys required.
Discover all customers of a given company by scanning websites, case studies, review sites, press, social media, job postings, and more. Use when you need competitive intelligence on who a company sells to.