EU Tender Opportunity Matcher avatar

EU Tender Opportunity Matcher

Pricing

$10.00 / 1,000 matched procurement opportunities

Go to Apify Store
EU Tender Opportunity Matcher

EU Tender Opportunity Matcher

Find and score active EU procurement notices from the official TED Search API by keyword, country, and CPV code.

Pricing

$10.00 / 1,000 matched procurement opportunities

Rating

0.0

(0)

Developer

Marcel K

Marcel K

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Find and score active EU procurement notices from the official TED Search API by keyword, country, and CPV code.

What this Actor does

Turn public EU procurement notices into a filtered opportunity feed. The Actor queries the official, authentication-free TED Search API and scores each notice against your keywords, countries, and CPV codes.

Typical use cases

  • IT and consulting bid discovery
  • Daily procurement monitoring
  • CPV-focused opportunity feeds
  • Agency and grant-consulting research

Quick start

{
"keywords": [
"cybersecurity",
"zero trust"
],
"countries": [
"DEU",
"AUT"
],
"cpvCodes": [
"72000000"
],
"minimumMatchScore": 0.5,
"maxResults": 25
}

Input

FieldTypeRequiredDescription
keywordsarrayYesOne to 10 phrases searched through TED full text.
countriesarrayNoOptional three-letter TED/ISO country codes used for local scoring, for example DEU or FRA.
cpvCodesarrayNoOptional eight-digit Common Procurement Vocabulary codes used for local scoring.
minimumMatchScorenumberNoKeep notices scoring at or above this value from 0 to 1.
maxResultsintegerNoHard run cap. TED allows up to 250 notices per page.

Output

Results are written to the default Apify Dataset. Example:

{
"noticeId": "123456-2026",
"title": "Cybersecurity services framework",
"buyerName": "Example authority",
"buyerCountry": "DEU",
"performanceCountries": [
"DEU"
],
"cpvCodes": [
"72000000"
],
"publicationDate": "2026-07-01+02:00",
"deadlines": [
"2026-08-15+02:00"
],
"estimatedValue": 250000,
"currency": "EUR",
"noticeType": "cn-standard",
"contractNature": "services",
"matchScore": 1,
"source": "TED",
"sourceUrl": "https://ted.europa.eu/en/notice/-/detail/123456-2026",
"retrievedAt": "2026-07-13T12:00:00.000Z"
}

Pricing draft

Pay per event: $matched-opportunity$0.010 USD per event.

One normalized TED notice that meets the configured local match-score threshold. The Actor checks Apify's maximum-total-charge allowance before processing chargeable units and stops when the allowance is exhausted. Apify compute and any customer-owned external API usage remain separate.

Data source and compliance

Official Publications Office of the European Union TED Search API v3. TED explicitly targets data reusers. Outputs retain source URLs and retrieval timestamps.

  • Use the data only where you have a lawful basis and respect source terms.
  • Do not use the Actor for surveillance, unlawful discrimination, credential abuse, or anti-bot bypass.
  • Records include source URLs and retrieval timestamps where applicable.
  • Outputs are informational and are not legal, financial, medical, or procurement advice.

Reliability and limits

  • Strict input and result caps prevent accidental high-cost runs.
  • External sources can change, throttle, or return incomplete data.
  • Partial upstream outages cause an explicit run failure rather than fabricated results.
  • Version 0.1 is a private release candidate. Input and output contracts may change before a public launch.

Support

For problems, include the Actor run ID, a redacted input, expected behavior, and the observed output through the Actor's Apify support channel. Never include provider keys or other credentials.

Privacy

The Actor does not intentionally persist secrets in datasets or logs. Apify platform storage and retention settings still apply to inputs, datasets, and run logs. Review and delete stored runs according to your own retention policy.