Date publice / Set de date
Anunțuri de achiziții publice din TED
Căutare și descărcare de anunțuri pentru urmărirea achizițiilor autorităților române publicate în TED.
Înainte de a folosi resursa
Nu reprezintă toate achizițiile locale. Documentația indică maximum 250 de anunțuri pe pagină; modul cu paginare are o limită de 15.000 de rezultate.
- Publicat de
- Publications Office of the European Union
- Sursă
- Instituție publică
- Colecție
- Date publice
- Tip de resursă
- Set de date
- Acoperire
- Anunțuri publicate în TED; selecție după autoritate sau locul executării. Limita istorică exactă a API-ului nu a fost verificată.
- Formate documentate
- XML, JSON
- Licență / condiții
- Reuse permitted; metadata CC0 1.0
- Acces prin API
- API documentat
- Data examinării fișei
- 2026-09-07
- Ultima actualizare a resursei
- Necunoscută
- Audit tehnic al datelor
- Neefectuat
- Documentare
- Sursă consultată
Documentare
Documentația și condițiile indicate au fost consultate. Fișierul complet sau cererea API nu au fost testate.
Pagina citată documentează fișa. Verifică în sursa originală condițiile și versiunea înainte de reutilizare.
Cum începi
- Citește documentația pentru filtrarea după cumpărător sau locul executării.
- Trimite o cerere POST la API, conform exemplului din documentație.
- Păstrează identificatorul anunțului și caută corecțiile ori anunțurile de atribuire conexe.
Acces și verificări
- API POST: vezi documentația ↗ · JSON
Acces descris în documentație; conținutul nu a fost testat.
Dovada condițiilor de reutilizare ↗
Interogare directă prin API
curl -s -X POST 'https://api.ted.europa.eu/v3/notices/search' \
-H "Content-Type: application/json" \
-d '{"q":"CY:[RO]","page":1,"limit":5}' | jq .import urllib.request
import json
url = "https://api.ted.europa.eu/v3/notices/search"
payload = json.dumps({"q":"CY:[RO]","page":1,"limit":5}).encode("utf-8")
req = urllib.request.Request(
url, data=payload,
headers={"Content-Type": "application/json", "User-Agent": "CunoastereDeschisa/1.7"}
)
with urllib.request.urlopen(req) as resp:
print(resp.read().decode("utf-8")[:500])library(httr2)
resp <- request("https://api.ted.europa.eu/v3/notices/search") |>
req_body_raw('{"q":"CY:[RO]","page":1,"limit":5}', "application/json") |>
req_perform()
data <- resp_body_json(resp)
str(data)-- DuckDB (salvează răspunsul prin cURL, apoi interoghează):
-- 1. curl -s -X POST 'https://api.ted.europa.eu/v3/notices/search' -H "Content-Type: application/json" -d '{"q":"CY:[RO]","page":1,"limit":5}' > date.json
-- 2. DuckDB:
INSTALL httpfs; LOAD httpfs;
SELECT * FROM read_json_auto('date.json');Fragmente executabile pentru terminal, analize statistice sau medii DuckDB.
Continuă cercetarea
Legături propuse editorial pentru orientare. Nu dovedesc integrarea tehnică sau compatibilitatea licențelor.