Zotero JavaScript API
Zotero’s internal JavaScript API exposes library data to plugins and in-application scripts.
Open maintainer documentationWHAT YOU CAN DOScript library items inside Zotero
HOW IT WORKSLive app
PLATFORMSWindows · macOS · Linux
DOCUMENTED AGENTSSee compatibility details
Documented capabilities
- Script library items inside ZoteroDocumentation
Agent compatibility
| Agent | Compatibility | Basis |
|---|---|---|
| Claude Code | Not documented | The native interface is documented, but no setup for this coding agent is established by this source. |
| Codex | Not documented | The native interface is documented, but no setup for this coding agent is established by this source. |
| Cursor | Not documented | The native interface is documented, but no setup for this coding agent is established by this source. |
Setup route
Follow the linked maintainer documentation for installation, connection settings and supported versions.
A compatible Zotero plugin or in-application JavaScript execution workflow.
Limitations
This API runs within Zotero. External agents need a plugin or bridge and must respect Zotero’s data model.