Public Procurement Intelligence

Tender Winners

We structure every major public procurement contract awarded across the EU, mapping opaque consortiums back to publicly traded parent companies to uncover hidden revenue streams.

Worked example — Unmasking consortium revenue

The €450M Polish Infrastructure Win

The Polish Ministry of National Defence awarded a €450M logistics contract to "Konsorcjum Logistyczne SP". Traditional scrapers missed it. Our entity resolution engine mapped this special purpose vehicle directly back to a 60% controlling stake by Budimex SA (BDX.WA). Quants using our feed priced in the revenue beat 14 days before the Q3 earnings call.

€270M

Attributed Revenue

Budimex's 60% stake in the SPV

14 Days

Alpha Window

Before official earnings surprise

1.2s

Processing Latency

From TED publication to API availability

The Developer Experience

Tenders Electronic Daily (TED) provides data in complex XML formats where winners are often obscured by consortiums. We unravel the corporate hierarchies and deliver clean JSON.

1. Webhook Setup (Python)

from fastapi import FastAPI, Request

app = FastAPI()

@app.post("/webhook/tenders")
async def handle_tender(request: Request):
    payload = await request.json()
    
    # Check if a tracked ticker is the ultimate parent
    if "BDX.WA" in payload.get("ultimate_parent_tickers", []):
        execute_trade_logic(payload)
        
    return {"status": "received"}

2. Standardized JSON Response

{
  "award_id": "ted_2025_9812",
  "contract_value_eur": 450000000,
  "awarding_authority": "Ministry of National Defence (PL)",
  "winner": {
    "entity_name": "Konsorcjum Logistyczne SP",
    "is_consortium": true,
    "members": [
      {
        "name": "Budimex SA",
        "stake_pct": 60,
        "ticker": "BDX.WA"
      }
    ]
  },
  "cpv_codes": ["45000000-7"],
  "ingested_at": "2025-11-04T14:30:00Z"
}

How you receive it

For high-frequency trading on massive infrastructure contracts, Webhooks are the optimal delivery path.

Push

Webhooks (Recommended)

Instant HTTP POST to your endpoint the second a contract is awarded.

Pull

REST API

Filter by CPV codes, country, or specific corporate entities.

Daily

S3 Parquet Dump

Nightly snapshot of all awarded contracts for historical analysis.

Track the Revenue

Get a 7-day trial key to pull historical tender awards and map them to subsequent quarterly earnings beats.

Largest Tenders Awarded (Last 7 Days)

€450M Defense Procurement (Poland)

1 Hour Ago

Ministry of National Defence awarded a joint logistics contract to a consortium led by PGZ.

€1.2B Rail Infrastructure (Italy)

6 Hours Ago

RFI allocated NextGenerationEU funds for the high-speed rail extension to Webuild SpA.

€85M Cloud Migration (Germany)

Yesterday

Federal Ministry of the Interior awarded a strategic IT modernization framework to T-Systems.

By submitting you accept our terms. Trial key provides 120 requests/minute and 250 rows/page for 7 days.