{"uid":"cap_0un-o68AAVq4CDGhzs4O6","slug":"cf-package-check-abandonment-risk-scorer-ac012038","name":"CF Package Check – Abandonment Risk Scorer","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://packages.cfsoft.us/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_d6EXZrMvS749jdftTzDxr","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 underlying signals for a WordPress plugin, npm package, or PyPI project.","exampleAgentPrompt":"Can you check whether the npm package 'lodash' is abandoned — I want to know its abandonment risk score and how long it's been since the last update?","exampleUseCases":[{"title":"Vetting a WordPress plugin before install","prompt":"Before I install the 'contact-form-7' WordPress plugin on my site, can you check if it's been abandoned — give me its risk score and how stale it is?"},{"title":"Auditing a Python dependency","prompt":"I'm about to add 'requests' as a PyPI dependency in my project — can you check its abandonment risk score and tell me when it was last updated?"},{"title":"Screening npm package for production use","prompt":"We're considering using the npm package 'moment' in our app — can you run an abandonment check on it and tell me the risk score and any warning signals?"}],"resultDescription":"Returns a structured report including: a 0–100 abandonment risk score, an overall status label (e.g. active, at-risk, abandoned), the number of months since the last update, and the specific signals (e.g. no recent commits, no new versions, owner inactivity) that drove the score.","failureModes":["Package name not found in the specified ecosystem — returns error or empty result","Invalid ecosystem value (not wordpress, npm, or pypi) — returns validation error","Package exists but registry data is unavailable or rate-limited — partial or error response","Misspelled package name returns no data rather than a close match","Private or unlisted packages cannot be evaluated"],"whenToPreferThis":"Use this endpoint when you need a quick, scored risk assessment of whether a specific open-source package (WordPress plugin, npm, or PyPI) is still actively maintained. It is ideal for dependency audits, plugin vetting pipelines, or any workflow where an agent needs to flag stale or risky software dependencies before adoption. Prefer this over manual registry checks when you need a normalized 0–100 score and signal breakdown rather than raw registry metadata.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T12:31:03.470Z","isFirstParty":false}