Zenodo is a general-purpose open-access repository developed under the European OpenAIRE program and operated by CERN, designed to allow researchers to deposit, share, and preserve research papers, data sets, software, and other digital artifacts. ZenodoLink is a Wolfram Language paclet that provides a seamless interface to the Zenodo API, enabling users to programmatically interact with this repository. With ZenodoLink, you can list, search, create, and manage your own depositions, as well as upload and download files directly from within your Wolfram Language environment, supporting both the production and sandbox environments for safe testing and development. Additionally, you can search public Zenodo records and download files directly from them.
To install this paclet in your Wolfram Language environment, evaluate this code:
In[]:=
PacletInstall["ArnoudBuzing/ZenodoLink"]
Out[]=
PacletObject
To load the code after installation, evaluate this code:
In[]:=
Needs["ArnoudBuzing`ZenodoLink`"]
Examples
Examples
Use the Zenodo sandbox environment:
In[]:=
Out[]=
Sandbox
Set your Zenodo API token(which can be obtained from your Zenodo account):
In[]:=
Create a new deposition:
In[]:=
meta=<|"title"->"My Dataset","upload_type"->"image","description"->"A sample dataset.","creators"->{<|"name"->"Arnoud Buzing"|>}|>;record=[meta]
Out[]=
Upload a sample file:
In[]:=
id=record["id"];file=FindFile["ExampleData/ocelot.jpg"];[id,file]
Out[]=
Retrieve the list of files, including the file ids:
In[]:=
files=[id]["files"]
Out[]=
Import the image back into Wolfram Language:
In[]:=
Out[]=
Delete the deposition:
In[]:=
Out[]=
Success
Scope
Scope
Use the Zenodo production environment:
In[]:=
Out[]=
Production
Set your Zenodo API token:
In[]:=
Retrieve public data by id:
In[]:=
item=[13891380]
Out[]=
Import a specific data element:
In[]:=
Out[]=
{GGGCGGGCTCGATTCCGTTATCAATGTCCGACTGCGCTGCCCTGC}
CITE THIS NOTEBOOK
CITE THIS NOTEBOOK
Wolfram Language interface to the Zenodo API
by Arnoud Buzing
Wolfram Community, STAFF PICKS, February 19, 2026
https://community.wolfram.com/groups/-/m/t/3642116
by Arnoud Buzing
Wolfram Community, STAFF PICKS, February 19, 2026
https://community.wolfram.com/groups/-/m/t/3642116