See where European public money
is going — 12 months before Bloomberg does.
Every contract award, grant call, and (where published) pre-award bidder list across 30+ European jurisdictions — structured, named, and on your desk every morning before the press picks it up.
No credit card. Email for a sample CSV · live coverage grid
The signal hits us first.
Months before the press.
Public procurement and R&D grants are upstream of the deals that make headlines. We catch them at source.
€5M defence-tech R&D call opens. Subsectors named: drones, anti-drone, deception, cyber, soldier gear.
A new EIS programme funding defence-sector applied research, with a specific subsector list inside the call: drones, anti-drone, deception, cyber, soldier gear, tactical rations. Not on Bloomberg, Reuters, FT or Politico that week.
The same Estonian programme previously funded Frankenburg Technologies — the company that signed an anti-drone missile manufacturing deal with Poland's PGZ in March 2026 (which Bloomberg did cover). The grant call is the precursor signal — 12-18 months ahead of the commercial print.
For a PM modelling EU defence exposure, that one Estonian grant tells you which subsectors are getting government R&D capital next, before any of those companies show up on a watchlist.
Three records, picked at random from the last 90 days. Each carries the winner's national tax ID, buyer, CPV code, and a permanent source-URL for compliance.
What you can ask the data
One API. Every dimension your team already wants to query.
Who won
Named company + national tax ID — Italian P.IVA, French SIRET, Spanish CIF, Portuguese NIPC, Polish NIP. 83% of contract winners carry a structured ID, ready to join to your security master.
Who else bid
20k contracts carry pre-award bidder data — France via DECP offresRecues, Italy via ANAC partecipanti, Portugal via IMPIC concorrentes. 4.8k named bidders queryable today.
How much
Awarded amount in EUR (we convert HUF / CZK / PLN / GBP at static ECB rates and tag the original currency). Filter min_amount=1000000.
When
Both publication date and actual contract conclusion date — TED CAN often publishes years after the award. Filter awarded_from=2024-01-01.
What sector
CPV codes (EU procurement vocabulary) on every record. Filter cpv_code=72 for IT services, 33 for healthcare, 45 for construction.
What just changed
Delta polling — since=<timestamp> returns only records updated after that point. Built for orchestration, not page-by-page scraping.
But isn't this just TED?
Fair question. The honest answer:
TED is parity coverage. Bloomberg ingests TED in minutes. So do we. If you only need above-threshold EU contract notices and you trust their schema stability, you don't need us.
The differentiation sits below TED:
- →National-source winner identity. TED gives you a buyer country. We add the winner's 14-digit French SIRET, Italian P.IVA, Spanish CIF, Portuguese NIPC, Polish NIP — joinable to your security master, your sanctions list, your ESG screen.
- →Pre-award bidder data. France, Italy, and Portugal publish bidder rosters / counts. Most of Europe doesn't. Where it's public, we ingest it. 20k contracts carry it today.
- →National-only contracts. Sub-threshold awards (below the EU procurement directive limits) never make it to TED. We pull them straight from the national portals — DECP in France, ANAC in Italy, BASE in Portugal, PLACSP in Spain.
- →National R&D grants. EIS, FFG, BPI, Innovate UK, NCBR, Vinnova — programmes that fund the precursor research years before products hit market. (See Estonia above.) TED has none of this.
- →Honest scoring. Country-by-country quality grades on the live /coverage page. We tell you which countries are GOLD-tier today and which are partial — not a blanket “30+ jurisdictions” with no depth disclosure.
If your team already has a TED feed, we sit alongside it — same schema discipline, but with the national-detail layer Bloomberg won't aggregate.
Two ways to start
No credit-card self-serve. We talk first; you get a sample CSV; we agree on what fits.
- Full feed across 31 jurisdictions
- REST API access, your own bearer key
- Direct line to George for any question — usually same-day
- Pricing: pilot rate (well below annual reference)
- Full feed, all 31 countries
- Higher rate limits + named support contact
- Quarterly coverage roadmap input — we prioritise sources you ask for
- Reduced-scope option: customer-selected country basket
- Bulk dump / SFTP / direct Postgres on roadmap, on request
Pricing quoted per-customer on a sample-and-call basis — no menu, no surprises. The first call is mostly “here's a CSV of yourportcos' recent contracts; does this look useful?”
Every claim on this page is backed by a public artefact.
Live coverage grid. Public uptime monitor. OpenAPI spec you can paste into Postman in 30 seconds. We'd rather you verify than trust the marketing.
Want a sample with your portfolio names in it?
Tell us which companies you're tracking. We'll send a real CSV the same day — every contract those names won, lost, or bid on across the EU in the last 90 days.
Self-serve consumer plans (for individual founders): /pricing