# Ambolt Tender Feed

> Ambolt Tender Feed is a paid API for AI agents from api.ambolt.dev, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-11).

Searches and retrieves public procurement tender notices from EU (TED), UK (Find a Tender), and US (SAM.gov) sources with optional CPV code and keyword filtering.

## Facts

- Endpoint: GET https://api.ambolt.dev/v1/tender-feed?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ambolt-tender-feed-2a2a80e6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_MXXHzgNeoF0OWYpQdb-u8

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 ambolt-tender-feed-2a2a80e6
```

Example prompt: Find me the latest IT services tenders from TED and UK Find a Tender published in the last 7 days — filter by CPV code 72* and return up to 30 notices.

## When to prefer this

Choose this endpoint when you need to monitor or search public procurement opportunities across EU, UK, or US government sources in a single call, especially when filtering by CPV code, keyword, country, or date. It is ideal for business development automation, procurement monitoring agents, or building tender alert systems. Prefer it over scraping individual procurement portals directly, and over general web search when structured, normalised tender data with OCDS compatibility is required.

## Known failure modes

- Missing or invalid CPV code format returns a validation error
- sam source requested without providing samApiKey results in an error or empty sam results
- Invalid country code format (not 2-3 alpha) causes a validation error
- publishedSince date in wrong format causes a parsing error
- Upstream source (TED, UK-FTS, SAM.gov) temporarily unavailable may return partial results or source-level error flags
- Requesting more than 50 results per source is rejected by schema validation
- Payment not made or x402 payment rejected results in HTTP 402 response

## How this service works

Pay-per-call data tools for developers and AI agents: company registers, documents, tenders, rates and on-chain facts as MCP tools, x402 endpoints and Apify Actors.

## Output

Returns a JSON object containing a list of normalised tender notices (or an OCDS 1.1 release package if requested), including notice ID, title, buyer name, buyer country, CPV codes, publication date, deadline, estimated value, notice type, source name, licence, and a direct URL to the full notice. Also includes per-source metadata (total matches, records returned, ok status) and a top-level count and fetchedAt timestamp.

## 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": {
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "POST"
     ]
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "cpv": {
       "type": "string",
       "description": "CPV codes or prefixes with a trailing * (for example 72* for IT services). Applies to TED and Find a Tender."
      },
      "limit": {
       "type": "integer",
       "default": 20,
       "maximum": 50,
       "minimum": 1,
       "description": "Maximum notices per source."
      },
      "format": {
       "enum": [
        "notices",
        "ocds"
       ],
       "type": "string",
       "default": "notices",
       "description": "notices returns the normalised list; ocds adds an OCDS 1.1 release package."
      },
      "country": {
       "type": "string",
       "pattern": "^[A-Za-z]{2,3}$",
       "description": "Buyer country (ISO 3166, 2 or 3 letters) for TED. Find a Tender is always GB and SAM.gov always US."
      },
      "keyword": {
       "type": "string",
       "pattern": "^[\\p{L}\\p{N} -]+$",
       "maxLength": 80,
       "description": "Words that must appear in the title or description (letters, digits, spaces, hyphens)."
      },
      "sources": {
       "type": "string",
       "description": "Which sources to search: ted (EU), uk-fts (UK Find a Tender), sam (US SAM.gov, needs samApiKey). Default: ted and uk-fts."
      },
      "samApiKey": {
       "type": "string",
       "maxLength": 80,
       "description": "Your own free SAM.gov API key, only needed for the sam source. Never stored."
      },
      "publishedSince": {
       "type": "string",
       "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
       "description": "Only notices published on or after this date (YYYY-MM-DD). Default: 7 days ago. Use the date of your last run for new tenders only."
      }
     },
     "additionalProperties": false
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 3,
  "notices": [
   {
    "id": "ted:681459-2026",
    "cpv": [
     "72000000"
    ],
    "url": "https://ted.europa.eu/en/notice/-/detail/681459-2026",
    "buyer": "Robert Koch-Institut, Beschaffung",
    "title": "Germany – IT services: consulting, software development, Internet and support – Dienstleistungen zur Betriebsunterstützung der DBMS-Infrastruktur",
    "source": "ted",
    "licence": "TED reuse: acknowledge source",
    "deadline": null,
    "noticeType": "can-standard",
    "sourceName": "TED (EU)",
    "description": null,
    "publishedAt": "2026-10-02",
    "buyerCountry": "DE",
    "estimatedValue": null,
    "procurementMethod": null
   },
   {
    "id": "ted:681454-2026",
    "cpv": [
     "72260000"
    ],
    "url": "https://ted.europa.eu/en/notice/-/detail/681454-2026",
    "buyer": "Zarząd Dróg Miejskich",
    "title": "Poland – Software-related services – Modernizacja istniejącego systemu priorytetów dla pojazdów transportu zbiorowego",
    "source": "ted",
    "licence": "TED reuse: acknowledge source",
    "deadline": "2026-11-03",
    "noticeType": "cn-standard",
    "sourceName": "TED (EU)",
    "description": null,
    "publishedAt": "2026-10-02",
    "buyerCountry": "PL",
    "estimatedValue": null,
    "procurementMethod": null
   },
   {
    "id": "ted:681415-2026",
    "cpv": [
     "48000000",
     "72212000",
     "32420000"
    ],
    "url": "https://ted.europa.eu/en/notice/-/detail/681415-2026",
    "buyer": "ΔΗΜΟΣ ΕΡΕΤΡΙΑΣ",
    "title": "Greece – Software package and information systems – «ΑΝΑΠΤΥΞΗ ΔΡΑΣΕΩΝ ΨΗΦΙΑΚΟΥ ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΥ ΔΗΜΟΥ ΕΡΕΤΡΙΑΣ» ΕΠΑΝΑΛΗΨΗ ΑΝΟΙΚΤΗΣ ΔΙΑΓΩΝΙΣΤΙΚΗΣ ΔΙΑΔΙΚΑΣΙΑΣ",
    "source": "ted",
    "licence": "TED reuse: acknowledge source",
    "deadline": null,
    "noticeType": "can-standard",
    "sourceName": "TED (EU)",
    "description": null,
    "publishedAt": "2026-10-02",
    "buyerCountry": "GR",
    "estimatedValue": {
     "amount": 271500,
     "currency": "EUR"
    },
    "procurementMethod": null
   }
  ],
  "sources": [
   {
    "ok": true,
    "source": "ted",
    "returned": 3,
    "totalMatches": 1410
   },
   {
    "ok": true,
    "source": "uk-fts",
    "returned": 0,
    "totalMatches": 0
   }
  ],
  "fetchedAt": "2026-10-03T11:51:15.070Z",
  "attribution": "Sources: TED (Publications Office of the EU, acknowledge source), Find a Tender (UK, Open Government Licence v3.0), SAM.gov (US, public domain). Not endorsed by the publishe
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ambolt-tender-feed-2a2a80e6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.ambolt.dev](https://www.zero.xyz/host/api.ambolt.dev/llms.txt)
