EU Tenders Procurement & Opportunity Notification avatar

EU Tenders Procurement & Opportunity Notification

Pricing

from $0.49 / 1,000 results

Go to Apify Store
EU Tenders Procurement & Opportunity Notification

EU Tenders Procurement & Opportunity Notification

Never miss a public procurement opportunity in Europe again. Automatically search TED (Tenders Electronic Daily) and receive results directly in your dataset or inbox. With approximately 700 000 notices per year representing hundreds of billions of euros in contract value.

Pricing

from $0.49 / 1,000 results

Rating

5.0

(1)

Developer

Fabio Borsotti

Fabio Borsotti

Maintained by Community

Actor stats

1

Bookmarked

1

Total users

0

Monthly active users

a month ago

Last modified

Share

EU Tenders — Procurement & Opportunity Notification

Never miss a public procurement opportunity in Europe again. Automatically search TED (Tenders Electronic Daily) — the official journal for European public procurement — and receive results directly in your dataset or inbox.

With approximately 700 000 notices per year representing hundreds of billions of euros in contract value, TED is the single most important source for any business seeking government contracts across the EU and EEA.


What You Get

  • Powerful expert search — leverage the full TED query language to pinpoint the tenders that matter to you.
  • Email alerts — opt-in HTML email notifications so your team is informed the moment new opportunities appear.
  • 24 EU languages — retrieve notices in your preferred language with automatic English fallback.
  • Clean, flat data — every result is a simple key-value record ready for spreadsheets, dashboards, or downstream integrations. Direct links to PDF and HTML versions of each notice are included automatically.

Input Parameters

ParameterRequiredTypeDefaultDescription
querystringExpert search query (see Query Examples below). Build queries visually at ted.europa.eu/expert-search, then paste the resulting string here.
returned-fieldsarray of strings["buyer-name", "publication-date"]TED fields to include in the output (1 800+ available — see the Available Fields reference below).
limitinteger (1–250)10Maximum number of notices to return per run.
langstringENGISO 639-2 language code. Supported: BUL, CES, DAN, DEU, ELL, ENG, EST, FIN, FRA, GLE, HRV, HUN, ITA, LAV, LIT, MLT, NLD, POL, POR, RON, SLK, SLV, SPA, SWE.
send-mailOptionalbooleanfalseEnable email notification with results.
alert-mailOptionalstring (email)Recipient email address (required when send-mail is true).

Query Examples

Use the table below as a starting point — combine conditions freely with AND, OR, NOT, and sort with SORT BY.

#QueryDescription
1place-of-performance=ITC4 AND classification-cpv=33000000 AND publication-date >= 20260501 SORT BY publication-dateAll healthcare-related tenders in Lombardy
2FT~"antidecubito" AND place-of-performance=ITC4 SORT BY publication-dateAll tenders for anti-decubitus systems in Italy (free-text search)
3place-of-performance=ITC49 SORT BY publication-number DESCTenders in the Milan area
4STATUS = "ACTIVE"All currently open tenders across Europe
5buyer-category = "PUBLIC" AND place-of-performance=ITC49Public-sector tenders in the Milan area
6publication-date >= 20260101 AND classification-cpv=72000000IT services tenders published since the start of 2026
7FT~"intelligenza artificiale" AND place-of-performance=IT SORT BY publication-dateArtificial intelligence opportunities in Italy

💡 Tip — Query Builder: You don't have to write queries by hand! Use the TED Expert Search Builder to build your query visually, then copy & paste the result into the query parameter.


Input

With mail option:

{
"alert-mail": "mailtosend@mail.com",
"lang": "ITA",
"limit": 30,
"query": "place-of-performance=ITC4 AND classification-cpv=33000000 AND publication-date >= 20260501 SORT BY publication-date",
"returned-fields": [
"buyer-name",
"publication-date",
"buyer-email"
],
"send-mail": true
}

Without mail option:

{
"lang": "ITA",
"limit": 30,
"query": "FT~antidecubito AND place-of-performance=ITC4 SORT BY publication-date",
"returned-fields": [
"buyer-name",
"publication-date",
"buyer-email"
],
"send-mail": false
}

Output

Every notice is returned as a flat record — no nested objects — ready for immediate use:

{
"notice-title": "Fornitura di dispositivi medici",
"publication-number": "343654-2026",
"buyer-name": "Provincia di Monza e della Brianza",
"publication-date": "2026-05-20+02:00",
"pdf": "https://ted.europa.eu/it/notice/343654-2026/pdf",
"html": "https://ted.europa.eu/it/notice/-/detail/343654-2026"
}

Fields you request are always present (set to null when not available in the source notice).


Available Returned Fields Reference

The returned-fields parameter accepts over 1 800 TED field names. The table below lists the most commonly used ones, grouped by area.

FieldAreaMeaningTypeNotes
publication-dateIdentificationDate when the notice was published on TED.datePublication date of the notice.
BT-01-noticeIdentificationMain identifier or title of the notice, depending on notice type and representation.stringStandard eForms/TED identifier.
BT-05(a)-noticeIdentificationStandardized notice classification field.stringUsed in the eForms model.
BT-803(d)-noticeIdentificationStandardized notice field for a specific section or attribute.stringMeaning depends on notice type.
BT-127-noticeIdentificationStandardized notice attribute.stringProcedural or content-related attribute.
BT-140-noticeIdentificationGeneral notice content attribute.stringStandardized TED/eForms field.
BT-758-noticeIdentificationStandardized field associated with a specific notice characteristic.stringExact meaning depends on the schema context.
BT-13716-noticeIdentificationStandardized field identifying a notice result/content element.stringSchema-specific field.
description-gloSubject matterGeneral description of the contract, available in multilingual form.stringGlobal description.
OPP-021-ContractSubject matterContract object description.stringMultilingual text field.
OPP-034-TenderSubject matterTender description.stringMultilingual text field.
OPP-080-TenderSubject matterDetailed tender information.stringStructured or multilingual field.
OPP-130-BusinessSubject matterBusiness opportunity description.stringMultilingual text field.
buyer-profileBuyer / organizationBuyer profile reference or link.string / urlProcurement profile page.
buyer-categoryBuyer / organizationType or category of the contracting authority.stringPublic authority, utility, etc.
buyer-touchpoint-gatewayBuyer / organizationTED communication gateway or contact channel for the buyer.stringTechnical contact route.
organisation-name-serv-provBuyer / organizationService provider name.stringMultilingual field.
organisation-name-tender-receip-lotBuyer / organizationName of the entity receiving tenders for a lot.stringMultilingual field.
organisation-country-buyerBuyer / organizationCountry of the buyer.stringISO-like country value.
organisation-city-signatoryBuyer / organizationCity of the signatory or organization contact.stringLocation field.
organisation-identifier-signatoryBuyer / organizationSignatory identifier.stringOrganizational identifier.
contract-nature-main-procProcedureMain nature of the contract, such as works, supplies, or services.stringHigh-level procedure classification.
BT-5121-ProcedureProcedureStandardized procedure attribute.stringSchema-defined field.
BT-1252-ProcedureProcedureStandardized procedure detail.string / numberDepends on context.
BT-271-ProcedureProcedureNumerical or coded procedure attribute.number / stringSchema-defined value.
BT-88-ProcedureProcedureProcedure title or description.stringMultilingual text field.
BT-21-ProcedureProcedureProcedure description field.stringMultilingual text field.
BT-11-Procedure-BuyerProcedureProcedure information related to the buyer.stringBuyer-specific procedure attribute.
deadline-receipt-tender-date-lotDates / deadlinesDeadline for receipt of tenders for a lot.dateOffer submission deadline.
deadline-receipt-requestDates / deadlinesDeadline for receipt of requests.dateRequest submission deadline.
deadline-receipt-expressions-date-lotDates / deadlinesDeadline for expressions of interest or related requests for a lot.dateLot-specific deadline.
deadline-receipt-expressions-time-lotDates / deadlinesTime limit for expressions of interest or related requests for a lot.timeLot-specific cutoff time.
deadline-time-partDates / deadlinesDeadline time for a specific part.timeSection-level deadline.
public-opening-date-lotDates / deadlinesPublic opening date for a lot.dateOpening session date.
contract-duration-start-date-partDates / deadlinesStart date of contract duration for a part.dateContract start date.
contract-duration-end-date-partDates / deadlinesEnd date of contract duration for a part.dateContract end date.
framework-maximum-value-lotValues / amountsMaximum framework agreement value for a lot.numberMonetary value.
framework-estimated-value-gloValues / amountsEstimated total value of the procedure or notice.numberMonetary value.
tender-value-cur-highestValues / amountsCurrency of the highest tender value.stringCurrency code or currency label.
subcontracting-value-curValues / amountsCurrency for subcontracting value.stringMonetary currency.
concession-revenue-buyerValues / amountsBuyer revenue in a concession context.numberMonetary value.
BT-64-LotValues / amountsMonetary amount associated with a lot.numberFinancial field.
BT-98-LotValues / amountsValue/unit pair for a quantitative lot parameter.number / objectQuantity-related field.
BT-1561-NoticeResultValues / amountsNumerical value of the notice result.numberResult amount.
BT-156-NoticeResult-CurrencyValues / amountsCurrency associated with the notice result value.stringCurrency code or label.
BT-711-LotResult-CurrencyValues / amountsCurrency of the lot result value.stringCurrency field.
BT-635-LotResultValues / amountsNumerical lot result value.numberResult amount.
BT-793-ReviewReview / appealsMonetary amount related to a review or appeal.numberReview-related financial field.
review-request-feeReview / appealsFee for submitting a review request.numberAdministrative fee.
review-remedy-valueReview / appealsValue of the requested or granted remedy in a review.numberRemedy amount.
framework-agreement-lotLot / subdivisionIndicates whether the lot is part of a framework agreement.booleanTrue/false flag.
framework-maximum-participants-number-lotLot / subdivisionMaximum number of participants allowed in the framework/lot.integerParticipant limit.
renewal-maximum-lotLot / subdivisionMaximum number of renewals for the lot.integerRenewal count.
variant-allowed-lotLot / subdivisionIndicates whether variants are allowed.booleanTrue/false flag.
lots-max-allowed-procLot / subdivisionMaximum number of lots allowed in the procedure.integerProcedure-level limit.
significance-lotLot / subdivisionRelevance or classification of the lot.stringSchema-defined classification.
requirement-stage-lotLot / subdivisionRequirement stage associated with the lot.stringStage indicator.
place-of-performancePerformance locationPlace where the contract will be performed.stringGeneral location field.
place-of-performance-country-partPerformance locationCountry of performance for a part.stringCountry-level location.
place-of-performance-city-partPerformance locationCity of performance for a part.stringCity-level location.
place-of-performance-post-code-partPerformance locationPostal code of the performance location for a part.stringZIP / CAP value.
place-performance-street-procPerformance locationStreet address of the performance location for the procedure.stringAddress field.
place-performance-street-lotPerformance locationStreet address of the performance location for the lot.stringAddress field.
touchpoint-contact-point-buyerContacts / touchpointsBuyer contact point.stringTechnical or administrative contact.
touchpoint-contact-point-tendererContacts / touchpointsTenderer contact point.stringOfferer contact data.
touchpoint-contact-point-docprovider-partContacts / touchpointsDocument provider contact point for a part.stringDocument-related contact.
touchpoint-email-docprovider-lotContacts / touchpointsEmail address of the lot document provider.stringEmail field.
touchpoint-tel-buyerContacts / touchpointsBuyer phone number.stringTelephone field.
touchpoint-fax-buyerContacts / touchpointsBuyer fax number.stringFax field.
touchpoint-internet-address-buyerContacts / touchpointsBuyer website or internet address.stringURL field.
touchpoint-gateway-ted-esenContacts / touchpointsTED/eSender gateway for the organization or flow.stringIntegration channel.
review-idReview / appealsReview or appeal identifier.stringUnique appeal ID.
review-titleReview / appealsTitle of the review.stringMultilingual title.
review-previous-idReview / appealsReference to a previous review.stringPrior appeal link.
review-applicant-idReview / appealsIdentifier of the applicant filing the review.stringParty identifier.
review-irregularity-typeReview / appealsType of irregularity being challenged.stringComplaint category.
winner-countryAward / winnersCountry of the winner.stringWinner location.
winner-post-codeAward / winnersPostal code of the winner.stringPostal code value.
winner-touchpoint-post-codeAward / winnersPostal code of the winner's touchpoint.stringContact location field.
BT-688-LotResultAward / winnersMultilingual description of the lot result.stringResult description.
BT-13713-LotResultAward / winnersStandardized lot result field.stringSchema-defined field.
BT-1118-NoticeResult-CurrencyAward / winnersCurrency of the notice result value.stringCurrency field.

References

Use below oficial query builder to create your customized filter search: