EU TED Tenders Scraper (Licitações da UE)
Pricing
from $2.00 / 1,000 notice returneds
EU TED Tenders Scraper (Licitações da UE)
Public procurement notices from the official EU TED Search API v3, normalized: English title, buyer organisation, country, CPV, value, publication date, deadline and notice link. No personal contacts and no supplier names.
EU TED Tenders
Public procurement notices from TED (Tenders Electronic Daily), the EU's official journal for public tenders, through the official TED Search API v3. Each notice comes back in one flat, normalized record: English title when available, buying organisation, country, CPV code, value, publication date, deadline and a link to the notice.
No login, no API key, no proxy. Personal contacts (names, e-mails, phones) and supplier or winner names are never requested from the API and never returned.
What you get
| Field | Meaning |
|---|---|
fonte | Always ted. Same field name across the other procurement Actors of this family. |
id | TED publication number, for example 736642-2026. |
titulo, titulo_idioma | Title in English when the notice has one; otherwise the original-language title and its language code. |
orgao | Buying organisation (a public body or company, never a person). |
pais | Buyer country, ISO 3166-1 alpha-3. |
cpv, cpv_adicionais | Main CPV code and any additional CPV codes. |
valor, moeda, valor_tipo | Estimated value of the procedure (estimado) or total awarded value (adjudicado) and its currency. null when the notice has no value. Buyers sometimes publish placeholder values such as 0.01. |
publicado_em | Publication date, YYYY-MM-DD. |
prazo_em | Earliest deadline for tenders (or, if absent, for requests to participate). null when there is none. |
status, tipo_aviso, procedimento | TED form type (competition, result, ...), notice type (cn-standard, ...) and procedure type. |
source_url | Page of the notice on ted.europa.eu. |
retrieved_at | When the record was fetched. |
Example:
{"fonte": "ted","id": "736642-2026","titulo": "France – Software supply services – Fourniture, mise en place, hébergement ...","titulo_idioma": "eng","orgao": "Bordeaux Métropole","pais": "FRA","cpv": "72268000","cpv_adicionais": [],"valor": 800000,"moeda": "EUR","valor_tipo": "estimado","publicado_em": "2026-10-23","prazo_em": "2026-12-01","status": "competition","tipo_aviso": "cn-standard","procedimento": "open","source_url": "https://ted.europa.eu/en/notice/-/detail/736642-2026","retrieved_at": "2026-10-23T08:58:20.347Z"}
The dataset only ever contains notices. How the run ended (status, reason, pages fetched, events charged) is in the OUTPUT record of the key-value store.
Input
| Field | Description |
|---|---|
keywords | Up to 10 words or phrases searched in the full text; a notice matches if it contains any of them. |
countries | Buyer countries as ISO alpha-3 codes (DEU, FRA, ...). |
cpvCodes | 8-digit CPV codes. A division code such as 72000000 also matches its subcategories. |
publishedFrom, publishedTo | Publication period, YYYY-MM-DD. Default: the last 7 days. The period cannot exceed 31 days. |
noticeTypes | competition (default), result, planning, dir-awa-pre, cont-modif, consultation. |
maxItems | Default 50, hard limit 200. |
Price
Pay per event: US$ 0.002 per notice (the standard apify-default-dataset-item event) plus the standard apify-actor-start event at US$ 0.0003 per run. Nothing else is charged. Runs that find nothing write nothing to the dataset.
Limits
- At most 200 notices and 5 API pages per run. Inputs and environment variables can only lower these limits.
- Publication period of at most 31 days.
- The run stops by itself 90 seconds after it starts (or 15 seconds before the platform timeout, whichever comes first) and saves a partial summary with the reason
prazo_interno. - If nothing has been found 10 seconds after the start, the run stops early (reason
teto_margem), so an empty search costs you only the US$ 0.0003 start event. - It also stops when your maximum charge per run is reached.
- Memory is fixed at 256 MB.
Data source and attribution
Source: TED – Tenders Electronic Daily, © European Union, https://ted.europa.eu
Data comes from the TED Search API v3 (https://api.ted.europa.eu/v3/notices/search). According to the TED legal notice, procurement notices published in the Supplement to the Official Journal of the European Union can be freely reused, for commercial or non-commercial purposes (Commission Decision of 12 December 2011). This Actor normalizes the fields of the original notices (for example the title language, the main CPV code, the value and the deadline), so the records are not the original notices; the original is always at source_url. This Actor is not affiliated with or endorsed by the European Union, and it does not use the TED logo.
Notices may describe identifiable private individuals in their full text. This Actor does not request or return contact points, personal names, e-mails, phones, or supplier and winner names; if you combine the data with other sources, clearing additional rights is your responsibility.
Related Actors
More Actors from the same publisher:
- Brazil Public Tenders & Procurement (Licitações BR): Brazilian public tenders and procurement from the PNCP portal, with a source link on every record.
- Brazil Expiring Gov Contracts PNCP (Contratos a Vencer): PNCP public contracts ending within a chosen window of days, with the current supplier (company CNPJ) and value.
- Brazil Framework Agreements PNCP (Atas para Carona): Active PNCP price registration agreements (Atas de Registro de Preço) open to adhesion, with items, prices and validity.
- PDF to Text & Markdown Converter (PDF para Texto): Extracts the text layer of PDFs from public URLs as plain text and simple Markdown, with the page count.
Browse the full catalog: kman-br.github.io (Português).