pyzotero

Manage Zotero libraries from Python via the Zotero Web API v3.

21|1|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/OwnLabAI/ownlab --skill pyzotero-ownlabai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pyzotero
Source: https://github.com/OwnLabAI/ownlab/tree/main/mart/skills/scientific-skills/pyzotero
Command: npx skills add https://github.com/OwnLabAI/ownlab --skill pyzotero-ownlabai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Pyzotero provides a Python wrapper to programmatically interact with Zotero libraries, enabling automated reference management, item creation and updates, and bibliographic exports without manual API calls.

Core Features & Use Cases

  • Read and write Zotero items and collections from Python scripts to automate literature workflows.
  • Manage tags, attachments, and exports (BibTeX, CSL-JSON) to integrate with citation pipelines.
  • Synchronize Zotero libraries into research automation workflows, supporting batch processing, searches, and reporting.

Quick Start

Install the Pyzotero package, configure your library credentials, and run a simple script to fetch your library's top-level items.

Frequently Asked Questions about pyzotero

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

FAQPage Schema
How do I automate Zotero reference management with Python?

Automate Zotero reference management by using a Python wrapper around the Zotero Web API v3 to read, create, update, and attach items, collections, and tags programmatically across personal or group libraries.

Can I export Zotero items to BibTeX or CSL-JSON from a Python script?

Yes, you can export Zotero items to BibTeX or CSL-JSON directly from Python scripts, enabling integration with automated citation pipelines and research workflows.

What do I need to manage Zotero libraries in Python?

To manage Zotero libraries in Python, you need the Pyzotero package installed and your library credentials configured for API-key authentication to interact with the Zotero Web API v3.

Does Python support batch processing and searches across Zotero group libraries?

Python supports batch processing, searches, and reporting across Zotero group libraries by synchronizing library data into research automation workflows via the Web API.

Are there limitations to managing Zotero tags and attachments via the Web API?

Operations for managing Zotero tags and attachments rely on the Zotero Web API v3, meaning automated bibliographic tasks are constrained by API rate limits and standard endpoint capabilities.