Company Change-Event Feed - GTM Signal Delta Tracker avatar

Company Change-Event Feed - GTM Signal Delta Tracker

Pricing

from $51.00 / 1,000 results

Go to Apify Store
Company Change-Event Feed - GTM Signal Delta Tracker

Company Change-Event Feed - GTM Signal Delta Tracker

Detects what changed at a company across hiring, tech stack, funding, firmographics, and social. Returns only the deltas as typed change events in flat, Clay-ready JSON for RevOps and outbound.

Pricing

from $51.00 / 1,000 results

Rating

0.0

(0)

Developer

Mamba Labs

Mamba Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Share

Company Change-Event Feed monitors a company domain for changes across hiring, tech stack, funding, firmographics, and social presence, then diffs the current state against your last run and returns only what changed as typed change events. Flat, Clay-ready JSON, one row per company, built for RevOps teams, outbound agencies, Clay users, and AI agents that need delta intelligence on target accounts.

It is an orchestrator: it does no scraping of its own. It calls fleet sub-actors, normalizes their output into one company state, stores a per-domain snapshot, and on the next run returns the deltas. The first run for a domain records a clean baseline (no changes); every run after that returns the change events since the prior snapshot.

Features

  • Only the deltas. After a baseline run, you get a list of typed change events, not a full re-dump. Each event carries old_value, new_value, severity, confidence, and the immutable Actor ID of the source that produced it.
  • Five GTM signal sources in one row. Hiring activity, tech stack, funding and press, firmographics, and social presence, normalized into one unified change-event schema.
  • Temporal diff with a bounded snapshot. The actor keeps a per-domain snapshot of latest state and diffs against it. The snapshot is returned in the output so you can also store it yourself and pass it back via previous_snapshot.
  • Partial-failure safe. Each source is isolated. If one sub-actor errors or times out, the others still produce events, the failed source is marked degraded, and its prior state is carried forward (so a missed fetch never looks like a removal).
  • Severity and confidence on every event. Prioritize high-severity buying signals (CRM adoption, hiring ramps, funding) over low-severity noise (follower drift, HQ relocation).
  • Clay-native and batch-ready. One row per company, flat top-level scalars, single domain input for per-row enrichment, hidden domains[] for batch.

Input

FieldTypeRequiredDefaultDescription
domainstringyesstripe.com (prefill)Company domain to monitor, without https or www. Main input for single-company and Clay per-row use.
company_namestringno(none)Optional search hint when the domain does not match the brand name. Single-company runs only.
domainsarrayno(none)Batch list of domains. Overrides domain when set. Hidden from the Store form; for API and Clay batch use.
previous_snapshotobjectno(none)A snapshot object from a prior run, used as the baseline instead of stored state. Single-company runs only; ignored in batch mode.
sub_actor_timeout_secsintegerno90Per-child run timeout in seconds (5 to 300). Children run in parallel, so wall time is about the slowest child. Hidden.

Output

One row per company. changes[] is the primary array. source_status and snapshot are structured fields (see Clay Compatibility).

FieldTypeDescriptionExample
company_domainstringNormalized input domainstripe.com
company_namestringResolved company nameStripe
run_datestringISO timestamp of this run2026-06-21T00:00:00Z
is_baselinebooleanTrue on the first run for a domain (no prior snapshot)false
total_changesnumberNumber of change events this run3
has_high_severitybooleanTrue if any change is high severitytrue
latest_change_datestringMost recent date across the change events2026-06-28T00:00:00Z
changesarrayTyped change-event objects (see below)see below
source_statusobjectPer-source status: ok, degraded, or skipped{"hiring":"ok",...}
snapshotobjectCurrent full state, for next-run comparison or external storage(opaque blob)

Each object in changes[]:

FieldTypeDescriptionExample
event_typestringOne of the 13 event types belowhiring_ramp
company_domainstringThe company this event belongs tostripe.com
datestringEvent date (funding) or run date (field diffs)2026-06-28T00:00:00Z
descriptionstringHuman-readable summaryGTM hiring roles increased from 5 to 9.
severitystringhigh, medium, or lowhigh
source_actorstringImmutable Actor ID of the source sub-actorD7O1SA2EqwHGsGr1P
old_valueanyPrior value (null for newly detected)5
new_valueanyCurrent value9
confidencestringhigh, medium, or lowhigh

event_type values: hiring_ramp, hiring_decline, tech_stack_added, tech_stack_removed, funding_detected, revenue_change, headcount_change, industry_change, social_change, exec_move, product_launch, acquisition, other.

Pricing

This actor charges a flat orchestrator fee per company. Because it calls sub-actors on your account, you also pay each sub-actor's own pay-per-event fee (pass-through). The table below is the orchestrator fee with Store discount tiers.

TierDiscountPer resultPer 1K results
Free (no plan)0%$0.060$60.00
Starter (Bronze)~5%$0.057$57.00
Scale (Silver)~10%$0.054$54.00
Business (Gold)~15%$0.051$51.00

Actor start event: $0.00005 (flat, negligible). Free tier: 25 results per month included.

All-in cost per company

All five sources are active. Your all-in cost per company is the orchestrator fee plus the sub-actor pass-through:

ComponentCost
GTM Hiring Signal Scraper (pass-through)$0.050
GTM Tech Stack Signal Enrichment (pass-through)$0.015
Company Firmographic Enricher (pass-through)$0.004
Company Social Presence Mapper (pass-through)$0.015
Funding & Press Signal Scanner (pass-through)$0.030
Sub-actor pass-through total$0.114
Orchestrator fee (this actor)$0.060
All-in per company~$0.174

Each sub-actor pass-through is independently subject to your own Store discount tier on that actor, so paid plans pay less than the figures above.

Usage Examples

Apify Console / API

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
// First run records a baseline (changes is empty). Run again later for deltas.
const run = await client.actor('company-change-event-feed').call({
domain: 'stripe.com',
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items[0].is_baseline, items[0].total_changes, items[0].changes);

Clay Integration

  1. Add an enrichment column and select this actor (or call it via the HTTP API / Apify integration).
  2. Map your domain column to the domain input.
  3. Run once to seed the baseline, then run on your schedule (for example weekly). Each later run returns only what changed.
  4. Map output columns: total_changes, has_high_severity, latest_change_date, and the changes array. Use has_high_severity as a trigger for change-driven plays.
  5. Leave snapshot unmapped (see Clay Compatibility); it is internal delta state.

MCP Integration

An MCP wrapper is published separately so AI agents can call this actor as a tool. See the Mamba Labs suite listing for the npm package and configuration.

Clay Compatibility

This actor follows the fleet's flat, one-row-per-company rule for all scalar fields, with three deliberate structured fields:

  • changes[] is the primary structured array and the field you map in Clay. Each element is a flat change-event object (event_type, severity, old_value, new_value, source_actor, confidence). Expand or iterate it in Clay to drive change-triggered workflows.
  • source_status is a flat five-key status lookup (hiring, tech_stack, firmographic, funding, social), each set to ok, degraded, or skipped. Read it to know which sources were live on a given run.
  • snapshot is an opaque passthrough blob used only for delta tracking on the next run. It is not intended for direct Clay column mapping. Map the top-level scalar fields and the changes[] array, not the snapshot object.

If you store snapshots outside Apify, capture the snapshot field and pass it back as previous_snapshot on the next single-company run.

Error Handling

ConditionBehaviorOutput
One sub-actor errors or times outIsolated; logged with context; others continuesource_status.<source> = "degraded"; prior section carried forward; no false events
First run for a domainState recorded, no diffis_baseline = true, changes = [], snapshot populated
All sub-actors failValid empty row still pushedbuildEmptyRecord, all sources degraded
Free-tier monthly cap reachedGraceful exit, no chargeRun logs the cap and stops
No valid domain providedWarns and exitsNo rows
Snapshot store outageFail open: treated as a baseline runRun proceeds, logged

Limitations

  • Run duration (orchestrator subclass). This actor waits on up to five sub-actors running in parallel, so a typical run is about 60 to 180 seconds, longer than a single-source actor. For a quick test, lower sub_actor_timeout_secs. This is expected for an orchestrator and does not indicate a fault.
  • Free-plan sub-actors. If you are on the free Apify plan, a sub-actor may hit its own monthly free-tier cap and return no data; that source is reported as degraded rather than silently empty.
  • Social removals are not emitted. Social profile detection is noisy, so a profile that disappears between runs is not reported as a removal (only new profiles and significant follower swings are emitted).
  • Snapshot is latest-state only. The snapshot holds current state plus the most recent funding event keys (bounded), not full history. It is sized for next-run diffing, not as an archive.
  • previous_snapshot is single-company only. It is ignored in batch (domains[]) mode, where per-domain stored snapshots are used.

Part of the Mamba Labs GTM Intelligence Suite

ActorActor ID
GTM Hiring Signal ScraperD7O1SA2EqwHGsGr1P
GTM Tech Stack Signal Enrichmentqyd7nNyqFPelQViBx
GTM Signals AggregatorxKdRfnfFNkdMpFuNs
Job Board Keyword Signal Scanner4DvqpvhMR74NLcDDY
Domain to LinkedIn URL Resolver3HtnSaqPHOg1Qg5gx
ICP Fit ScorerW161DT8W4kW55dMFh
Company Firmographic EnricherYlUtLWjfPpqykmB8g
Company Social Presence Mapper4k6CCemkgBDz18m2h
Funding & Press Signal ScannerFS13X6dhQVgX3XOM6
Company Change-Event Feed - GTM Signal Delta Tracker(this actor; ID assigned at publish)

npm: @mambalabsdev/ats-scrapers

Built by Mamba Labs.