EU & UK Public Tender Intelligence API avatar

EU & UK Public Tender Intelligence API

Pricing

from $3.00 / 1,000 public tender notices

Go to Apify Store
EU & UK Public Tender Intelligence API

EU & UK Public Tender Intelligence API

Search EU public procurement notices (TED) by keyword, CPV code, buyer country, value, and date. Returns normalized tender rows.

Pricing

from $3.00 / 1,000 public tender notices

Rating

0.0

(0)

Developer

Afonso Fernandes

Afonso Fernandes

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Search EU public procurement notices (TED — Tenders Electronic Daily) and return normalized tender rows for sales teams, procurement consultants, researchers, and AI agents.

Use it to monitor new tenders by keyword, CPV code, buyer country, and value, or to build deadline-alert and opportunity-matching workflows.

Store: https://apify.com/dobus/eu-uk-public-tender-intelligence-api

What It Returns

  • Tender rows with publication number, title, buyer name, buyer country, CPV codes, contract nature, estimated value, currency, publication date, and deadline.
  • Official TED data from the EU Publications Office, returned through the unauthenticated TED Search API.
  • Default dataset output for API, CSV, JSON, Excel, webhooks, and AI agents.

Common Use Cases

  • Monitor new tenders in a target sector or country.
  • Match opportunities by CPV code and estimated value.
  • Track deadlines for open procurement notices.
  • Build tender datasets for sales intelligence and market research.
  • Feed tender data into AI agents and MCP workflows.

Input Examples

Keyword + country + date

{
"keywords": ["cloud computing"],
"buyerCountries": ["DEU"],
"sinceDate": "2026-01-01",
"maxNotices": 100
}

CPV code with value range

{
"cpvCodes": ["72000000"],
"minValue": 50000,
"maxValue": 500000,
"sinceDate": "2026-01-01",
"scope": "ACTIVE"
}

Advanced raw TED query

{
"rawQuery": "FT~\"artificial intelligence\" AND buyer-country=DEU AND PD>=20260101",
"scope": "ACTIVE",
"maxNotices": 200
}

Output Fields

  • recordType
  • publicationNumber
  • title
  • buyerName
  • buyerCountry
  • cpvCodes
  • contractNature
  • placeOfPerformance
  • noticeType
  • procedureType
  • estimatedValue
  • currency
  • publicationDate
  • deadline
  • sourceUrl
  • source

Pricing

Monetized runs use pay-per-event pricing:

  • USD 0.01 per Actor start.
  • USD 0.003 per tender notice written to the default dataset.

API Examples

REST

POST https://api.apify.com/v2/acts/dobus~eu-uk-public-tender-intelligence-api/runs?token=YOUR_APIFY_TOKEN
Content-Type: application/json
{
"cpvCodes": ["72000000"],
"buyerCountries": ["DEU"],
"sinceDate": "2026-01-01",
"maxNotices": 100
}

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("dobus/eu-uk-public-tender-intelligence-api").call(run_input={
"cpvCodes": ["72000000"],
"buyerCountries": ["DEU"],
"sinceDate": "2026-01-01",
"maxNotices": 100,
})
items = list(client.dataset(run["defaultDatasetId"]).iterate_items())
print(items[:3])

JavaScript

import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "YOUR_APIFY_TOKEN" });
const run = await client.actor("dobus/eu-uk-public-tender-intelligence-api").call({
cpvCodes: ["72000000"],
buyerCountries: ["DEU"],
sinceDate: "2026-01-01",
maxNotices: 100
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items.slice(0, 3));

MCP / AI Agents

{
"mcpServers": {
"apify-eu-tenders": {
"url": "https://mcp.apify.com?tools=dobus/eu-uk-public-tender-intelligence-api",
"headers": {
"Authorization": "Bearer YOUR_APIFY_TOKEN"
}
}
}
}

Notes

This Actor reads official EU public procurement data through the TED Search API provided by the EU Publications Office. Data is public and intended for reuse; the Actor adds normalization and a consistent schema. It does not provide bidding, legal, or compliance advice.