pyzotero

Manage Zotero bibliographic references via the Zotero Web API v3.

Updated May 8, 2026
One-click install
npx skills add https://github.com/Zeyuyang-0420/bio-ai-research-skills --skill pyzotero-zeyuyang-0420
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pyzotero
Source: https://github.com/Zeyuyang-0420/bio-ai-research-skills/tree/main/categories/scientific-communication/pyzotero
Command: npx skills add https://github.com/Zeyuyang-0420/bio-ai-research-skills --skill pyzotero-zeyuyang-0420

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a Python interface to Zotero, solving the problem of managing bibliographic references programmatically, allowing users to retrieve, create, update, and delete items, collections, tags, and attachments via the Zotero Web API v3.

Core Features & Use Cases

  • Programmatic Management: Retrieve, create, update, and delete items, collections, tags, and attachments via the Zotero API.
  • Use Case: Automate the process of managing bibliographic references for research projects, including downloading attachments, searching library contents, and exporting citations.

Quick Start

Use the pyzotero skill to retrieve top-level items from your Zotero library.

Frequently Asked Questions about pyzotero

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage Zotero bibliographic references programmatically?

Manage Zotero bibliographic references programmatically by using the pyzotero Python client to perform CRUD operations on items, collections, tags, and attachments via the Zotero Web API v3.

Can I automate Zotero library management using Python?

Automate Zotero library management using Python by integrating the Zotero Web API v3 to retrieve top-level items, search library contents, and download attachments for automated research workflows.

What's the best way to retrieve top-level items from a Zotero library?

Retrieve top-level items from a Zotero library by executing a Python script that calls the Zotero Web API v3 to fetch and export citations directly into your research workflow.

Do I need the requests library to use the pyzotero client?

The pyzotero client requires the requests library as a dependency to handle HTTP connections and interact with the Zotero Web API v3 for bibliographic data integration.

Does pyzotero support CRUD operations on Zotero collections and tags?

Pyzotero supports CRUD operations on Zotero collections and tags, allowing you to create, update, and delete bibliographic items and attachments via the Web API v3.

When should I use a Python API client for Zotero bibliographic management?

Use a Python API client for Zotero bibliographic management when you need to automate data integration,批量处理文献条目, or streamline research workflows programmatically.