# SiteCheck EU Public Procurement Notices (TED)

> SiteCheck EU Public Procurement Notices (TED) is a paid API for AI agents from api.companyrecords-api.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-24).

Returns EU public procurement notices from TED (Tenders Electronic Daily) filtered by buyer country and recent publication date, including notice type, title, buyer, and PDF link.

## Facts

- Endpoint: GET https://api.companyrecords-api.workers.dev/api/gov/ted-eu-procurement?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-24
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sitecheck-eu-public-procurement-notices-ted-5a7c8598
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_LNBbFl-ovSUDHcSPAFeCj

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability sitecheck-eu-public-procurement-notices-ted-5a7c8598
```

Example prompt: Can you pull the latest EU procurement notices from TED for Germany over the past 14 days and show me up to 10 results with the buyer names and PDF links?

## When to prefer this

Choose this endpoint when you need structured, machine-readable access to EU-wide public procurement notices from TED, filtered by a specific buyer country and recency window. It is ideal for business development teams monitoring tender opportunities, compliance teams tracking public contracts, or procurement analysts needing notice metadata and PDF links without scraping TED directly. Prefer this over general web search when you need reliable, structured notice data with consistent fields.

## Known failure modes

- Missing or invalid country code (not a valid ISO 3-letter code) returns an error or empty results
- Days parameter outside 1–90 range may be rejected or clamped to defaults
- Limit parameter outside 1–20 range may be clamped to defaults
- TED API upstream unavailability may cause timeouts or empty responses
- Very recent notices may not yet be indexed in TED's published search

## How this service works

Pay-per-call company registry, government, legal and B2B data tools for AI agents, from official registers and public sources. Payment: x402, USDC on Base, Solana, Arc, Polygon, Arbitrum, Monad, World Chain, Optimism, Avalanche, Celo or Stellar, or RLUSD/XRP on the XRP Ledger. No signup, no API key; a failed call is not charged.

## Output

A JSON object containing the queried country, look-back window, source URL, check timestamp, total number of matching notices, and an array of up to 20 individual notices each with publication number, publication date, notice type code, title, buyer name, and a direct PDF link to the full notice on TED.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "country"
     ],
     "properties": {
      "days": {
       "type": "string",
       "description": "Look back 1 to 90 days (default 30)"
      },
      "limit": {
       "type": "string",
       "description": "Notices to return, 1 to 20 (default 5)"
      },
      "country": {
       "type": "string",
       "description": "Buyer country, ISO 3-letter code, e.g. DEU, FRA, ITA"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "days": 30,
  "source": "https://api.ted.europa.eu/v3/notices/search",
  "country": "DEU",
  "notices": [
   {
    "title": "Germany – Engineering design services – Europaweite Vergabe von Generalplanungsleistungen für die Erneuerung der Bauwerke B10 in Ulm",
    "pdfUrl": "https://ted.europa.eu/en/notice/653637-2026/pdf",
    "buyerName": "Stadt Ulm - Zentrale Vergabestelle VOB (ZVOB)",
    "noticeType": "can-modif",
    "publicationDate": "2026-09-23",
    "publicationNumber": "653637-2026"
   },
   {
    "title": "Germany – Electricity supply installations – Herrichtung ehem. Bundesbankgebäude; Rathaus Hopfenstraße - Rückbau Kühltürme und NEA; Erneuerung der Netzersatzanlage",
    "pdfUrl": "https://ted.europa.eu/en/notice/653640-2026/pdf",
    "buyerName": "Landeshauptstadt Kiel - Der Oberbürgermeister",
    "noticeType": "cn-standard",
    "publicationDate": "2026-09-23",
    "publicationNumber": "653640-2026"
   }
  ],
  "checkedAt": "2026-10-23T09:37:05.026Z",
  "totalNotices": 14914
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sitecheck-eu-public-procurement-notices-ted-5a7c8598/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.companyrecords-api.workers.dev](https://www.zero.xyz/host/api.companyrecords-api.workers.dev/llms.txt)
