Company Funding News Press Signal Scanner Clay Enrichment
Pricing
from $25.50 / 1,000 results
Company Funding News Press Signal Scanner Clay Enrichment
Scans Google News and PR wires for funding rounds, exec moves, product launches, and acquisitions at any company. Returns deduplicated, dated events in flat Clay-ready JSON for RevOps and outbound.
Pricing
from $25.50 / 1,000 results
Rating
0.0
(0)
Developer
Mamba Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Share
Give it a company domain, get back a clean list of that company's recent business events: funding rounds, executive moves, product launches, acquisitions, partnerships, and IPOs. The actor searches public news and press sources, classifies each story into a typed event, deduplicates the same event reported across multiple outlets, and returns one flat row per company. Built for Clay users, RevOps teams, and outbound agencies who want account signals without paying for a Crunchbase seat.
Features
- One domain in, structured events out. Input
stripe.com, get funding, exec, launch, M&A, partnership, and IPO events attributed to that company. - Six event types, classified for you. Each event is tagged
funding_round,exec_move,product_launch,acquisition,partnership,ipo, with amount, currency, and funding stage pulled out when present. - Cross source deduplication. The same funding round reported by three outlets collapses into one event with a
corroborating_source_count, so more sources means higher confidence, not more noise. - Subject relevance filter. Events are kept only when the company is the actual subject, not just mentioned. "Stripe raises" stays; "Stripe-backed startup raises" is dropped.
- Multi source. Google News RSS is the primary source, with press wire coverage (PR Newswire, Business Wire, GlobeNewswire) and a DuckDuckGo pass layered on top. If a source is unreachable, it is skipped and the run still completes.
- Clay native output. Flat JSON, snake_case, one row per company. Read the summary fields for a quick answer or unnest the
eventsarray for event level workflows. - Per company summary.
has_recent_funding,latest_event_date,funding_total_estimated, andmost_recent_headlinegive you a usable signal in a single field, no parsing required. - No browser, no proxy, no API keys. Fast HTTP and RSS only.
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
domain | string | Yes | stripe.com | Company domain to scan, without https or www. The main input for single company runs and Clay per row enrichment. |
company_name | string | No | (derived from domain) | Optional search hint. Use it when the domain does not match the brand name, for example domain deel.com with name Deel. Applied on single company runs. |
domains | array | No | (empty) | Optional list of domains for batch runs. When set and non-empty, it overrides the single domain field. |
Output
One row per company. The flat summary fields:
| Field | Type | Description | Example |
|---|---|---|---|
company_domain | string | The input domain, normalized | stripe.com |
company_name | string | Provided hint or derived from the domain | Stripe |
total_events | integer | Count of deduped events returned (up to 50) | 41 |
latest_event_date | string | ISO date of the most recent event | 2026-06-18 |
has_recent_funding | boolean | True if a funding event was found in the last 12 months | true |
funding_total_estimated | number | Estimated sum of distinct raise amounts found in the last 12 months, in USD | 750000000 |
funding_total_currency | string | Currency of the funding total, normalized to USD | USD |
most_recent_event_type | string | Type of the latest event | product_launch |
most_recent_headline | string | Headline of the latest event | Stripe launches Tempo |
events | array | Array of classified event objects (see below) | [ {...} ] |
sources_queried | array | Sources that responded with data this run | ["google_news_rss", "press_wire_rss"] |
run_date | string | ISO timestamp of the scan | 2026-06-21T12:00:00Z |
Each object in the events array:
| Field | Type | Description |
|---|---|---|
event_type | string | One of funding_round, exec_move, product_launch, acquisition, partnership, ipo |
date | string | ISO date the article was published (a proxy for the event date) |
headline | string | The news headline |
source_url | string | Link to the article |
source_name | string | Publisher name |
amount | number | Raise amount in base currency units, funding events only |
currency | string | Currency of the amount (USD, EUR, GBP) |
funding_stage | string | Normalized stage, for example seed, series_a, funding events only |
names | array | People named in the story, exec moves only, best effort |
description | string | Short snippet from the article |
corroborating_source_count | integer | How many sources reported this same event |
Sample output (trimmed):
{"company_domain": "ramp.com","company_name": "Ramp","total_events": 41,"latest_event_date": "2026-06-17","has_recent_funding": true,"funding_total_estimated": 750000000,"funding_total_currency": "USD","most_recent_event_type": "product_launch","most_recent_headline": "Ramp Launches Applied AI Solutions","events": [{"event_type": "funding_round","date": "2026-04-15","headline": "Ramp in talks to raise $750M from GIC, Iconiq Capital","source_url": "https://news.google.com/...","source_name": "Fortune","amount": 750000000,"currency": "USD","funding_stage": "series_f","names": [],"description": "...","corroborating_source_count": 11}],"sources_queried": ["google_news_rss", "press_wire_rss", "duckduckgo"],"run_date": "2026-06-21T12:00:00Z"}
You can download the dataset in JSON, HTML, CSV, or Excel.
Pricing
This actor uses pay per event. You are charged once per company scanned, no matter how many events come back, so the cost per row is predictable for Clay and batch runs.
| Tier | Discount | Per result | Per 1K results |
|---|---|---|---|
| Free (no plan) | 0% | $0.030 | $30.00 |
| Starter (Bronze) | ~5% | $0.0285 | $28.50 |
| Scale (Silver) | ~10% | $0.027 | $27.00 |
| Business (Gold) | ~15% | $0.0255 | $25.50 |
Free tier: 25 results per month included. Upgrade to a paid Apify plan for unlimited runs.
Usage Examples
Apify Console / API
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('funding-press-signal-scanner').call({domain: 'stripe.com',});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items[0].has_recent_funding, items[0].total_events);
Clay Integration
- In your Clay table, add an enrichment and choose Apify (or call the actor through the HTTP API action).
- Map your domain column to the
domaininput. - Run the actor. Each row returns one record.
- Pull the summary fields straight into columns:
has_recent_funding,funding_total_estimated,most_recent_event_type,latest_event_date. - For event level workflows, use Clay's unnest on the
eventsarray to expand one row per event.
Clay sends inputs as strings; the actor normalizes them, so you can map columns directly.
MCP Integration
$npm install -g @mambalabsdev/mcp-funding-press-signal-scanner
{"mcpServers": {"funding-press-signal-scanner": {"command": "npx","args": ["-y", "@mambalabsdev/mcp-funding-press-signal-scanner"],"env": { "APIFY_TOKEN": "YOUR_APIFY_TOKEN" }}}}
Then call the scan_funding_press_signals tool with a domain.
Error Handling
| Condition | Behavior | Output |
|---|---|---|
| One source times out, returns a challenge page, or is blocked | The source is skipped, the run continues | That source is absent from sources_queried |
| No events found for the company | A valid row is returned | total_events is 0, has_recent_funding is false |
| No valid domain provided | The run exits without pushing a row | No output, no charge |
| A date cannot be parsed | The event is still returned | date is null on that event |
Limitations
- Events come from news and press, so
dateis the article publish date, a close proxy for the actual event date. funding_total_estimatedis a rough sum of raise amounts detected in the last 12 months, not an all time funding total. News does not always let us separate rounds perfectly, so treat it as a signal, not an audited figure.- Company matching is keyword based. A company whose name is a common word, or whose name is shared by another firm (for example two different companies both called Ramp), can pick up some off target events.
- Person names in
exec_moveevents are best effort and not verified. - Up to 50 most recent events are returned per company.
- Sources are public and English language, US edition. No login gated sources, no Crunchbase, no PitchBook.
- No proxy is used by default. If blocking becomes a pattern, Google News RSS remains the primary, block resistant source.
FAQ
Is this legal? The actor reads public news and press pages only. It does not access login gated or paywalled sources, and it does not scrape Crunchbase or PitchBook.
How fresh is the data? Each scan looks back about 12 months and returns the most recent events first. Repeated scans of the same domain within 24 hours are served from cache.
Found a bug or want a field added? Open an issue on the actor's Issues tab.
Part of the Mamba Labs GTM Intelligence Suite
| Actor | Actor ID |
|---|---|
| GTM Hiring Signal Scraper | D7O1SA2EqwHGsGr1P |
| GTM Tech Stack Signal Enrichment | qyd7nNyqFPelQViBx |
| GTM Signals Aggregator | xKdRfnfFNkdMpFuNs |
| Job Board Keyword Signal Scanner | 4DvqpvhMR74NLcDDY |
| Domain to LinkedIn URL Resolver | 3HtnSaqPHOg1Qg5gx |
| ICP Fit Scorer | W161DT8W4kW55dMFh |
npm: @mambalabsdev/ats-scrapers
Built by Mamba Labs.