openapi: 3.0.3
info:
title: Europeana Search and Record API
description: The Europeana REST API gives programmatic access to over 50 million cultural heritage items, including books, paintings, films, museum objects, and archival records aggregated from more than 3,500 institutions across Europe. The Search API discovers records, and the Record API returns the full metadata for a specific item.
version: '2.0'
contact:
name: Europeana Pro
url: https://pro.europeana.eu/page/apis
license:
name: EUPL 1.2
url: https://eupl.eu/1.2/en/
termsOfService: https://www.europeana.eu/en/rights
servers:
- url: https://api.europeana.eu/record/v2
description: Europeana Record/Search v2 API
security:
- apiKeyAuth: []
tags:
- name: Record
description: Retrieve full metadata for a single record
paths:
/{datasetId}/{localId}.json:
get:
summary: Get record
description: Returns the full metadata record for a Europeana object.
operationId: getRecord
tags:
- Record
parameters:
- name: datasetId
in: path
required: true
description: Dataset identifier (collection prefix).
schema:
type: string
- name: localId
in: path
required: true
description: Local identifier within the dataset.
schema:
type: string
- name: profile
in: query
required: false
schema:
type: string
enum:
- params
- similar
responses:
'200':
description: Record response
content:
application/json:
schema:
$ref: '#/components/schemas/RecordResponse'
'404':
description: Record not found
components:
schemas:
RecordResponse:
type: object
properties:
success:
type: boolean
object:
type: object
description: Full EDM (Europeana Data Model) metadata object.
securitySchemes:
apiKeyAuth:
type: apiKey
in: query
name: wskey
description: Europeana API key. Register at https://pro.europeana.eu/pages/get-api.