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
- How an agent pays per call with x402
- PDF and DOCX to Markdown and tables, without an LLM
- Resolve a company to its official record with one call
- All tools and prices
- Guides
Data and prices change; every API response states its source and date. Informational only, not financial, legal or tax advice.