Bosco Labs

Tools › Questions › EU Public Tenders & Contract Awards API (TED procurement)

Which Spanish hospitals are tendering for medical equipment right now?

Price$0.002 per notice
StatusOn Apify Store

TED, the EU's procurement journal, lists open calls by Spanish health services for medical equipment and consumables (CPV 331). Each notice has buyer, city, deadline, estimated_value in EUR, CPV codes, number of lots, procedure type and a ted_url to the notice, newest first.

Tool input

{
  "countries": [
    "ES"
  ],
  "cpvCodes": [
    "331"
  ],
  "noticeTypes": [
    "contract_notice"
  ],
  "maxResults": 50
}

Ask it from an AI agent (MCP)

Add the Apify MCP server with this tool to your MCP client (Claude, Cursor, VS Code, ...); it signs you in with OAuth or Authorization: Bearer <APIFY_TOKEN>.

https://mcp.apify.com?tools=bosco_labs/eu-tenders

Then ask:

Use the bosco_labs/eu-tenders tool to answer: Which Spanish hospitals are tendering for medical equipment right now?

Call the Apify API

Runs the Actor and returns the rows in one request, billed to your Apify account ($0.002 per notice).

curl https://api.apify.com/v2/acts/bosco_labs~eu-tenders/run-sync-get-dataset-items \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"countries": ["ES"], "cpvCodes": ["331"], "noticeTypes": ["contract_notice"], "maxResults": 50}'

Call the Bosco Labs HTTP API

Bosco Labs HTTP API (beta): same input and rows, $0.002 per TED notice from prepaid credits. Get a key with a $0.50 free trial, or send the same call without a key and pay per call in USDC via x402 (no account).

curl https://api.boscolabs.dev/v1/eu-tenders \
  -H "Authorization: Bearer $BOSCO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"countries": ["ES"], "cpvCodes": ["331"], "noticeTypes": ["contract_notice"], "maxResults": 50}'

Example output

Snapshot taken 2026-11-07, source links in each row. First 1 of 5 rows (snapshot runs stop at 5 rows); long values shortened.

[
  {
    "schema_version": "1",
    "notice_id": "773181-2026",
    "notice_type": "contract_notice",
    "ted_notice_type": "cn-standard",
    "published": "2026-11-06",
    "deadline": "2026-11-20T14:00:00+01:00",
    "title": "Spain – Disposable non-chemical medical consumables and haematological consumables – Suministro de material de curas (gasas textiles, apósitos de tejido no t...",
    "title_language": "eng",
    "description": "Suministro de diversos tipos de gasas, apósitos y dispositivos de taponamiento nasal destinados a cubrir las necesidades asistenciales del Servicio Riojano d...",
    "description_language": "spa",
    "buyer_name": "Servicio Riojano de Salud",
    "buyer_country": "ESP",
    "buyer_city": "Logroño",
    "cpv_codes": [
      "33141000",
      "33140000",
      "33141110",
      "... 2 more"
    ],
    "main_cpv": "33141000",
    "estimated_value": 1845101.57,
    "awarded_value": null,
    "currency": "EUR",
    "winner_names": null,
    "procedure_type": "open",
    "lots_count": 9,
    "ted_url": "https://ted.europa.eu/en/notice/-/detail/773181-2026",
    "source_url": "https://ted.europa.eu/en/notice/-/detail/773181-2026",
    "provided_by": "Bosco Labs (boscolabs.dev)",
    "retrieved_at": "2026-11-07T13:33:21+00:00"
  }
]

More questions for this tool

All questions