# TED (Tenders Electronic Daily) Search

> TED (Tenders Electronic Daily) Search is a paid API for AI agents from tools.adamhaleworks.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-16).

Searches the EU TED procurement database for public tender notices by keyword, country, and open/closed status, returning structured notice data.

## Facts

- Endpoint: GET https://tools.adamhaleworks.workers.dev/x402/v1/ted-search?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ted-tenders-electronic-daily-search-cfeb3cc2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_s_mxOoOhdirfLtd252QXA

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 ted-tenders-electronic-daily-search-cfeb3cc2
```

Example prompt: Can you search TED (EU tenders) for open cloud hosting procurement notices in France, page 1?

## When to prefer this

Use this endpoint when you need to search the official EU TED procurement database for public tender notices — particularly for EU/EEA member state buyers. Prefer this over generic web search when you need structured, machine-readable tender data including CPV codes, deadlines, buyer names, and official notice URLs. It is the right choice for B2G lead generation, procurement monitoring, and competitive intelligence on public contract awards in Europe.

## Known failure modes

- Missing required 'q' keyword parameter returns a validation error
- Country code not in EU/EEA+CH list may return zero results or an error
- Page number outside 1-50 range may return an error or empty results
- More than 5 comma-separated keyword alternatives rejected
- Network or upstream TED API unavailability causes a 5xx error
- Misspelled ISO country code returns no results silently

## How this service works

Guides and free-to-run Apify actors for bulk tech stack lookup, sitemap URL export to CSV, TED and UK Find a Tender search, and RSS-to-JSON feed monitoring.

## Output

A JSON object containing the search terms used, country and open/closed filter applied, current page, total number of matching notices, and an array of notice objects each with title, CPV code, deadline, buyer name, buyer country, notice type label, publication date, publication number, and a direct URL to the full notice on ted.europa.eu.

## 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": [
      "q"
     ],
     "properties": {
      "q": {
       "type": "string",
       "description": "Keywords; a comma separates alternatives (OR), up to 5."
      },
      "open": {
       "enum": [
        "0",
        "1"
       ],
       "type": "string",
       "description": "1 = only notices whose tender deadline has not passed."
      },
      "page": {
       "type": "string",
       "description": "Result page, 1-50 (100 notices per page)."
      },
      "country": {
       "type": "string",
       "description": "Buyer country as ISO 3166-1 alpha-2 (EU/EEA + CH), e.g. FR, DE."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "open": false,
  "page": 1,
  "terms": [
   "cloud hosting"
  ],
  "country": "FR",
  "notices": [
   {
    "title": "France-Paris: Managed Network Services",
    "cpvMain": "72410000",
    "deadline": null,
    "buyerName": "European Securities and Markets Authority (ESMA)",
    "noticeUrl": "https://ted.europa.eu/en/notice/-/detail/315226-2019",
    "buyerCountry": "FRA",
    "noticeTypeLabel": "Contract award notice",
    "publicationDate": "2019-07-08",
    "publicationNumber": "315226-2019"
   }
  ],
  "totalNotices": 2
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ted-tenders-electronic-daily-search-cfeb3cc2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tools.adamhaleworks.workers.dev](https://www.zero.xyz/host/tools.adamhaleworks.workers.dev/llms.txt)
