smithery.ai

zenodo

Use when the user mentions 'Zenodo' or asks to find, search, or download datasets, software, or research artifacts with DOIs. Zenodo hosts scientific datasets, code releases, and supplementary materials from publications.

First seen Mar 29, 2026

Installation

$ npx skills add https://smithery.ai

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 3,175 B
  • docs SUMMARY.md 235 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

Zenodo Search and Download Skill

Search and download research data, software, and publications from Zenodo.

Requires: requests (pip install requests)

What is Zenodo?

Zenodo is a general-purpose open repository for research outputs:

  • Datasets and data products
  • Software releases and code
  • Publications and preprints
  • Presentations and posters
  • Supplementary materials

All records get DOIs for citation.

Basic Usage

# Get record details
python scripts/zenodo.py 1234567

# Get BibTeX citation
python scripts/zenodo.py 1234567 --format bibtex

# List files in a record
python scripts/zenodo.py 1234567 --files

# Download a file
python scripts/zenodo.py 1234567 --download filename.csv

# Download first file
python scripts/zenodo.py 1234567 --download

Searching

# Basic search
python scripts/zenodo.py --search "dark matter simulation"

# Search for datasets only
python scripts/zenodo.py --search "cosmology" --type dataset

# Search for software
python scripts/zenodo.py --search "MCMC sampler" --type software

# Most recent results
python scripts/zenodo.py --search "gravitational waves" --sort mostrecent

# Limit results
python scripts/zenodo.py --search "Planck" -n 5

Search Query Syntax

Zenodo uses Elasticsearch query syntax:

  • title:keyword - Search in title
  • creators.name:Author - Search by creator
  • doi:10.5281/zenodo.XXX - Search by DOI
  • keywords:physics - Search in keywords
  • communities:astronomy - Search in community

Combine with AND, OR, NOT.

Record Types

Filter with --type:

  • dataset - Research data
  • software - Code and software
  • publication - Papers, reports
  • poster - Conference posters
  • presentation - Slides
  • image - Figures, plots
  • video - Videos

Downloading Files

# List available files first
python scripts/zenodo.py 1234567 --files

# Download specific file
python scripts/zenodo.py 1234567 --download data.hdf5

# Download to specific directory
python scripts/zenodo.py 1234567 --download data.hdf5 -o ./data/

Output Formats

# Default (JSON metadata)
python scripts/zenodo.py 1234567

# BibTeX for citation
python scripts/zenodo.py 1234567 --format bibtex

# DataCite XML
python scripts/zenodo.py 1234567 --format datacite

Typical Workflow

  1. Search for datasets: python scripts/zenodo.py --search "query" --type dataset
  2. Note the record ID
  3. Check files: python scripts/zenodo.py <id> --files
  4. Download: python scripts/zenodo.py <id> --download <filename>
  5. Get citation: python scripts/zenodo.py <id> --format bibtex

Finding Data for Papers

Many papers deposit supplementary data on Zenodo. Search by:

  • Paper title or keywords
  • Author names
  • Related arXiv ID in description

API Notes

  • No authentication required for public records
  • Rate limits apply for heavy usage
  • Large files may take time to download