# Open IT tenders in the EU and UK this week

**Use case:** 

Reads the last seven days of contract notices under CPV 72 (IT services) from TED, UK Find a Tender and UK Contracts Finder and returns one row per notice: buyer, country, title, description, CPV codes, publication date, submission deadline, estimated value and currency, and links to the notice, its PDF and the submission portal. Award notices, other CPV codes and keywords are one input away.

## Input

```json
{
  "sources": [
    "ted",
    "uk-fts",
    "uk-cf"
  ],
  "keywords": [],
  "cpvCodes": [
    "72"
  ],
  "countries": [],
  "stages": [
    "tender"
  ],
  "publishedFrom": "",
  "publishedTo": "",
  "deadlineFrom": "",
  "deadlineTo": "",
  "buyerNames": [],
  "includeDescriptions": true,
  "language": "eng",
  "maxResults": 100,
  "maxConcurrency": 3,
  "maxRunSecs": 240,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

## Output

```json
{
  "source": {
    "label": "Source",
    "format": "string"
  },
  "stage": {
    "label": "Stage",
    "format": "string"
  },
  "title": {
    "label": "Title",
    "format": "string"
  },
  "buyerName": {
    "label": "Buyer",
    "format": "string"
  },
  "buyerCountry": {
    "label": "Buyer country",
    "format": "string"
  },
  "cpvMain": {
    "label": "Main CPV",
    "format": "string"
  },
  "publishedAt": {
    "label": "Published",
    "format": "string"
  },
  "deadline": {
    "label": "Deadline",
    "format": "string"
  },
  "estimatedValue": {
    "label": "Estimated value",
    "format": "number"
  },
  "currency": {
    "label": "Currency",
    "format": "string"
  },
  "url": {
    "label": "Notice page",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [Public Tenders API — TED, Find a Tender & Contracts Finder](https://apify.com/insight.solutions/public-tenders-api.md) with a specific input configuration. Visit the [Actor detail page](https://apify.com/insight.solutions/public-tenders-api.md) to learn more, explore other use cases, and run it yourself.


## How to integrate an Actor?

This Task's input is already configured above. Use it as-is rather than inventing a new one.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For full API examples (JavaScript, Python, CLI, MCP, OpenAPI), see this Task's Actor page: https://apify.com/insight.solutions/public-tenders-api.md

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).
