API 概览

TurboAPI REST API 概览。

TurboAPI 提供统一接口,通过简单的 REST API 访问多个 AI 服务。

基础 URL

https://api.turboapi.ai/api/v1

认证

所有 API 请求都需要在 Authorization 标头中包含 API 密钥:

Authorization: Bearer YOUR_API_KEY

速率限制

计划每分钟请求数每日请求数
免费版601,000
专业版30050,000
企业版无限制无限制

响应格式

所有响应均为 JSON 格式:

{
  "success": true,
  "data": { ... },
  "meta": {
    "request_id": "req_123",
    "latency_ms": 45
  }
}

错误处理

API 使用标准 HTTP 状态码:

状态码含义
200成功
400错误请求
401未授权
403禁止访问
429请求过多
500服务器错误

可用端点

核心服务

端点方法描述
/api/v1/callPOST创建并执行任务
/api/v1/callGET获取任务状态
/api/v1/tasksGET列出任务列表
/api/v1/tasks/:idGET获取任务详情
/api/v1/apisGET浏览可用 API
/api/v1/apis/:slugGET获取 API 详情

管理端点

端点方法描述
/api/v1/tasksGET查看任务历史
/api/v1/tasks/:id/cancelPOST取消进行中的任务

SDK 支持

我们提供多种编程语言的 SDK:

Node.js / TypeScript

npm install @turboapiai/sdk
import { TurboAPIClient } from '@turboapiai/sdk';

const client = new TurboAPIClient({
  apiKey: process.env.TURBOAPI_API_KEY,
});

Python

pip install turboapi-sdk
from turboapi import TurboAPIClient

client = TurboAPIClient(api_key="your_api_key")

Go

go get github.com/turboapiai/turboapi-sdk-go
import turboapi "github.com/turboapiai/turboapi-sdk-go"

client := turboapi.NewClient("YOUR_API_KEY")

cURL

curl https://api.turboapi.ai/api/v1/apis \
  -H "Authorization: Bearer YOUR_API_KEY"

版本控制

API 版本在 URL 中指定:

  • v1:当前稳定版本
查看我们的示例了解如何使用这些端点。