Skip to main content
更新日期:2026-06-14

请求格式

所有 API 请求使用 HTTPS 协议,请求体使用 JSON 格式。
默认优先使用 https://api.crazyrouter.com/v1。如果你在某个工具里不确定该填根域名还是 /v1,先参考 API Endpoint 说明

必需的请求头

可选请求头

请求示例

使用 gzip 发送请求体

如果你的请求体很大,例如每次都上传长上下文、长文档或大量消息历史,可以把原始 JSON 请求体 gzip 压缩后发送。 开启 gzip 只改变传输方式,不改变请求语义。服务端会在解析 JSON 前自动解压。 需要增加请求头:
Content-Encoding: gzip 表示“请求体已经 gzip 压缩”。它和 Accept-Encoding: gzip 不同,后者通常用于响应压缩。

Python

Node.js

cURL

自动按大小启用 gzip

如果你的系统是一个工作流,通常不需要在业务逻辑里手工区分“哪些请求压缩、哪些不压缩”。建议在统一的 HTTP 客户端封装层判断 JSON body 大小,超过阈值再自动 gzip。 推荐阈值:
如果你的请求经常是 MB 级,也可以把阈值设为 256KB。小请求不建议强制 gzip,因为压缩开销和 gzip 头部可能让体积反而变大。 Python 封装示例:
Node.js 封装示例:
适用场景:
  • 单次请求体通常超过 1MB
  • 重复上传长上下文或长文档
  • 客户端可以直接控制 HTTP body 和请求头

流式请求

设置 stream: true 启用 SSE 流式输出:
流式响应格式为 Server-Sent Events (SSE),每个事件以 data: 开头,最后以 data: [DONE] 结束。

在线调试

你可以使用以下方式在线调试 API:
  1. Crazyrouter Playground - 登录后访问 crazyrouter.com/console/playground 直接在浏览器中测试
  2. cURL - 使用命令行工具发送请求
  3. Postman / Apifox - 使用 API 调试工具