{"uid":"cap_t7wDwRyP0lNaiKg6P0nNG","slug":"cf-package-check-full-abandonment-report-ed535ea2","name":"CF Package Check – Full Abandonment Report","description":"Full abandonment report: score breakdown, raw registry facts, GitHub facts, version history, support and issue stats, and a recommendation.","url":"https://cf-package-check.cf-exclusion-check.workers.dev/v1/report","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["ecosystem","name"],"properties":{"name":{"type":"string","description":"Package name, PyPI project, or WordPress.org plugin slug"},"ecosystem":{"enum":["wordpress","npm","pypi"],"type":"string"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.1","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_QItoxFl90eKb9uP_4KWTd","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns a comprehensive abandonment risk report for an npm, PyPI, or WordPress plugin package, including a 0-100 score, registry facts, GitHub stats, version history, support metrics, and a recommendation.","exampleAgentPrompt":"Can you pull a full abandonment risk report for the npm package 'lodash'? I want the score breakdown, GitHub activity, version history, and a recommendation on whether it's safe to depend on.","exampleUseCases":[{"title":"Vetting a new npm dependency","prompt":"Before I add 'axios' to my project, can you run a full abandonment check on it in the npm ecosystem? I want to see the score, how active the GitHub repo is, and whether you'd recommend it."},{"title":"Auditing a WordPress plugin for safety","prompt":"I'm thinking of installing the 'contact-form-7' WordPress plugin — can you check if it's still actively maintained? Give me the full report with version history and any support or issue red flags."},{"title":"Evaluating a PyPI package for a data pipeline","prompt":"We're about to rely on the PyPI package 'pandas' for a critical data pipeline. Can you give me a complete abandonment risk report, including the score breakdown and a recommendation?"}],"resultDescription":"A structured JSON report containing: an overall abandonment risk score (0-100), a breakdown of contributing score factors, raw registry metadata (latest version, publish dates, download stats), GitHub repository facts (stars, forks, last commit, contributor count), full version history, support and issue statistics, and a human-readable recommendation on whether the package is safe to depend on.","failureModes":["Package not found in the specified ecosystem returns an error or empty result","Invalid ecosystem value (not npm, pypi, or wordpress) causes a validation error","GitHub API rate limiting may result in incomplete GitHub facts","Packages with no GitHub repository may return null for GitHub-related fields","Network timeout from upstream registries can cause partial or failed reports"],"whenToPreferThis":"Choose this endpoint when you need a comprehensive, multi-signal abandonment risk assessment for a specific package — not just a quick status check. It is ideal when making dependency adoption decisions, auditing existing dependencies for risk, or building automated supply-chain health dashboards. It covers npm, PyPI, and WordPress plugins in a single consistent interface and provides a scored recommendation rather than raw data alone.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-19T06:32:55.139Z","isFirstParty":false}