Unfiltered Procurement Firehose

Raw Public Procurement (TED)

For systematic funds and macro analysts who want the unfiltered, sub-second feed of every European public tender, framework agreement, and contract award before it hits the mainstream terminal.

Worked example — Macro sentiment tracking

Predicting sovereign debt issuance

By analyzing the raw velocity of "Prior Information Notices" (PINs) for infrastructure projects across Southern Europe, macro funds accurately predicted a massive spike in localized sovereign debt issuance 3 weeks before official central bank forecasts were adjusted.

3 Weeks

Lead Time

Before ECB forecast adjustment

€4.2B

Contract Volume

Detected in early-stage PINs

99.9%

Uptime

Direct integration with TED XML feeds

The Developer Experience

The EU publishes tenders in an arcane XML format that breaks constantly. We parse it into clean JSON, standardize the CPV codes, and stream it to you.

1. Webhook Setup

# Receive a POST request the millisecond a tender is published
@app.post("/webhooks/ted-raw")
async def handle_tender(request: Request):
    tender_data = await request.json()
    
    # Filter for massive healthcare contracts
    if "33000000" in tender_data['cpv_codes'] and tender_data['value_eur'] > 10000000:
        trigger_macro_alert(tender_data)
        
    return {"status": "ok"}

2. Raw JSON Response

{
  "ted_id": "2026-OJS045-129384",
  "document_type": "contract_award_notice",
  "publication_date": "2026-04-12T08:00:00Z",
  "buyer": {
    "name": "Ministerio de Sanidad",
    "country": "ES",
    "nuts_code": "ES300"
  },
  "title": "Suministro de equipos de resonancia magnética",
  "cpv_codes": ["33111610-0"],
  "value_eur": 45000000
}

How you receive it

Raw data requires raw speed. WebSockets and Webhooks are the standard here.

Live

WebSocket Stream (Recommended)

Sub-millisecond delivery of every published notice across Europe.

Push

Webhooks

HTTP POST to your endpoint when notices matching your CPV filters are published.

Pull

REST API

Pagination for backtesting against macro indicators.

Tap the Firehose

Get a 7-day trial key to connect to the raw procurement feed and build your own macro signals.

Latest Raw TED Notices

IT Infrastructure Framework

10 Mins Ago

€120M open procedure published by the German Federal Ministry of the Interior.

Medical Equipment Supply

1 Hour Ago

€45M contract awarded by the French Ministry of Health.

High-Speed Rail Expansion

2 Hours Ago

€2.1B initial tender notice posted by Italian state railways (RFI).

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