{"slug":"gateway-stride20k-com-dev-npm-packagename-275311","title":"npm package health API","host":"gateway.stride20k.com","method":"GET","resource":"https://gateway.stride20k.com/dev/npm/:packageName","category":"company","description":"npm package health API: dependency-hygiene facts straight from the npm registry — latest version, all dist-tags, last-modified timestamp, total published versions, deprecation status with message, runtime dependency count, and weekly downloads. For scoped packages, URL-encode the slash in the name. ","price_listed":0.003,"price_asked":0.003,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":18,"reported_calls_30d":2,"reported_payers_30d":2,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"method":"GET","pathParams":{"packageName":"hono"},"queryParams":{},"type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"pathParams":{"properties":{"packageName":{"description":"npm package name (lowercase). For scoped packages, URL-encode the slash in the name.","pattern":"(@[a-z0-9-~][a-z0-9-._~]*/)?[a-z0-9-~][a-z0-9-._~]*","type":"string"}},"required":["packageName"],"type":"object"},"queryParams":{"properties":{},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"data":{"properties":{"dependencyCount":{"description":"Runtime dependency count of the latest version.","type":"integer"},"deprecated":{"description":"false, true, or the deprecation message string for the latest version.","type":["boolean","string"]},"distTags":{"description":"All dist-tags (latest, next, beta, ...).","type":"object"},"lastModified":{"description":"Registry last-modified timestamp, ISO 8601.","type":"string"},"latestVersion":{"description":"Version currently tagged 'latest'.","type":"string"},"package":{"description":"Canonical package name.","type":"string"},"versionCount":{"description":"Total published versions.","type":"integer"},"weeklyDownloads":{"description":"Downloads in the last 7 days, or null if unavailable.","type":"integer"}},"required":["package","latestVersion","deprecated"],"type":"object"},"endpoint":{"description":"Always \"/dev/npm/:packageName\".","type":"string"},"meta":{"properties":{"attribution":{"description":"Licensing attribution when the source requires it.","type":["string","null"]},"cached":{"description":"Whether this response was served from cache.","type":"boolean"},"fetchedAt":{"description":"ISO 8601 time the data was actually retrieved from the upstream.","type":"string"},"source":{"description":"Upstream source: npm registry.","type":"string"}},"required":["source","cached","fetchedAt"],"type":"object"},"ok":{"description":"true on success.","type":"boolean"}},"required":["ok","endpoint","data","meta"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-09-24","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.003,"price_match":true,"latency_ms":18,"error":null}],"description_full":"npm package health API: dependency-hygiene facts straight from the npm registry — latest version, all dist-tags, last-modified timestamp, total published versions, deprecation status with message, runtime dependency count, and weekly downloads. For scoped packages, URL-encode the slash in the name. Use for dependency auditing, supply-chain security checks, version freshness, and update agents maintaining package.json. Cached up to 1 hour per package.","last_updated":"2026-08-30T12:06:41.732Z","schemes":["exact"]}