Cunoaștere deschisă
România
Patrimoniu / API

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.

api.europeana.eu ↗

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.

Documentația folosită ↗

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.json
import 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.