API-urile Europeana
Caută în colecții și preia fișe de obiecte prin interfețe documentate.
Înainte de a folosi resursa
Este necesară o cheie API. Disponibilitatea imaginilor și drepturile lor diferă între obiecte.
- Publicat de
- Europeana
- Sursă
- Organizație nonprofit
- Colecție
- Patrimoniu
- Tip de resursă
- API
- Acoperire
- Colecțiile Europeana
- Formate documentate
- JSON, IIIF
- Licență / condiții
- Depinde de resursă
- Acces prin API
- API documentat
- Data examinării fișei
- 2026-10-22
- Ultima actualizare a resursei
- Necunoscută
- Audit tehnic al datelor
- Neefectuat
- Documentare
- Sursă consultată
Documentare
Documentația oficială de acces a fost consultată la 22 octombrie 2026: cheia se transmite preferabil prin X-Api-Key. Exemplele citesc cheia local din mediu; nu au fost testate cu o cheie și nu trebuie copiate cu credențiale în cod public.
Pagina citată documentează fișa. Verifică în sursa originală condițiile și versiunea înainte de reutilizare.
Exemple de cereri și condiții de acces
Necesită o cheie API Europeana. Creează un cont și obține cheia; citește-o local din variabila de mediu EUROPEANA_API_KEY și trimite-o prin antetul X-Api-Key. Nu o publica în pagină, codul aplicației sau URL-uri partajabile. Exemple bazate pe documentație; nu au fost testate cu o cheie.
test -n "$EUROPEANA_API_KEY" || { echo 'Set EUROPEANA_API_KEY locally' >&2; exit 1; }
curl --fail-with-body --silent --show-error --max-time 30 \
-H "X-Api-Key: $EUROPEANA_API_KEY" \
'https://api.europeana.eu/record/v2/search.json?query=Romania&rows=5' > europeana.json
jq . europeana.jsonimport json
import os
import urllib.request
key = os.environ["EUROPEANA_API_KEY"]
if not key:
raise ValueError("EUROPEANA_API_KEY is empty")
request = urllib.request.Request(
"https://api.europeana.eu/record/v2/search.json?query=Romania&rows=5", headers={"X-Api-Key": key}
)
with urllib.request.urlopen(request, timeout=30) as response:
data = json.load(response)
print(json.dumps(data, indent=2))library(httr2)
key <- Sys.getenv("EUROPEANA_API_KEY")
if (!nzchar(key)) stop("Set EUROPEANA_API_KEY locally")
response <- request("https://api.europeana.eu/record/v2/search.json?query=Romania&rows=5") |>
req_headers_redacted("X-Api-Key" = key) |>
req_timeout(30) |>
req_perform()
data <- resp_body_json(response)
str(data)-- Run the authenticated cURL example first; it saves europeana.json.
-- Keep the API key in your local environment, never in this SQL or a URL.
SELECT * FROM read_json_auto('europeana.json');Continuă cercetarea
Legături propuse editorial pentru orientare. Nu dovedesc integrarea tehnică sau compatibilitatea licențelor.