pyzotero

Manage Zotero libraries via the PyZotero client API.

1|2|Updated Apr 29, 2026
One-click install
npx skills add https://github.com/fuzzy-dynamics/strings --skill pyzotero-fuzzy-dynamics
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pyzotero
Source: https://github.com/fuzzy-dynamics/strings/tree/main/packages/skills/pyzotero
Command: npx skills add https://github.com/fuzzy-dynamics/strings --skill pyzotero-fuzzy-dynamics

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Programmatic access to Zotero libraries enables researchers and developers to automate bibliography management, maintain synchronized references, and integrate Zotero data into custom workflows.

Core Features & Use Cases

  • Retrieve, create, update, and delete items, collections, tags, and attachments via the Zotero Web API v3.
  • Search libraries, export citations, and manage metadata to support literature reviews and manuscript preparation.
  • Use Case: Build automated workflows that ingest Zotero data, generate formatted bibliographies, and keep research projects synchronized.

Quick Start

Install the pyzotero package, configure API credentials, and fetch the top 10 items from your library.

Frequently Asked Questions about pyzotero

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

FAQPage Schema
How do I automate Zotero library management via API?

Automate Zotero library management by retrieving, creating, updating, and deleting items through the Zotero Web API v3. Programmatic access enables synchronized references and custom workflows.

Can I export citations from Zotero programmatically for a literature review?

Export citations from Zotero programmatically to support literature reviews and manuscript preparation. API-based operations retrieve library items and generate formatted bibliographies automatically.

Does pyzotero support uploading attachments to Zotero collections?

Uploading attachments to Zotero collections is supported via API write operations. The interface handles authentication and manages structured item, collection, and attachment data.

What is the best way to retrieve items from a Zotero library using Python?

Retrieve Zotero items using Python by configuring API credentials and fetching library data through the PyZotero client. Structured representations allow integration into custom research workflows.

Are there limitations to managing Zotero references through the Web API?

Limitations include API authentication handling and error management requirements. Programmatic reference management depends on Zotero Web API v3 constraints for read and write operations.

Do I need API credentials to access my Zotero library programmatically?

API credentials are required to access Zotero libraries programmatically. Configuring authentication allows automated retrieval, creation, and updating of references via the PyZotero client.