Skip to content
PluginStats

Collection status

Recent collection and backfill jobs. Errors are logged per listing; partial runs keep all valid observations.

StartedMarketplaceKindStatusListingsSnapshotsErrors
Oct 18, 2026 06:22ZChatGPT Pluginscollectsucceeded2,50000
Oct 18, 2026 06:22ZJetBrains Marketplacecollectsucceeded2,5007,0780
Oct 18, 2026 06:22ZClaude Connectorscollectsucceeded97400
Oct 18, 2026 06:22ZClaude Pluginscollectsucceeded3413120
Oct 18, 2026 06:22ZVercel Marketplacecollectsucceeded11700
Oct 18, 2026 06:21ZDocker Hubcollectsucceeded1,2622,5240
Oct 18, 2026 06:21Znpmcollectpartial2,2302,204
31
[
 {
  "stage": "metrics",
  "listing": "@sentry/mcp-server",
  "message": "HTTP 429 for https://api.npmjs.org/downloads/point/last-week/@sentry/mcp-server"
 },
 {
  "stage": "metrics",
  "listing": "@oh-my-pi/pi-mnemopi",
  "message": "HTTP 429 for https://api.npmjs.org/downloads/point/last-week/@oh-my-pi/pi-mnemopi"
 },
 {
  "stage": "enrich",
  "listing": "@azure/mcp-linux-x64",
  "message": "HTTP 403 for https://cdn.jsdelivr.net/npm/@azure/mcp-linux-x64/README.md"
 },
 {
  "stage": "enrich",
  "listing": "gitnexus",
  "message": "HTTP 403 for https://cdn.jsdelivr.net/npm/gitnexus/README.md"
 },
 {
  "stage": "enrich",
  "listing": "@kontourai/flow-agents",
  "message": "HTTP 403 for https://cdn.jsdelivr.net/npm/@kontourai/flow-agents/README.md"
 },
 {
  "stage": "enrich",
  "listing": "pm-claude-skills",
  "message": "HTTP 403 for https://cdn.jsdelivr.net/npm/pm-claude-skills/README.md"
 },
 {
  "stage": "enrich",
  "listing": "grepmax",
  "message": "HTTP 403 for https://cdn.jsdelivr.net/npm/grepmax/README.md"
 },
 {
  "stage": "validate",
  "listing": "prettier-plugin-smarts",
  "message": "WEEKLY_DOWNLOADS: zero value after positive history"
 },
 {
  "stage": "validate",
  "listing": "prettier-plugin-pdx-script",
  "message": "WEEKLY_DOWNLOADS: zero value after positive history"
 },
 {
  "stage": "validate",
  "listing": "prettier-plugin-smart",
  "message": "WEEKLY_DOWNLOADS: zero value after positive history"
 },
 {
  "stage": "validate",
  "listing": "prettier-plugin-noshift.js",
  "message": "WEEKLY_DOWNLOADS: zero value after positive history"
 },
 {
  "stage": "validate",
  "listing": "prettier-rm-duplicate-json-keys",
  "message": "WEEKLY_DOWNLOADS: zero value after positive history"
 },
 {
  "stage": "validate",
  "listing": "prettier-plugin-astro-attributes",
  "message": "WEEKLY_DOWNLOADS: zero value after positive history"
 },
 {
  "stage": "validate",
  "listing": "prettier-plugin-neos-fusion",
  "message": "WEEKLY_DOWNLOADS: zero value after posi
Oct 18, 2026 06:21ZGitHub Marketplacecollectfailed00
1
[
 {
  "stage": "discover",
  "message": "HTTP 429 for https://github.com/marketplace?type=apps&page=41"
 }
]
Oct 18, 2026 06:21ZVS Code Marketplacecollectsucceeded2,5007,2860
Oct 18, 2026 06:21ZChrome Web Storecollectsucceeded2,5001,4990
Oct 18, 2026 03:04Znpmbackfillpartial2,240173,077
14
[
 "freee-mcp: HTTP 429 for https://api.npmjs.org/downloads/range/2026-06-13:2026-10-17/freee-mcp",
 "prettier-plugin-tasm: HTTP 404 for https://api.npmjs.org/downloads/range/2026-06-13:2026-10-17/prettier-plugin-tasm",
 "kaizen-agent: HTTP 429 for https://api.npmjs.org/downloads/range/2026-06-13:2026-10-17/kaizen-agent",
 "pxpipe-proxy: HTTP 429 for https://api.npmjs.org/downloads/range/2026-06-13:2026-10-17/pxpipe-proxy",
 "aiterm-mcp: HTTP 429 for https://api.npmjs.org/downloads/range/2026-06-13:2026-10-17/aiterm-mcp",
 "tailwindcss-visuallyhidden: HTTP 429 for https://api.npmjs.org/downloads/range/2026-06-13:2026-10-17/tailwindcss-visuallyhidden",
 "@openrig/cli: HTTP 429 for https://api.npmjs.org/downloads/range/2026-06-13:2026-10-17/@openrig/cli",
 "eslint-plugin-typescript-enum: HTTP 429 for https://api.npmjs.org/downloads/range/2026-06-13:2026-10-17/eslint-plugin-typescript-enum",
 "prettier-plugin-mp: HTTP 429 for https://api.npmjs.org/downloads/range/2026-06-13:2026-10-17/prettier-plugin-mp",
 "eslint-plugin-headers: HTTP 429 for https://api.npmjs.org/downloads/range/2026-06-13:2026-10-17/eslint-plugin-headers",
 "mcp-remote: HTTP 429 for https://api.npmjs.org/downloads/range/2026-06-13:2026-10-17/mcp-remote",
 "@babel/plugin-transform-duplicate-keys: HTTP 429 for https://api.npmjs.org/downloads/range/2026-06-13:2026-10-17/@babel/plugin-transform-duplicate-keys",
 "eslint-plugin-react-redux: HTTP 429 for https://api.npmjs.org/downloads/range/2026-06-13:2026-10-17/eslint-plugin-react-redux",
 "tailwindcss-responsive-embed: HTTP 429 for https://api.npmjs.org/downloads/range/2026-06-13:2026-10-17/tailwindcss-responsive-embed"
]
Oct 17, 2026 17:42ZClaude Pluginscollectsucceeded3413120
Oct 17, 2026 17:42ZChrome Web Storecollectpartial2,4991,446
3
[
 {
  "stage": "metrics",
  "listing": "lmjnegcaeklhafolokijcfjliaokphfk",
  "message": "\nInvalid `prisma.plugin.update()` invocation in\n/home/runner/work/pluginstats/pluginstats/src/collectors/ingest.ts:186:31\n\n  183 written += saved.written;\n  184 for (const r of saved.rejected) errors.push({ listing: listing.externalId, stage: \"validate\", message: `${r.metricType}: ${r.reason}` });\n  185 if (saved.written > 0 || adapter.supportedMetrics.length === 0) {\n→ 186   await prisma.plugin.update(\nDatabase error. Code: `57P01`. Message: `terminating connection due to administrator command`"
 },
 {
  "stage": "metrics",
  "listing": "eimadpbcbfnmbkopoojfekhnkhdbieeh",
  "message": "\nInvalid `prisma.metricSnapshot.upsert()` invocation in\n/home/runner/work/pluginstats/pluginstats/src/collectors/ingest.ts:98:33\n\n  95   sourceUrl: o.sourceUrl ?? null,\n  96   raw: (o.raw ?? undefined) as object | undefined,\n  97 };\n→ 98 await prisma.metricSnapshot.upsert(\nDatabase error. Code: `57P01`. Message: `terminating connection due to administrator command`"
 },
 {
  "stage": "listing",
  "message": "\nInvalid `prisma.plugin.update()` invocation in\n/home/runner/work/pluginstats/pluginstats/src/collectors/ingest.ts:54:38\n\n  51 });\n  52 // Transload once at collection time (sequential, adapter-throttled) so page views never hit the CDN.\n  53 if (l.iconUrl) await getIcon(l.iconUrl);\n→ 54 if (existing) return prisma.plugin.update(\nDatabase error. Code: `57P01`. Message: `terminating connection due to administrator command`"
 }
]
Oct 17, 2026 17:42ZGitHub Marketplacecollectfailed00
1
[
 {
  "stage": "discover",
  "message": "HTTP 429 for https://github.com/marketplace?type=apps&page=41"
 }
]
Oct 17, 2026 17:42ZVS Code Marketplacecollectsucceeded2,5007,2860
Oct 17, 2026 17:42ZChatGPT Pluginscollectfailed00
1
[
 {
  "stage": "discover",
  "message": "ChatGPT plugins payload not found; page structure may have changed"
 }
]
Oct 17, 2026 17:42ZDocker Hubcollectpartial1,2622,522
1
[
 {
  "stage": "metrics",
  "listing": "jenkins/jenkins",
  "message": "\nInvalid `prisma.metricSnapshot.upsert()` invocation in\n/home/runner/work/pluginstats/pluginstats/src/collectors/ingest.ts:98:33\n\n  95   sourceUrl: o.sourceUrl ?? null,\n  96   raw: (o.raw ?? undefined) as object | undefined,\n  97 };\n→ 98 await prisma.metricSnapshot.upsert(\nDatabase error. Code: `57P01`. Message: `terminating connection due to administrator command`"
 }
]
Oct 17, 2026 17:42ZJetBrains Marketplacecollectsucceeded2,5007,0780
Oct 17, 2026 17:42ZVercel Marketplacecollectsucceeded11700
Oct 17, 2026 17:42Znpmcollectpartial2,2282,218
15
[
 {
  "stage": "metrics",
  "listing": "add-mcp",
  "message": "\nInvalid `prisma.plugin.update()` invocation in\n/home/runner/work/pluginstats/pluginstats/src/collectors/ingest.ts:186:31\n\n  183 written += saved.written;\n  184 for (const r of saved.rejected) errors.push({ listing: listing.externalId, stage: \"validate\", message: `${r.metricType}: ${r.reason}` });\n  185 if (saved.written > 0 || adapter.supportedMetrics.length === 0) {\n→ 186   await prisma.plugin.update(\nDatabase error. Code: `57P01`. Message: `terminating connection due to administrator command`"
 },
 {
  "stage": "metrics",
  "listing": "@clerk/mcp-tools",
  "message": "\nInvalid `prisma.metricSnapshot.upsert()` invocation in\n/home/runner/work/pluginstats/pluginstats/src/collectors/ingest.ts:98:33\n\n  95   sourceUrl: o.sourceUrl ?? null,\n  96   raw: (o.raw ?? undefined) as object | undefined,\n  97 };\n→ 98 await prisma.metricSnapshot.upsert(\nDatabase error. Code: `57P01`. Message: `terminating connection due to administrator command`"
 },
 {
  "stage": "enrich",
  "listing": "gitnexus",
  "message": "HTTP 403 for https://cdn.jsdelivr.net/npm/gitnexus/README.md"
 },
 {
  "stage": "enrich",
  "listing": "@azure/mcp-linux-x64",
  "message": "HTTP 403 for https://cdn.jsdelivr.net/npm/@azure/mcp-linux-x64/README.md"
 },
 {
  "stage": "enrich",
  "listing": "@kontourai/flow-agents",
  "message": "HTTP 403 for https://cdn.jsdelivr.net/npm/@kontourai/flow-agents/README.md"
 },
 {
  "stage": "enrich",
  "listing": "pm-claude-skills",
  "message": "HTTP 403 for https://cdn.jsdelivr.net/npm/pm-claude-skills/README.md"
 },
 {
  "stage": "validate",
  "listing": "@altalang/prettier-plugin-elm-tailwind",
  "message": "WEEKLY_DOWNLOADS: zero value after positive history"
 },
 {
  "stage": "validate",
  "listing": "prettier-plugin-pdx-script",
  "message": "WEEKLY_DOWNLOADS: zero value after positive history"
 },
 {
  "stage": "validate",
  "listing": "prettier-plugin-ignore-x-template",
  "message": "
Oct 17, 2026 17:42ZClaude Connectorscollectpartial9690
8
[
 {
  "stage": "metrics",
  "listing": "plugin_01BPFSrhjJwWm59VjNa6m2WC",
  "message": "\nInvalid `prisma.plugin.update()` invocation in\n/home/runner/work/pluginstats/pluginstats/src/collectors/ingest.ts:186:31\n\n  183 written += saved.written;\n  184 for (const r of saved.rejected) errors.push({ listing: listing.externalId, stage: \"validate\", message: `${r.metricType}: ${r.reason}` });\n  185 if (saved.written > 0 || adapter.supportedMetrics.length === 0) {\n→ 186   await prisma.plugin.update(\nDatabase error. Code: `57P01`. Message: `terminating connection due to administrator command`"
 },
 {
  "stage": "metrics",
  "listing": "plugin_01XBeo7KHY1i8tyirDnuBqZU",
  "message": "\nInvalid `prisma.plugin.update()` invocation in\n/home/runner/work/pluginstats/pluginstats/src/collectors/ingest.ts:186:31\n\n  183 written += saved.written;\n  184 for (const r of saved.rejected) errors.push({ listing: listing.externalId, stage: \"validate\", message: `${r.metricType}: ${r.reason}` });\n  185 if (saved.written > 0 || adapter.supportedMetrics.length === 0) {\n→ 186   await prisma.plugin.update(\nDatabase error. Code: `57P01`. Message: `terminating connection due to administrator command`"
 },
 {
  "stage": "metrics",
  "listing": "plugin_01AGWmpDaEVTcKpnedeGWdtF",
  "message": "\nInvalid `prisma.plugin.update()` invocation in\n/home/runner/work/pluginstats/pluginstats/src/collectors/ingest.ts:186:31\n\n  183 written += saved.written;\n  184 for (const r of saved.rejected) errors.push({ listing: listing.externalId, stage: \"validate\", message: `${r.metricType}: ${r.reason}` });\n  185 if (saved.written > 0 || adapter.supportedMetrics.length === 0) {\n→ 186   await prisma.plugin.update(\nDatabase error. Code: `57P01`. Message: `terminating connection due to administrator command`"
 },
 {
  "stage": "listing",
  "message": "\nInvalid `prisma.plugin.update()` invocation in\n/home/runner/work/pluginstats/pluginstats/src/collectors/ingest.ts:54:38\n\n  51 });\n  52 // Transl
Oct 17, 2026 06:21ZVS Code Marketplacecollectrunning000
Oct 17, 2026 06:21ZJetBrains Marketplacecollectrunning000
Oct 17, 2026 06:21ZGitHub Marketplacecollectfailed00
1
[
 {
  "stage": "discover",
  "message": "HTTP 429 for https://github.com/marketplace?type=apps&page=41"
 }
]
Oct 17, 2026 06:21ZDocker Hubcollectrunning000
Oct 17, 2026 06:21ZClaude Connectorscollectfailed1060
869
[
 {
  "stage": "listing",
  "message": "\nInvalid `prisma.plugin.update()` invocation in\n/home/runner/work/pluginstats/pluginstats/src/collectors/ingest.ts:54:38\n\n  51 });\n  52 // Transload once at collection time (sequential, adapter-throttled) so page views never hit the CDN.\n  53 if (l.iconUrl) await getIcon(l.iconUrl);\n→ 54 if (existing) return prisma.plugin.update(\nDatabase error. Code: `53100`. Message: `could not extend file because project size limit (512 MB) has been exceeded`"
 },
 {
  "stage": "listing",
  "message": "\nInvalid `prisma.plugin.update()` invocation in\n/home/runner/work/pluginstats/pluginstats/src/collectors/ingest.ts:54:38\n\n  51 });\n  52 // Transload once at collection time (sequential, adapter-throttled) so page views never hit the CDN.\n  53 if (l.iconUrl) await getIcon(l.iconUrl);\n→ 54 if (existing) return prisma.plugin.update(\nDatabase error. Code: `53100`. Message: `could not extend file because project size limit (512 MB) has been exceeded`"
 },
 {
  "stage": "listing",
  "message": "\nInvalid `prisma.plugin.update()` invocation in\n/home/runner/work/pluginstats/pluginstats/src/collectors/ingest.ts:54:38\n\n  51 });\n  52 // Transload once at collection time (sequential, adapter-throttled) so page views never hit the CDN.\n  53 if (l.iconUrl) await getIcon(l.iconUrl);\n→ 54 if (existing) return prisma.plugin.update(\nDatabase error. Code: `53100`. Message: `could not extend file because project size limit (512 MB) has been exceeded`"
 },
 {
  "stage": "listing",
  "message": "\nInvalid `prisma.plugin.update()` invocation in\n/home/runner/work/pluginstats/pluginstats/src/collectors/ingest.ts:54:38\n\n  51 });\n  52 // Transload once at collection time (sequential, adapter-throttled) so page views never hit the CDN.\n  53 if (l.iconUrl) await getIcon(l.iconUrl);\n→ 54 if (existing) return prisma.plugin.update(\nDatabase error. Code: `53100`. Message: `could not extend file because project size limit (512 MB) has been excee
Oct 17, 2026 01:08ZClaude Pluginsbackfillrunning000
Oct 16, 2026 23:16Znpmbackfillrunning000
Oct 16, 2026 23:16ZChatGPT Pluginscollectfailed00
1
[
 {
  "stage": "discover",
  "message": "Could not find Chrome (ver. 155.0.8059.79). This can occur if either\n 1. you did not perform an installation before running the script (e.g. `npx puppeteer browsers install chrome`) or\n 2. your cache path is incorrectly configured (which is: /home/runner/.cache/puppeteer).\nFor (2), check out our guide on configuring puppeteer at https://pptr.dev/guides/configuration."
 }
]
Oct 16, 2026 23:14ZVercel Marketplacecollectsucceeded11700
Oct 16, 2026 23:13ZGitHub Marketplacecollectfailed00
1
[
 {
  "stage": "discover",
  "message": "HTTP 429 for https://github.com/marketplace?type=apps&page=41"
 }
]
Oct 16, 2026 23:02ZDocker Hubcollectsucceeded1,2622,5240
Oct 16, 2026 22:46ZClaude Connectorscollectsucceeded97300
Oct 16, 2026 22:32Znpmcollectpartial2,2262,207
23
[
 {
  "stage": "enrich",
  "listing": "gitnexus",
  "message": "HTTP 403 for https://cdn.jsdelivr.net/npm/gitnexus/README.md"
 },
 {
  "stage": "enrich",
  "listing": "@azure/mcp-linux-x64",
  "message": "HTTP 403 for https://cdn.jsdelivr.net/npm/@azure/mcp-linux-x64/README.md"
 },
 {
  "stage": "enrich",
  "listing": "@kontourai/flow-agents",
  "message": "HTTP 403 for https://cdn.jsdelivr.net/npm/@kontourai/flow-agents/README.md"
 },
 {
  "stage": "enrich",
  "listing": "pm-claude-skills",
  "message": "HTTP 403 for https://cdn.jsdelivr.net/npm/pm-claude-skills/README.md"
 },
 {
  "stage": "metrics",
  "listing": "prettier-plugin-minimal-parens",
  "message": "HTTP 404 for https://api.npmjs.org/downloads/point/last-week/prettier-plugin-minimal-parens"
 },
 {
  "stage": "metrics",
  "listing": "@seletskiy/plugin-pug",
  "message": "HTTP 429 for https://api.npmjs.org/downloads/point/last-week/@seletskiy/plugin-pug"
 },
 {
  "stage": "metrics",
  "listing": "prettier-plugin-detect-throw",
  "message": "HTTP 429 for https://api.npmjs.org/downloads/point/last-week/prettier-plugin-detect-throw"
 },
 {
  "stage": "metrics",
  "listing": "prettier-plugin-abap",
  "message": "HTTP 429 for https://api.npmjs.org/downloads/point/last-week/prettier-plugin-abap"
 },
 {
  "stage": "metrics",
  "listing": "prettier-plugin-nix",
  "message": "HTTP 429 for https://api.npmjs.org/downloads/point/last-week/prettier-plugin-nix"
 },
 {
  "stage": "metrics",
  "listing": "tailwindcss-safe-area",
  "message": "HTTP 429 for https://api.npmjs.org/downloads/point/last-week/tailwindcss-safe-area"
 },
 {
  "stage": "metrics",
  "listing": "add-asset-webpack-plugin",
  "message": "HTTP 429 for https://api.npmjs.org/downloads/point/last-week/add-asset-webpack-plugin"
 },
 {
  "stage": "metrics",
  "listing": "@aiot-toolkit/dsl-vue",
  "message": "HTTP 429 for https://api.npmjs.org/downloads/point/last-week/@aiot-toolkit/dsl-vue"
 },
 {
  "stage": "metrics",
  "listing": "@open-editor/webpack",
Oct 16, 2026 21:54ZJetBrains Marketplacecollectsucceeded2,5007,0780
Oct 16, 2026 21:32ZChrome Web Storecollectsucceeded2,5001,4950
Oct 16, 2026 21:29ZVS Code Marketplacecollectsucceeded2,5007,2860
Oct 16, 2026 21:23ZClaude Pluginscollectsucceeded3413120
Oct 16, 2026 19:03ZChatGPT Pluginscollectsucceeded2,50000
Oct 16, 2026 19:03ZVS Code Marketplacecollectsucceeded2,5007,2860