EU Tender Opportunity Matcher
Pricing
$10.00 / 1,000 matched procurement opportunities
EU Tender Opportunity Matcher
Find and score active EU procurement notices from the official TED Search API by keyword, country, and CPV code.
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
| Field | Type | Required | Description |
|---|---|---|---|
keywords | array | Yes | One to 10 phrases searched through TED full text. |
countries | array | No | Optional three-letter TED/ISO country codes used for local scoring, for example DEU or FRA. |
cpvCodes | array | No | Optional eight-digit Common Procurement Vocabulary codes used for local scoring. |
minimumMatchScore | number | No | Keep notices scoring at or above this value from 0 to 1. |
maxResults | integer | No | Hard 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.1is 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.