EU Tenders Scraper - TED Notices, Deadlines & Contract Values avatar

EU Tenders Scraper - TED Notices, Deadlines & Contract Values

Pricing

from $1.20 / 1,000 procurement notices

Go to Apify Store
EU Tenders Scraper - TED Notices, Deadlines & Contract Values

EU Tenders Scraper - TED Notices, Deadlines & Contract Values

Search official EU TED tenders by CPV, country, date or keyword. Get buyers, notice stages, published deadlines, separate estimated and awarded values, currencies and source links. No API key.

Pricing

from $1.20 / 1,000 procurement notices

Rating

0.0

(0)

Developer

Brandt May

Brandt May

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

EU Tenders Scraper — TED notices, deadlines and contract values

Search the official EU TED procurement feed and get one row per notice. Filter by CPV category, buyer country, publication date, notice type or a word/phrase. Each result keeps the source notice number, original language, published deadlines, estimated value and awarded value with their separate currencies.

No API key, browser or proxy is needed. Empty input returns up to 20 recent notices from the last 30 days. Notices are ordered by publication date, newest first, and only the latest notice versions are requested.

Useful searches

{"cpvCodes":["72000000"],"lookbackDays":30,"maxItems":20}

This finds IT services procurement notices in TED's CPV hierarchy. To focus on German competition notices:

{"buyerCountries":["DEU"],"noticeTypes":["cn-standard"],"maxItems":20}

For software notices across countries:

{"keywords":"software","maxItems":20}

What the results mean

OutputMeaning
publicationNumber, noticeId, noticeVersionStable source identifiers. One publication number per row.
publicationDate, publicationDateRawCalendar date plus the source value, which may include an offset.
title, titleLanguage, descriptionPreferred language when published; otherwise an explicitly identified fallback. No translation.
noticeType, noticeStageSource code and broad planning/competition/award-or-result/other grouping. This is not a bidding-eligibility decision.
buyerNames, buyerCountriesBuying organizations and where they are based. Countries may differ from the place of performance.
cpvCodesDeduplicated procurement classification codes.
estimatedValue, estimatedCurrencyProcedure-level estimate when published.
awardedValue, awardedCurrencyNotice-level result value when published. Kept separate from the estimate; never converted to another currency.
deadlineDates, deadlineDatesRaw, deadlineTimesRawPublished lot submission dates and times. TED's search response does not reliably pair these arrays to individual lots; the Actor does not invent that relationship.
earliestFutureDeadlineDate, daysUntilEarliestFutureDeadlineEarliest published date on or after today's UTC calendar date, and calendar days until it. A deadline today may already have passed at its local time.
deadlineStatusWhether a date is absent, unparseable, all past, or includes today/future. This does not assert that a procedure is open.
sourceUrl, xmlUrl, retrievedAtOfficial records to verify details and the collection time.

Budget and awarded values are frequently absent, especially for planning/competition notices. Missing values are null, never zero. The Actor does not add personal contact details or download procurement attachments.

Inputs

InputDefaultMeaning
keywordsemptyFull-text search. Multiple words are one exact phrase.
cpvCodesempty8-digit codes or prefixes such as 72*; any may match. Parent codes include the source's CPV hierarchy.
buyerCountriesemptyAny three-letter country codes, e.g. DEU, FRA, IRL.
noticeTypesemptyAny TED codes, e.g. cn-standard, can-standard, pin-only.
fromDate, toDaterecent window / no endInclusive publication dates, YYYY-MM-DD.
lookbackDays30Recent window used when fromDate is absent.
preferredLanguageengThree-letter language code; fallback language is shown.
maxItems20Maximum saved notices, 1–10,000.
pageSize50API results per request, 1–100.
includeRawfalseInclude selected API fields, not full XML.
maxRunSeconds240Wall-clock budget, at least 30 seconds.

Filters are combined with AND; entries within a list use OR. SUMMARY records the exact query sent to TED, so results can be audited against the source.

Coverage and recurring use

The Actor follows TED iteration tokens and deduplicates publication numbers. SUMMARY reports the source match count, scanned and saved counts, pages, skipped malformed records, field fill counts and the stop reason. complete: true means the requested source query was exhausted without detected errors. The default 20-row sample is usually capped and therefore has complete: false; this is expected. A larger limit or narrower filters returns more of the query. When the platform's spending cap is reached, stoppedOnChargeLimit: true identifies the stop, only notices actually saved are counted, and the run warns rather than reporting a source outage or an empty search.

Schedule the same search for current snapshots. This version does not keep a cross-run change baseline; deduplicate or compare publicationNumber and noticeVersion in your workflow. A broad newest-first query can contain award notices, planning notices and corrections as well as bidding opportunities. Read the official notice before acting on a deadline.

An honestly empty search warns and returns no rows. Transient network/server failures and rate limits retry up to three attempts while honoring Retry-After and the run budget. An API outage, malformed response or exhausted time budget before the first usable notice fails visibly. Later failures preserve already collected rows and mark the coverage partial.

Data source and reuse

The TED Search API is public and requires no authentication. TED's legal notice allows commercial and noncommercial reuse of procurement notices unless otherwise noted and dedicates system metadata to CC0. Source: TED / Publications Office of the European Union. Fields are selected, normalized and derived as described above. This Actor is independent of TED.

Pricing

Launch price: $0.002 per saved notice on FREE/BRONZE, with plan discounts. Actor Start: $0.00005. Check the live Pricing tab for the applied rate. A 20-notice run costs $0.04 in result charges; empty searches have no result charge. Run summaries and errors are not dataset result rows.