
Scalar API 是一个基于 OpenAPI 标准的现代化 API 平台,主要提供 API 文档生成、交互式客户端测试、SDK 生成和统一管理等功能。
主要功能包括自动生成 API 参考文档、提供交互式 API 客户端用于测试、基于 OpenAPI 生成多种语言 SDK,以及通过 Scalar Registry 集中管理 API 规范。
Scalar API 提供从免费到企业级的多种方案,部分核心功能如 API 参考文档生成是免费的,而高级功能如指南编写和 SDK 生成可能需要付费。
支持通过仪表板操作、命令行工具、GitHub Actions 集成,或通过 NuGet 包(如 Scalar.AspNetCore)集成到 ASP.NET Core 等项目中进行使用。
其交互式客户端支持模拟 API Key、OAuth2 等常见的 API 认证方式,方便开发者进行带权限的接口测试。
主要前提是拥有符合 OpenAPI(Swagger)规范的 API 定义文件,平台的功能大多基于此规范进行扩展和展示。
Scalar API 提供了更现代化的交互界面和用户体验,集成了客户端测试、SDK 生成等更多功能,常被视为 Swagger UI 的增强或替代方案。
支持提供免费子域名进行托管,也支持嵌入到自有 HTML 页面或集成到 Next.js、React 等前端框架中,并支持自定义域名。