Displays citation counts for Zotero library items.

This is a plugin for Zotero, a research source management tool. The Citation Tally plugin automatically fetches and displays citation counts for research papers in your library from multiple academic databases.
Please post any bugs, questions, or feature requests in the GitHub issues.
.xpi file) from the latest releaseTools → PluginsInstall Plugin From File... from the gear icon ⛭.xpi file you downloaded (e.g. citation-tally.xpi)[!NOTE] The last release with support for Zotero 7 was
v0.0.11.The last release with support for Zotero 8 was
v0.0.12.The last release with support for Zotero 9 was
v0.0.16.
Citation Tally tallies bibliographic items as you add them. It does not automatically backfill items already in your libraries. To update existing items in My Library, run Tools → Retally outdated item citations, which scans for counts that are missing or older than the configured cutoff. For editable items in other libraries, select them, right-click, and choose "Update Citation Tallies".
After installation, restart the Zotero app. The plugin adds a "Citations" column to your Zotero library view.
If you don't see the column, right-click the column titles and check "Citations".

Configure the plugin from Zotero → Settings → Citation Tally on macOS, or Edit → Settings → Citation Tally on Windows and Linux.
Update Selected Items: Right-click → "Update Citation Tallies"
Update All Outdated: Tools menu → "Retally outdated item citations"
|. Hover a cell to see which database each number came from.
crossref, semanticscholarinspire, crossref, semanticscholarTools → Retally outdated item citations.Settings → Citation Tally → API keys. Without one, requests share Semantic Scholar's anonymous pool with every other client using it, so lookups are slower and less reliable.
Startup updates and Tools → Retally outdated item citations both scan My Library, and both back off when a database comes up empty: 7 days after the first failure, then 30, then 90, then 180 days for every attempt after that. API errors hit during a scan follow the same schedule.
Crossref and INSPIRE each start at one request per second, and are throttled independently. A rate-limit error multiplies the delay by 1.5, up to ten times the base; each success eases it back by 0.9, never below the base.
Semantic Scholar runs its own scheduler: at least 1 second between requests made with an API key, and at least 3 seconds without one. Transient failures back off exponentially with full jitter, never sooner than the server's Retry-After.
Crossref needs a DOI. INSPIRE and Semantic Scholar can also use an arXiv ID.
Citation Tally reads the DOI field, then looks for an arXiv ID in Archive ID, Report Number, Extra, URL, and Call Number, in that order.
GitHub: Source code repository
This extension uses the zotero-plugin-template.
Distributed under the GNU Affero General Public License v3.0.
TypeScript
91.3%
JavaScript
2.8%
Fluent
2.6%
HTML
2.0%
CSS
1.3%
Displays citation counts for Zotero library items.

This is a plugin for Zotero, a research source management tool. The Citation Tally plugin automatically fetches and displays citation counts for research papers in your library from multiple academic databases.
Please post any bugs, questions, or feature requests in the GitHub issues.
.xpi file) from the latest releaseTools → PluginsInstall Plugin From File... from the gear icon ⛭.xpi file you downloaded (e.g. citation-tally.xpi)[!NOTE] The last release with support for Zotero 7 was
v0.0.11.The last release with support for Zotero 8 was
v0.0.12.The last release with support for Zotero 9 was
v0.0.16.
Citation Tally tallies bibliographic items as you add them. It does not automatically backfill items already in your libraries. To update existing items in My Library, run Tools → Retally outdated item citations, which scans for counts that are missing or older than the configured cutoff. For editable items in other libraries, select them, right-click, and choose "Update Citation Tallies".
After installation, restart the Zotero app. The plugin adds a "Citations" column to your Zotero library view.
If you don't see the column, right-click the column titles and check "Citations".

Configure the plugin from Zotero → Settings → Citation Tally on macOS, or Edit → Settings → Citation Tally on Windows and Linux.
Update Selected Items: Right-click → "Update Citation Tallies"
Update All Outdated: Tools menu → "Retally outdated item citations"
|. Hover a cell to see which database each number came from.
crossref, semanticscholarinspire, crossref, semanticscholarTools → Retally outdated item citations.Settings → Citation Tally → API keys. Without one, requests share Semantic Scholar's anonymous pool with every other client using it, so lookups are slower and less reliable.
Startup updates and Tools → Retally outdated item citations both scan My Library, and both back off when a database comes up empty: 7 days after the first failure, then 30, then 90, then 180 days for every attempt after that. API errors hit during a scan follow the same schedule.
Crossref and INSPIRE each start at one request per second, and are throttled independently. A rate-limit error multiplies the delay by 1.5, up to ten times the base; each success eases it back by 0.9, never below the base.
Semantic Scholar runs its own scheduler: at least 1 second between requests made with an API key, and at least 3 seconds without one. Transient failures back off exponentially with full jitter, never sooner than the server's Retry-After.
Crossref needs a DOI. INSPIRE and Semantic Scholar can also use an arXiv ID.
Citation Tally reads the DOI field, then looks for an arXiv ID in Archive ID, Report Number, Extra, URL, and Call Number, in that order.
GitHub: Source code repository
This extension uses the zotero-plugin-template.
Distributed under the GNU Affero General Public License v3.0.
TypeScript
91.3%
JavaScript
2.8%
Fluent
2.6%
HTML
2.0%
CSS
1.3%