Skip to content

zenodo-cliZenodo/InvenioRDM CLI

Agent-friendly command-line interface for Zenodo. Record management, file upload, and full InvenioRDM API access.

zenodo-cli

Quick Start

bash
# Install
brew tap thedavidweng/tap
brew install --cask zenodo-cli

# Authenticate
zenodo auth login

# Create and publish a record
zenodo records create --title "My Dataset" --json
zenodo files upload RECORD_ID ./data.csv
zenodo records publish RECORD_ID --confirm

Key Commands

CommandDescription
zenodo records listList your records
zenodo records createCreate a new draft record
zenodo records publishPublish a draft record
zenodo files uploadUpload files to a draft
zenodo files downloadDownload files from a record
zenodo searchSearch Zenodo records
zenodo api getRaw API passthrough

Built with VitePress