Product

Watch. Read. Rank. Deliver.

Four moves, run on every company in your market, continuously. Nothing here is a batch job and nothing waits for somebody to log in and look. Here is each move, in detail, on one real company.

IN SCOPE41,900 companies214 worth acting oneach with a reason attached01Watchthe whole market4,118signals today, 1,340 sources02Insidewhat is true in there184attributes, each one dated03Rankagainst your ICP0.94fit · was 0.61 four minutes ago04Deliverwhere you already work1 cardon the account, with the playRE-SCORED ON EVERY SIGNAL
01 · Watch

What Spotit watches

Watch a list of companies, or a saved search: “any German logistics company over €50M that changes its operations director”. Thirty-one things a register can tell you, plus the things it cannot — hiring, contracts won, new brands, new sites.

Event typeFires onVolume / mo
entity.name_changedRegister name amendment61,400
entity.status_changedLiquidation, dissolution, reactivation248,900
entity.insolvency_filedCourt insolvency notice9,120
entity.officer_changedDirectors, managers, signatories412,700
entity.capital_changedShare capital increase or reduction38,500
entity.address_changedRegistered seat relocation154,300
entity.financials_filedNew annual accounts published643,000
entity.mergedMerger, split, cross-border conversion14,600
query.entered / query.exitedEntity enters or leaves a saved query—

Half of all changes reach your systems within 4.2 hours of the register publishing them. The webhook itself takes about 2.4 seconds.

POST https://hooks.acme.example/spotitsigned
{
  "event_id": "evt_01JXR4T8M2C9KD",
  "type": "entity.officer_changed",
  "occurred_at": "2026-03-11T00:00:00Z",
  "observed_at": "2026-03-11T04:47:31Z",
  "entity_id": "ent_01JR8K3F5T2QW9",
  "opportunity": {
    "id": "opp_01JR8K3F5T2QW9",
    "score_before": 0.61,
    "score_after":  0.94,
    "rank": 3,
    "reason": "ops_leader_change + legacy_wms + automation_hiring"
  },
  "source": {
    "authority": "Amtsgericht Hamburg",
    "document": "src_01JXQ0W5R8T2LP",
    "gazette": "HRB 148902 / 2026-03-11"
  }
}

The event tells you the score it moved, not just the field it changed — an alert you can act on rather than one more thing to triage.

At-least-onceRetries at 1s, 5s, 30s, 5m, 1h, 6h
7-day replayRe-deliver any window by subscription
SignedHMAC-SHA256, rotating secret, 5-min tolerance
Or pollGET /v1/events?since=cursor
02 · Inside

What does a register never tell you?

A filing tells you a company changed its board. It will not tell you that company is running a nine-year-old warehouse system and just posted four automation jobs. The second sentence is the one that gets your call taken.

Handelsregister B · Amtsgericht Hamburgsrc_01JXQ0W5R8T2LP
BekanntmachungHRB 148902 / 2026-03-11

HRB 148902: Nordwind Logistik GmbH, Hamburg, Sandtorkai 42, 20457 Hamburg.

Rechtsform: Gesellschaft mit beschränkter Haftung. Stammkapital: 250.000,00 EUR. Gegenstand des Unternehmens: Spedition, Lagerei und Kontraktlogistik.

Nicht mehr Geschäftsführer: Vogt, Michael, Hamburg, *14.07.1968. Bestellt als Geschäftsführer: Bergmann, Katrin, Hamburg, *02.11.1979, einzelvertretungsberechtigt mit der Befugnis, im Namen der Gesellschaft mit sich im eigenen Namen Rechtsgeschäfte abzuschließen.

Tag der Eintragung: 11.03.2026.

Extracted6 fields
  1. 1registerHRB 148902Registernummer
  2. 2nameNordwind Logistik GmbHFirma
  3. 3legal_formGmbHRechtsform
  4. 4address.cityHamburgGeschäftsanschrift
  5. 5officers[]Bergmann, KatrinVertretungsberechtigte
  6. 6events[].occurred_at2026-03-11Tag der Eintragung
One notice. Six fields, each one still pointing back at this line of this document — which is what /v1/why returns when someone asks where a score came from.
What they use
What is already in the building?
Job ads, the software their website gives away, integration and partner listings, app-store entries, contract documents.9,400 technologies tracked
Nordwind LogistikRuns SAP for transport. The warehouse system is on a 2016 release. Four automation jobs opened this month.
What they buy
Where does the money go?
Public contracts and who won them, filed accounts, customs and shipping records, supplier lists, buying notices.18.4M awards, 2019 onward
Nordwind Logistik€2.1M of logistics contracts awarded in 2025, split between two suppliers. One is now in liquidation.
What they build
What are they betting on?
Patents and trademarks, product pages and changelogs, planning applications, new sites, and who they are hiring.58.4M brands · 2.9M sites
Nordwind LogistikTwo trademarks filed for a refrigerated-transport brand. A third depot registered in April.
What they will need next
What breaks next?
The three above, compared with what similar companies did next. 6.1M sequences since 2019.6.1M observed sequences
Nordwind LogistikNew ops boss, old warehouse system, hiring for automation. 71% of companies like this replaced the system within a year.

All of it lands on one company

None of this is any use if it lands on the wrong company, which is why the boring part matters. Every source is matched to one company record, so a contract won under a trading name and a job posted on a subsidiary’s website end up on the same page as the parent’s accounts.

  • One company, 184 things we know about it. Who they are, where they are, what they do, what they file, who owns them, what they have trademarked, what is on their website, and everything that has changed.
  • The family tree, not just the company. Parents, subsidiaries, branches, brands and locations, so you can roll a whole group up to whoever actually owns it in one call.
  • Everything is dated. Every fact names the document it came from and the day we saw it. You can wind the whole thing back to any date since 2009.
graph · ent_01JR8K3F5T2QW9depth 2
owns 100%branchesholds markseated inentNordwind Holding AGHRB 91044 · parententNordwind Logistik GmbHHRB 148902entNordwind KontraktlogistikHRB 204117 · 100%entSandtorkai GrundbesitzHRB 118330 · 74.9%br2 branchesBremen · RotterdambrdNordwind ExpressEUIPO 018112447geoHamburg-MitteAGS 02000 · LAU DE600
03 · Rank

How the scoring works

Write down what a good one looks like: the things that are non-negotiable, the things that just help, and the things that rule a company out. Spotit scores every company against that and re-scores the moment something moves. Nothing to train, no examples to collect, and you can read every weight.

  • Some things are non-negotiable. Most are not. Country and headcount either pass or they do not. A new ops boss or an ageing system just counts for something, and you decide how much.
  • You can take any score apart. Every response shows what each signal contributed and links to the document behind it.
  • Old news counts for less. A new COO 90 days ago is worth a fraction of one who started on Tuesday. You set how fast each signal fades.
  • A 0.90 really means 0.90. Companies we score 0.90 turn into meetings about as often as our other 0.90s do. We re-check that every month against what customers tell us happened.
A score you can’t argue with is a score nobody trusts.
icp_01JYD3K8P2M6TQ · DACH mid-market 3PL41,900 scored
{
  "name": "DACH mid-market 3PL",
  "must": {
    "jurisdiction": ["DE", "AT", "CH"],
    "nace":         ["49.41", "52.29"],
    "headcount":    { "gte": 200, "lte": 800 },
    "status":       "active"
  },
  "signals": {
    "runs_sap":            { "weight": 0.9 },
    "wms_age_years":       { "weight": 0.8, "gte": 6 },
    "ops_leader_change":   { "weight": 1.0, "within": "90d" },
    "automation_hiring":   { "weight": 0.7, "within": "60d" },
    "site_added":          { "weight": 0.5, "within": "180d" }
  },
  "exclude": { "owned_by": "crm.accounts.closed_lost" }
}
The shortlist

214 of 41,900

Three part-scores, one total, and what to do. Everything below the line is a list you never have to open.

ranked · top of 41,900re-scored 4 min ago
CompanyRegisterFitTimingReachScoreRankCall
Nordwind Logistik GmbHHRB 148902 · Hamburg0.911.000.860.941act
Kontraktlogistik Nord GmbHHRB 204117 · Bremen0.880.720.790.817act
Ostsee Terminal Betriebs GmbHHRB 12844 · Rostock0.740.400.610.5844watch
Zeeland Koeltransport B.V.KVK 34291180 · Vlissingen0.520.180.330.31—drop
214 companies score above 0.70 this week. The other 41,686 are not a list you have to read.
The same card, a different job

One row, expanded

Same card, different job. This one was scored for an acquisition search rather than a sales territory. It arrives the same way in your CRM, a webhook, or an AI tool call.

examplem&afit0.89

Präzisionsguss Sauerland GmbH

Arnsberg·HRB 7714·opp_01JQ4M7B9X1PLRT6
Why now
Their auditor resigned part-way through the year. Second one in four years.2 h ago
Inside
  • The only shareholder is 67. No successor named, no holding company
  • Profit flat for three years on €31.4M of sales. Spending on kit has halved
  • Four aerospace-grade contracts won, so they can clearly do the work
Fit
Matches your thesis "German precision casting · owner-run · €20–60M" — Top of 61 companies with the same setup.
Play
Call the owner directly, before a bank gets the mandate. Talk about the Aalborg deal, not the price.
Deal team · Frankfurt·7 sources, all datedopen the evidence →
04 · Deliver

Nobody logs into a portal

The answer lands on the account record, in the team channel, in your warehouse tables, and in the tool your AI already calls. There is a Spotit app. Most customers open it about twice a month, which is the point.

DestinationMechanismRefreshWrites back
SalesforceManaged package, field map15 minscore, reason, owner
HubSpotApp + property map15 minscore, reason, next play
SnowflakeSecure data share (EU / US)hourly—
BigQueryAnalytics Hub listinghourly—
Slack · TeamsChannel per territoryon signalthe card
dbtspotit_core packageon run—
Clay · n8n · Zapier · RetoolNative blockson demandconfigurable

Seven first-party connectors above; a hundred more are community-maintained against the OpenAPI spec. Full list.

~/.config/mcp/servers.json
{
  "mcpServers": {
    "spotit": {
      "url": "https://mcp.spotit.ai/sse",
      "headers": { "Authorization": "Bearer spk_test_..." }
    }
  }
}

Ask your AI “who should I call in Hamburg this week” and it calls spotit_rank, then spotit_why for the reasoning — with the filing reference in the answer.

tools exposed7
spotit_rankAn ICP or thesis → the ranked shortlist, with reasons
spotit_whyOne company → the evidence behind its score
spotit_get_entityFull record, optionally as_of a date
spotit_searchStructured filters: sector, geo, size, form
spotit_eventsWhat moved, for a set of companies
spotit_lineageThe source document behind any field
spotit_relationsWalk parents, subsidiaries, branches, brands

4.2

Hours, on average, between a register publishing something and it reaching your systems.

Not a batch window. Not a nightly refresh. The gap between a court filing a notice and your rep being told about it.

Workflows

Same machine, four jobs.

The only thing that changes between these is what you are looking for. The answer always looks the same: a name, a reason and a date.

Sales & GTM

Sales and GTM targeting

Score every company in the territory, not just the ones your SDRs already imported. The list comes back shorter than the one they have now — that is the point — and every row carries a sentence a rep can open the call with.

  1. 1Write the ICP
  2. 2Score the territory
  3. 3Route to the owner
  4. 4Re-score on signal

Signals that move a sales score most: operations or commercial leader change, a hiring burst in the function you sell to, a tender award in your category, a technology your product replaces reaching end-of-support.

territory · DACH mid-market 3PLweek 14
Companies in territory41,900—
Pass the hard filters6,20414.8%
Score above 0.70 this week2140.5%
Moved into range since last week38—
Already owned, suppressed1,109—
Routed to a named rep with a reason214100%
Top-decile accounts converted to a first meeting 3.1× more often than the rep-built list they replaced, over two quarters.Pricing →
M&A sourcing

Sourcing acquisitions off-market

Succession, capital raises, ownership changes and quiet trouble, read together across 192 countries. Your thesis decides who is on the list; the events decide when you call. Each one arrives with the first line already written.

  1. 1Encode the thesis
  2. 2Screen the register
  3. 3Watch the survivors
  4. 4Track the chain

The combination that fires most often: owner over 62, no successor filed, three consecutive years of flat EBITDA, and an auditor change. On our book that pattern preceded a process by a median of seven months.

thesis · owner-operated DACH machining34,108 in universe
TriggerIn universeFired, 90dMedian head start
Succession signal34,1084127 months
Auditor change34,1081885 months
Capital reduction34,108614 months
Shareholder consolidation34,108979 months
€10–80M revenue, 20+ years old, no group parent, single controlling shareholder.
Sourcing & supply risk

Qualifying and watching suppliers

An industry code someone picked in 2011 will not tell you who can machine the part. What a supplier has actually built, won and filed will. Spotit reads that from contract awards, patents, certifications and plant registrations, and attaches the solvency warning the day it appears.

  1. 1Describe the part
  2. 2Find qualified alternates
  3. 3Check solvency
  4. 4Watch the panel

The early warning that pays for the seat: an auditor resignation or a first overdue filing, on median 94 days before a payment default. Both are public. Almost nobody is watching for them.

alternates · precision turned components, ≤400 km27 qualified
SupplierEvidence of capabilityCall
Präzisionsguss Sauerland GmbH4 awards, aerospace tolerance classact
Salzach Anlagenbau GmbH2 patents, ISO 9100 site registeredact
Emilia Meccanica S.r.l.9 awards, same part familywatch
Grüne Werft Rostock GmbH3 awards, capacity matcheddrop
The call combines capability and solvency. Solvency is read from filing behaviour and register events, not from a purchased credit score — Grüne Werft filed for insolvency this morning.
Market expansion

Choosing where to expand

No one opens a depot in Germany. They open one in Duisburg, because of the corridor, the cluster and the eleven companies already there. Spotit scores demand town by town, and names the companies that make it real.

  1. 1Pick the unit
  2. 2Score the clusters
  3. 3Name who is there
  4. 4Watch formations

Why the commune: company formation rates, branch registrations and hiring density vary more inside a country than between countries. Aggregating to a national figure destroys exactly the signal you came for.

clusters · contract logistics, DE4,180 scored
CommuneCompaniesFormations 24mDemand index
Duisburg1,284+1880.91
Hamburg-Mitte2,041+2040.87
Leipzig918+2410.84
Bremerhaven402+380.44
Demand index combines formations, branch openings, hiring and tender volume over 24 months, normalised by existing capacity.

Bring your ICP.
The first report is free.

Describe the shape you are looking for, or upload the accounts you already have. The first ranked report comes back in under a minute, on the free tier.

Free tier upload
1,000 rows
Team upload
10,000 rows, ~30 s
Report contains
score, reason, evidence
Card required
no