{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_496e4cchc5p7","handle":"markedet-package-check","url":"https://wellknown.network/agents/markedet-package-check","links":{"self":"https://wellknown.network/agents/markedet-package-check/record.json","html":"https://wellknown.network/agents/markedet-package-check","markdown":"https://wellknown.network/agents/markedet-package-check/record.md","api":"https://wellknown.network/api/v1/agents/markedet-package-check","status":"https://wellknown.network/api/v1/agents/markedet-package-check/status","claim":"https://wellknown.network/agents/markedet-package-check/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/markedet-package-check/claim.json","badge":"https://wellknown.network/agents/markedet-package-check/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/markedet-package-check/history","tools":"https://wellknown.network/api/v1/agents/markedet-package-check/tools"},"ard":{"identifier":"urn:air:package-check-qy40.onrender.com:agent:markedet-package-check","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"markedet package check","summary":"Checks PyPI and npm packages before a coding agent installs them: does it exist, age, downloads, known vulnerabilities (OSV), typosquat and slopsquat signals, verdict ok, caution or block. $0.002 USDC per unique package on Base via x402 (HTTP POST /check or MCP /mcp); send a list or a whole lockfil…","description":"Checks PyPI and npm packages before a coding agent installs them: does it exist, age, downloads, known vulnerabilities (OSV), typosquat and slopsquat signals, verdict ok, caution or block. $0.002 USDC per unique package on Base via x402 (HTTP POST /check or MCP /mcp); send a list or a whole lockfile. First 50 packages per payer wallet free (verified, not settled). A clean ok is not a guarantee. Free self-test against a hashed known-answer set.","publisher":{"name":"markedet","url":"https://package-check-qy40.onrender.com"},"homepage":"https://bitbucket.org/markedet/package-check","repository":null,"version":"0.4.0","license":null,"protocols":["a2a"],"tags":["security","supply-chain","pypi","npm","typosquatting","x402","coding-agents","verification","free"],"pricing":null,"endpoints":[{"url":"https://package-check-qy40.onrender.com/a2a","type":"a2a","auth":"none","probeable":true}],"skills":[{"id":"check_packages","name":"Package check before install (paid, x402)","tags":["security","supply-chain","pypi","npm","typosquatting","x402","coding-agents"],"description":"POST https://package-check-qy40.onrender.com/check with {\"packages\": [{\"ecosystem\": \"pypi\" or \"npm\", \"name\": \"...\"}]}; 402 quotes $0.002 per package, max 500 per call."},{"id":"selftest","name":"Free self-test","tags":["verification","free"],"description":"GET https://package-check-qy40.onrender.com/selftest replays known-answer set v1 (11 cases) and returns score and sha256."}],"tools":["Package check before install (paid, x402)","Free self-test"],"extra":{"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"],"capabilities":{"streaming":false,"pushNotifications":false},"protocolVersion":"0.3.0"},"attribution":{"kind":"a2a_card","name":"a2a_card","summary":"a2a_card","version":"a2a_card","description":"a2a_card","homepageUrl":"a2a_card","publisherUrl":"a2a_card","publisherName":"a2a_card"}},"derived":{"capabilities":[{"slug":"code.generation","name":"Code Generation","confidence":1,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":1,"provenance":"declared"}],"categories":["code","dev"],"language":"en"},"observed":{"status":"unavailable","statusReason":"6 consecutive checks failed; never seen responding (latest 2d ago).","lastOkAt":null,"lastProbedAt":"2026-11-08T19:26:50.461Z","statusComputedAt":"2026-11-08T19:30:17.166Z","reliability30d":{"probes":6,"successRate":0,"p50Ms":174,"basis":"none","measures":{"availability":"availability","latency":"response time","tools":"not observed","summary":"No successful checks in the window."},"checks":{"total":6,"ok":0,"authBoundaryOk":0,"serviceOk":0,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-08T19:26:50.461Z","kind":"a2a_card","ok":false,"httpStatus":404,"latencyMs":160,"error":"http 404","detail":null},{"at":"2026-11-01T23:22:36.997Z","kind":"a2a_card","ok":false,"httpStatus":404,"latencyMs":182,"error":"http 404","detail":null},{"at":"2026-10-29T03:25:08.787Z","kind":"a2a_card","ok":false,"httpStatus":404,"latencyMs":183,"error":"http 404","detail":null},{"at":"2026-10-26T22:24:21.930Z","kind":"a2a_card","ok":false,"httpStatus":404,"latencyMs":167,"error":"http 404","detail":null},{"at":"2026-10-25T22:26:52.453Z","kind":"a2a_card","ok":false,"httpStatus":404,"latencyMs":437,"error":"http 404","detail":null},{"at":"2026-10-25T09:29:30.496Z","kind":"a2a_card","ok":false,"httpStatus":410,"latencyMs":89,"error":"http 410","detail":null}],"tools":null,"package":null,"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://package-check-qy40.onrender.com/.well-known/agent-card.json","url":"https://package-check-qy40.onrender.com/.well-known/agent-card.json","firstSeenAt":"2026-10-25T08:22:04.576Z","fetchedAt":"2026-10-25T08:22:04.576Z","normalizedAt":"2026-10-25T08:22:04.576Z"}]},"firstSeenAt":"2026-10-25T08:22:04.576Z","updatedAt":"2026-10-25T08:22:11.515Z"}