← 返回首页

API文档

免费、开放的API。无需认证。每分钟200次请求。JSON响应。

基础URL: https://depscope.dev

认证: 无需认证。直接调用。

速率限制: 每IP 200次请求/分钟

格式: JSON (UTF-8)

API接口徽章健康评分AI助手

API接口

GET/api/check/{ecosystem}/{package}

完整的软件包智能检测:健康评分、漏洞、版本、推荐建议。

参数

ecosystemstringnpm、pypi 或 cargo
packagestring软件包名称(支持scope:@org/pkg)
versionquery string可选:指定检查的版本
curl https://depscope.dev/api/check/npm/express
GET/api/latest/{ecosystem}/{package}

仅获取最新版本。超快速,缓存响应。

参数

ecosystemstringnpm、pypi 或 cargo
packagestring软件包名称
curl https://depscope.dev/api/latest/npm/express
GET/api/exists/{ecosystem}/{package}

检查软件包是否存在于注册表中。返回 true/false。

参数

ecosystemstringnpm、pypi 或 cargo
packagestring软件包名称
curl https://depscope.dev/api/exists/pypi/django
GET/api/health/{ecosystem}/{package}

仅健康评分(0-100)。

curl https://depscope.dev/api/health/pypi/fastapi
GET/api/vulns/{ecosystem}/{package}

来自OSV数据库的已知漏洞。

curl https://depscope.dev/api/vulns/npm/lodash
GET/api/versions/{ecosystem}/{package}

版本历史和最新版本信息。

curl https://depscope.dev/api/versions/cargo/serde
GET/api/search/{ecosystem}

在生态系统中按关键词搜索软件包。

参数

ecosystemstringnpm、pypi 或 cargo
qquery string搜索关键词
curl https://depscope.dev/api/search/npm?q=http
GET/api/alternatives/{ecosystem}/{package}

获取软件包的推荐替代方案(特别适用于已弃用的软件包)。

参数

ecosystemstringnpm、pypi 或 cargo
packagestring软件包名称
curl https://depscope.dev/api/alternatives/npm/request
GET/api/compare/{ecosystem}/{pkg1},{pkg2},{pkg3}

并排比较多个软件包(2-10个)。

curl https://depscope.dev/api/compare/npm/express,fastify,hono
POST/api/scan

一次性审计整个项目的依赖(最多100个软件包)。

curl -X POST https://depscope.dev/api/scan -H "Content-Type: application/json" -d '{"ecosystem":"npm","packages":{"express":"^4.0","lodash":"^4.17"}}'
GET/api/now

当前UTC日期/时间。方便AI助手检查服务器时间。

curl https://depscope.dev/api/now
GET/api/stats

公开使用统计和热门软件包。

curl https://depscope.dev/api/stats

徽章

在您的README、文档或网站中嵌入健康评分徽章。返回带有颜色编码评分的SVG图片。

GET/badge/{ecosystem}/{package}

健康评分徽章(SVG)。嵌入README或文档。显示0-100评分和颜色编码。

curl:

curl https://depscope.dev/badge/npm/express

Markdown (README):

![DepScope](https://depscope.dev/badge/npm/express)

HTML:

<img src="https://depscope.dev/badge/npm/express" alt="DepScope health score">
GET/badge/score/{ecosystem}/{package}

仅评分徽章(紧凑型)。同样SVG格式,极简风格。

curl:

curl https://depscope.dev/badge/score/pypi/django

Markdown (README):

![Score](https://depscope.dev/badge/score/pypi/django)

HTML:

<img src="https://depscope.dev/badge/score/pypi/django" alt="DepScope score">

徽章颜色

80-100
绿色
60-79
黄色
40-59
橙色
0-39
红色

健康评分详解

健康评分(0-100)通过多个信号算法计算:

25
维护度
最新发布时间
25
安全性
已知CVE
20
流行度
每周下载量
15
成熟度
版本数量
15
社区
维护者数量

AI助手集成

DepScope专为AI编程助手设计,在建议安装任何软件包前调用。 API返回任何AI助手都能解析的结构化JSON。

ChatGPT / OpenAI Actions:

https://depscope.dev/.well-known/ai-plugin.json

OpenAPI规范:

https://depscope.dev/openapi.json

交互式文档 (Swagger):

https://depscope.dev/docs