Zenodo website screenshot

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

Pricing Plans

Zenodo Plans Pricing

2 plans

PLANS

Rate Limits

Zenodo Rate Limits

7 limits

RATE LIMITS

FinOps

Zenodo Finops

FINOPS

Semantic Vocabularies

Zenodo Context

48 classes · 25 properties

JSON-LD

Example Payloads

Zenodo Create Record Example

6 fields

EXAMPLE

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
💻
Examples
Examples

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-images.s3.amazonaws.com/shared/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: Examples
  url: examples/zenodo-create-record-example.json
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com