ambolt

Blog / 2026-10-03

EU and UK public tenders in one schema, with OCDS export

Public tenders are published in several places with different fields. If you track them for a product, a bid team or an agent, you end up writing a parser per source. TenderFeed returns one record shape for TED (the EU's journal) and the UK's Find a Tender service; SAM.gov can be added with your own key.

One request

curl "https://api.ambolt.dev/v1/tender-feed?keyword=software&country=DEU&free=1"

The answer starts with what each source did, then the notices:

{
  "publishedSince": "2026-09-26",
  "sources": [
    { "source": "ted", "ok": true, "totalMatches": 285, "returned": 20 },
    { "source": "uk-fts", "ok": true, "totalMatches": 0, "returned": 0 }
  ],
  "count": 20,
  "notices": [
    {
      "id": "ted:681459-2026",
      "source": "ted",
      "title": "Germany – IT services: consulting, software development, Internet and support – …",
      "buyer": "Robert Koch-Institut, Beschaffung",
      "buyerCountry": "DE",
      "cpv": ["72000000"],
      "noticeType": "can-standard",
      "publishedAt": "2026-10-02",
      "url": "https://ted.europa.eu/en/notice/-/detail/681459-2026",
      "licence": "TED reuse: acknowledge source"
    }
  ]
}

Recorded 2026-10-03; fields trimmed. Fields a notice does not publish, such as the deadline or the estimated value, come back as null rather than guessed.

What you can filter on

Keyword, CPV prefix, country and a start date, so a scheduled run only sees what is new. An OCDS 1.1 release package is available if your system already speaks that format.

What it does not return

Contact persons and e-mail addresses are removed, descriptions included. The feed does not return supplier or award data.

Where to get it

As an HTTP endpoint with x402 (per call), as an Apify Actor on a schedule, and as daily alerts in Telegram. Details, sources and licences are on the TenderFeed page.

More from the blog

Data and prices change; every API response states its source and date. Informational only, not financial, legal or tax advice.