{"uid":"cap_HTFXMFGAFdFXmHnAWH8Po","slug":"cf-package-check-abandonment-risk-score-3f1fddb5","name":"CF Package Check – Abandonment Risk Score","description":"Is this WordPress plugin, npm package or PyPI project abandoned? Status, 0-100 abandonment-risk score, months since last update, and the signals behind it.","url":"https://cf-package-check.cf-exclusion-check.workers.dev/v1/check","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.02","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.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_W27MCgFBybHEIHVIddH0j","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns an abandonment-risk score (0–100), status, months since last update, and supporting signals for a WordPress plugin, npm package, or PyPI project.","exampleAgentPrompt":"Can you check if the npm package 'left-pad' is abandoned? I want to know the abandonment-risk score and how long it's been since the last update before I add it as a dependency.","exampleUseCases":[{"title":"Vetting a new npm dependency","prompt":"Before I add 'axios' to my project, can you tell me its abandonment-risk score and whether it's still being actively maintained on npm?"},{"title":"Auditing a WordPress plugin","prompt":"Is the WordPress plugin 'contact-form-7' still actively maintained? Give me its abandonment score and how many months it's been since the last update."},{"title":"Checking a PyPI library before production use","prompt":"We're about to use 'requests' from PyPI in a production app — can you run an abandonment check on it and tell me the risk score and key signals?"}],"resultDescription":"A JSON object containing a 0–100 abandonment-risk score, a human-readable status label, the number of months since the last update, and the individual signals (e.g. release frequency, issue activity, maintainer responsiveness) that contributed to the score.","failureModes":["Package or plugin slug not found in the registry — returns an error or null result","Invalid ecosystem value passed (must be 'wordpress', 'npm', or 'pypi')","Registry API rate limits or downtime causing incomplete signal collection","Very new packages with insufficient history may yield low-confidence scores"],"whenToPreferThis":"Use this endpoint when you need a fast, structured abandonment-risk verdict for a single package across npm, PyPI, or WordPress — particularly when you want a numeric score and supporting signals rather than raw registry data. For a full breakdown including version history, GitHub facts, and support details, prefer the sibling full-report endpoint.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-19T06:41:11.176Z","isFirstParty":false}