Zenodo logo

Zenodo

Zenodo is a free, open research data repository operated by CERN and co-developed under the European OpenAIRE program. It enables researchers to deposit, share, and preserve any research output — including datasets, software, papers, preprints, presentations, and multimedia — regardless of format, size, or discipline. Every upload receives a Digital Object Identifier (DOI) for persistent citation and discoverability. Zenodo provides a REST API for programmatic deposit management, record search and retrieval, and file management, as well as an OAI-PMH endpoint for metadata harvesting. The platform is built on InvenioRDM and stores all data at the CERN Data Centre with replicas and nightly tape backups.

2 APIs 0 Features
ResearchOpen DataRepositoryDOIDatasetsSoftwareCERNOpenAIREInvenioRDMOpen ScienceMetadataHarvesting

APIs

Zenodo REST API

The primary REST API for Zenodo allowing programmatic deposit creation, file upload, record publication, and record search and retrieval. Supports personal access token authenti...

Zenodo OAI-PMH API

Open Archives Initiative Protocol for Metadata Harvesting endpoint that allows bulk harvesting of Zenodo metadata in formats including oai_dc, marcxml, and oai_datacite4. Suppor...

Semantic Vocabularies

Zenodo Context

48 classes · 25 properties

JSON-LD

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🌐
DeveloperPortal
DeveloperPortal
👥
GitHubOrganization
GitHubOrganization
📰
Blog
Blog
🟢
StatusPage
StatusPage
🔗
X
X
💬
Support
Support
🔗
About
About
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
JSONSchema
JSONSchema
🔗
Vocabulary
Vocabulary
🔗
JSONLDContext
JSONLDContext
💻
Example
Example

Sources

Raw ↑
aid: zenodo
name: Zenodo
description: >
  Zenodo is a free, open research data repository operated by CERN and co-developed
  under the European OpenAIRE program. It enables researchers to deposit, share, and
  preserve any research output — including datasets, software, papers, preprints,
  presentations, and multimedia — regardless of format, size, or discipline. Every
  upload receives a Digital Object Identifier (DOI) for persistent citation and
  discoverability. Zenodo provides a REST API for programmatic deposit management,
  record search and retrieval, and file management, as well as an OAI-PMH endpoint
  for metadata harvesting. The platform is built on InvenioRDM and stores all data
  at the CERN Data Centre with replicas and nightly tape backups.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - Research
  - Open Data
  - Repository
  - DOI
  - Datasets
  - Software
  - CERN
  - OpenAIRE
  - InvenioRDM
  - Open Science
  - Metadata
  - Harvesting
url: https://raw.githubusercontent.com/api-evangelist/zenodo/refs/heads/main/apis.yml
created: '2026-06-12'
modified: '2026-06-12'
specificationVersion: '0.19'

apis:

  - aid: zenodo-rest-api
    name: Zenodo REST API
    description: >
      The primary REST API for Zenodo allowing programmatic deposit creation,
      file upload, record publication, and record search and retrieval.
      Supports personal access token authentication via OAuth 2.0 Bearer tokens.
      Provides endpoints for deposits, records, files, communities, funders,
      grants, and licenses.
    humanURL: https://developers.zenodo.org/
    baseURL: https://zenodo.org/api
    tags:
      - Deposits
      - Records
      - Files
      - Communities
      - Funders
      - Grants
      - Licenses
      - DOI
    properties:
      - type: Documentation
        url: https://developers.zenodo.org/
      - type: Sandbox
        url: https://sandbox.zenodo.org
      - type: OpenAPI
        url: openapi/zenodo-rest-api-openapi.yml

  - aid: zenodo-oai-pmh-api
    name: Zenodo OAI-PMH API
    description: >
      Open Archives Initiative Protocol for Metadata Harvesting endpoint that
      allows bulk harvesting of Zenodo metadata in formats including oai_dc,
      marcxml, and oai_datacite4. Supports selective harvesting by community.
    humanURL: https://developers.zenodo.org/#oai-pmh
    baseURL: https://zenodo.org/oai2d
    tags:
      - Metadata
      - Harvesting
      - OAI-PMH
      - DataCite
    properties:
      - type: Documentation
        url: https://developers.zenodo.org/#oai-pmh

common:

  - type: Website
    url: https://zenodo.org/

  - type: Documentation
    url: https://help.zenodo.org/docs/

  - type: DeveloperPortal
    url: https://developers.zenodo.org/

  - type: GitHubOrganization
    url: https://github.com/zenodo

  - type: Blog
    url: https://blog.zenodo.org/

  - type: StatusPage
    url: https://stats.uptimerobot.com/vlYOVuWgM/

  - type: X
    url: https://x.com/ZENODO_ORG

  - type: Support
    url: https://support.zenodo.org/

  - type: About
    url: https://about.zenodo.org/

  - type: Plans
    url: plans/zenodo-plans-pricing.yml

  - type: RateLimits
    url: rate-limits/zenodo-rate-limits.yml

  - type: FinOps
    url: finops/zenodo-finops.yml

  - type: JSONSchema
    url: json-schema/zenodo-record-schema.json

  - type: Vocabulary
    url: vocabulary/zenodo-vocabulary.yml

  - type: JSONLDContext
    url: json-ld/zenodo-context.jsonld

  - type: Example
    url: examples/zenodo-create-record-example.json

maintainers:
  - FN: Kin Lane
    email: [email protected]