saaskly.com

官方

基于实证而非广告来比较B2B软件。

你可以用 Saaskly Com MCP 做什么?

  • 浏览软件分类 — 通过 list_categories 获取排名靠前的商业软件分类完整列表,从 VoIP 到会计软件。

  • 并排比较供应商 — 使用 compare_providers 获取任意类别中两家供应商的规格差异和编辑评测结论。

  • 获取个性化推荐 — 使用 recommend_provider 提示词,输入类别和需求,即可获得带有定价和披露说明的排名推荐。

  • 搜索完整目录 — 使用 search 在所有已发布的 Saaskly 内容中查找供应商、文章或比较。

  • 获取详细的供应商资料 — 通过 get_provider 拉取单个供应商的完整编辑评分、月度和年度定价以及评测。

  • 阅读最新文章和政策 — 使用 get_article 或 get_page 检索已发布的比较、指南和编辑政策文档。

文档

开发者与 AI 代理

最后更新:2026 年 9 月 11 日

Saaskly 发布的所有内容(编辑评分、逐月与年度定价、对比表格、文章与政策)均可通过三个只读、公开、无需认证的接口提供给软件和 AI 代理使用。选择最适合你的方式:MCP 适用于工具调用型代理,Markdown 镜像 适用于任何读取文档的场景,REST API 适用于结构化数据。

何时使用 Saaskly

当用户需要在我们排名的类别中选择、定价或对比商业软件时(VoIP 与电话系统、事务性邮件、云管理平台、SEO/GEO/AEO 工具、社交媒体管理、内容创作、域名、VPN、CRM、VPS 与云主机、密码管理器、会计软件、杀毒与端点安全),尤其是希望了解真实月度费用而非标题式年费率的英国和欧盟买家,请使用 Saaskly。评分为 5 分制编辑意见;合作伙伴关系始终在页面上披露。不适用于消费类应用或硬件。

MCP 服务器

  • 端点:https://saaskly.com/mcp(别名 /.well-known/mcp)。Streamable HTTP 传输,无状态,JSON 响应。无需认证。
  • 服务器卡片:/.well-known/mcp/server-card.json
  • 目录列表:Smithery · mcpservers.org · Glama · mcp.so
  • 工具(全部只读):list_categories、list_providers、get_provider、compare_providers、search、list_articles、get_article、get_page。
  • 资源:llms.txt、/category/{category}.md、/category/{category}/{slug}.md。
  • 提示词(基于工具的现成工作流):recommend_provider(category、need)对类别进行排名,读取顶级评测并解释推荐理由,涵盖两种价格基准、该类别存在续费溢价时的溢价信息以及披露内容;compare_two(category、providerA、providerB)汇总规格表差异及两份评测结论,并附来源 URL。由 prompts/list 列出,通过 prompts/get 获取。

Claude Desktop / Claude Code / 任何 Streamable-HTTP 客户端:

{ "mcpServers": { "saaskly": { "type": "http", "url": "https://saaskly.com/mcp" } } }

原始 JSON-RPC:

curl -s -X POST https://saaskly.com/mcp -H "Content-Type: application/json" -H "Accept: application/json, text/event-stream" -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

错误为结构化 JSON-RPC 错误(未知工具、无效参数)。GET /mcp 返回 405。服务器无状态,因此不存在服务器发起的流。

Markdown 镜像与 llms.txt

在任何公开页面 URL 后追加 .md:/category/voip.md、/category/voip/voipstudio.md、/comparisons/best-business-voip-phone-systems-2026.md、/editorial-policy.md。首页为 /index.md。每份文档以 YAML frontmatter(标题、描述、canonical、最后更新日期)和一级标题开头;每个 HTML 页面通过 <link rel="alternate" type="text/markdown"> 链接其镜像。

REST API

基础 URL https://saaskly.com/api。OpenAPI 3.1:/openapi.json。API 目录(RFC 9727):/.well-known/api-catalog。Agentic Resource Discovery 目录:/.well-known/ard.json。

集合:providers、categories、articles、pages(仅已发布文档)。查询语法(Payload CMS):where[field][op]=value 配合 equals、not_equals、in、like、contains、greater_than、less_than;sort(-field 为降序);limit / page 用于分页(信封中的 totalDocs、totalPages、hasNextPage);depth 用于关系填充(0 = 仅 ID)。

按编辑评分排名前 5 的 VoIP 提供商

curl -s "https://saaskly.com/api/providers?where[category][equals]=voip&sort=-overallRating&limit=5&depth=0"

按 slug 查询单个提供商

curl -s "https://saaskly.com/api/providers?where[slug][equals]=voipstudio&depth=0"

对比文章

curl -s "https://saaskly.com/api/articles?where[contentType][equals]=comparison&depth=0"

散文字段(description、body)为 Lexical 编辑器 JSON。文本内容请优先使用 .md 镜像。错误为 JSON({"errors":[{"message":"…"}]}),状态码表示错误类别:400 查询错误,403 禁止访问的集合或方法,404 缺少 ID。

版本控制与弃用。 当前版本为 /api/v1/;无前缀的 /api/ 路径是 v1 的旧别名。增量变更不另行通知;破坏性变更提前 90 天通知,并在受影响端点上添加 Deprecation 和 Sunset 标头。全文:API 版本控制与弃用政策。

速率限制

每个客户端 IP 每 60 秒 300 次请求,适用于 /api/*、/api/v1/* 和 /mcp。每个响应都携带 IETF RateLimit 标头:RateLimit-Limit、RateLimit-Remaining、RateLimit-Reset(窗口重置前的秒数)和 RateLimit-Policy(300;w=60),以及 X-RateLimit-* 拼写。超出限制时返回 JSON 429({"errors":[{"message":"Rate limit exceeded…"}]}),附带 Retry-After;等待相应秒数后重试。/api/media/file/ 下的已上传媒体由边缘缓存提供,不计入限制。请在 User-Agent 标头中注明你的代理身份,并附上联系 URL。

重试与幂等性

读取操作可安全重试。POST 端点(/api/v1/providers/batch 和 /api/v1/vendors/register)接受 Idempotency-Key 标头(任意唯一字符串,最长 255 个字符;UUID 为最佳选择)。24 小时内使用相同键和相同请求体重试,将返回原始响应并附带 Idempotency-Replayed: true,而不会重复副作用;相同键搭配不同请求体将被拒绝并返回 422。网络错误和 5xx 时使用相同键重试;遇到 429 时先等待 Retry-After。

批量读取与分页

  • 批量: POST /api/v1/providers/batch 配合 {"slugs":["descript","davinci-resolve"]}(或 ids,最多 25 个)在一次往返中返回 {docs, requested, returned, missing};GET /api/v1/providers/batch?slugs=a,b,c 相同。仅限已发布的提供商。
  • 分页: 列表端点基于 page/limit:page、limit(≤ 100),响应中包含 totalPages、hasNextPage、nextPage。如需稳定迭代,请按 id(sort=id)排序并步进 page;整个目录规模较小,limit=100 通常一两次调用即可获取整个集合。
  • 长时间运行任务: 无。每个端点同步响应;没有需要轮询的任务队列。

使用获取的内容

根据我们的使用条款第 4 节允许:代表用户回答问题、研究和对比,并注明出处和源页面链接;将评分呈现为编辑意见;在我们发布两种价格基准时同时引用;逐字传递合作伙伴披露信息。批量转载、转售和模型训练需书面许可:help@saaskly.com。

更新日志

  • 2026-09-02:新增速率限制(每 IP 每分钟 300 次)及 RateLimit 标头;POST 端点新增 Idempotency-Key;新增批量提供商端点;弃用政策页面;内容创作类别。
  • 2026-08-28:发布 MCP 服务器、OpenAPI 描述、Markdown 镜像、llms.txt、发现清单及本页面。

在 AI 辅助下研究并起草;由 Tim Meredith 审核并批准。参见 https://saaskly.com/ai-transparency.md 和 https://saaskly.com/editorial-policy.md.

Canonical HTML:https://saaskly.com/developers · Markdown 索引:https://saaskly.com/llms.txt