更新日期: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。 推荐阈值:256KB。小请求不建议强制 gzip,因为压缩开销和 gzip 头部可能让体积反而变大。
Python 封装示例:
- 单次请求体通常超过 1MB
- 重复上传长上下文或长文档
- 客户端可以直接控制 HTTP body 和请求头
流式请求
设置stream: true 启用 SSE 流式输出:
data: 开头,最后以 data: [DONE] 结束。
在线调试
你可以使用以下方式在线调试 API:- Crazyrouter Playground - 登录后访问 crazyrouter.com/console/playground 直接在浏览器中测试
- cURL - 使用命令行工具发送请求
- Postman / Apifox - 使用 API 调试工具