← 返回控制台
V

VantAPI 接入文档

使用 OpenAI 兼容 SDK,把 Base URL 指向 VantAPI,即可通过统一入口调用平台开放模型。

Base URL
https://vantapi.com/v1
认证方式
Authorization: Bearer 你的完整 API Key
计费方式
按模型和 Token 用量扣额度

使用说明

未登录时这里只展示通用接入方法;完整 API Key、账户余额、调用记录和账单明细只在登录控制台后显示。

  1. 1. 注册并登录控制台,进入“API 密钥”页面。
  2. 2. 创建 API Key,密钥卡片会长期保留;平时脱敏显示,需要时可显示并复制完整密钥。
  3. 3. 在 SDK、Postman、Apifox 或业务服务里填写 Base URL:https://vantapi.com/v1
  4. 4. 在请求头填写 Authorization: Bearer 你的完整 API Key,选择模型后发起请求。

连接参数怎么填

位置填写内容说明
Base URL / API Hosthttps://vantapi.com/v1填到 SDK 或第三方工具的接口地址栏。
API Key控制台生成的完整 API Key不要填密钥前缀,也不要填“API Key”这几个字。
AuthorizationBearer 你的完整 API Key如果工具要求手动填请求头,就按这个格式填写。
Modelclaude-opus-4-8 / gpt-5.4-mini / claude-opus-4-7 / gpt-image-1 / wan-video 等以控制台“模型广场”展示的模型名和接口能力为准;图片模型走 Images API,视频模型走 Videos API。

先测试能不能连通

把下面示例里的 sk-替换成你的完整APIKey 改成控制台生成的完整密钥,即可测试模型列表接口。

curl "https://vantapi.com/v1/models" \
  -H "Authorization: Bearer sk-替换成你的完整APIKey"

发送第一条对话请求

连通后再调用对话接口。下面是最小可用示例,适合终端、本地脚本或服务端测试。

curl "https://vantapi.com/v1/chat/completions" \
  -H "Authorization: Bearer sk-替换成你的完整APIKey" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5.4-mini",
    "messages": [
      { "role": "user", "content": "你好,请介绍一下 VantAPI" }
    ],
    "max_tokens": 500
  }'

生成图片

图片模型使用 OpenAI 兼容 Images API,不要发到对话接口。实际扣费会按模型、提示词、图片张数、尺寸和质量折算。

curl "https://vantapi.com/v1/images/generations" \
  -H "Authorization: Bearer sk-替换成你的完整APIKey" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-image-1",
    "prompt": "一张现代 API 控制台风格的产品海报",
    "n": 1,
    "size": "1024x1024"
  }'

生成视频

视频模型使用 VantAPI Videos API。你只需要使用自己的 VantAPI API Key,不需要在业务代码里接触上游 fal.ai 密钥;实际扣费按模型、提示词、时长、清晰度和生成数量折算。

curl "https://vantapi.com/v1/videos/generations" \
  -H "Authorization: Bearer sk-替换成你的完整APIKey" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "wan-video",
    "prompt": "电影感镜头:霓虹雨夜里,一辆红色跑车穿过城市街道,镜头缓慢推进",
    "duration": 5,
    "resolution": "720p",
    "aspect_ratio": "16:9"
  }'

在代码里接入

服务端项目建议把完整 API Key 放到环境变量里,不要写进前端页面、公开仓库或日志。

import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env.VANTAPI_API_KEY,
  baseURL: "https://vantapi.com/v1"
});

const completion = await client.chat.completions.create({
  model: "gpt-5.4-mini",
  messages: [
    { role: "user", content: "用三句话介绍 VantAPI" }
  ],
  max_tokens: 800
});

const image = await client.images.generate({
  model: "gpt-image-1",
  prompt: "一张现代 API 控制台风格的产品海报",
  size: "1024x1024"
});

const video = await fetch("https://vantapi.com/v1/videos/generations", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.VANTAPI_API_KEY}`,
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    model: "wan-video",
    prompt: "电影感镜头:霓虹雨夜里,一辆红色跑车穿过城市街道",
    duration: 5,
    resolution: "720p",
    aspect_ratio: "16:9"
  })
}).then((res) => res.json());

console.log(completion.choices[0].message.content);
console.log(image.data[0]);
console.log(video.data?.[0] || video);

流式输出怎么用

需要边生成边显示时,把 stream 设为 true。适合聊天窗口、长文本生成和需要实时展示结果的场景。

const stream = await client.chat.completions.create({
  model: "gpt-5.4-mini",
  messages: [{ role: "user", content: "写一段产品介绍" }],
  max_tokens: 800,
  stream: true
});

for await (const chunk of stream) {
  process.stdout.write(chunk.choices[0]?.delta?.content || "");
}

接口路径说明

完整地址方法什么时候用
https://vantapi.com/v1/modelsGET接入前测试密钥是否有效,并查看当前可用模型。
https://vantapi.com/v1/chat/completionsPOSTOpenAI 兼容对话接口,大多数 SDK、插件和业务系统优先使用这个。
https://vantapi.com/v1/messagesPOST需要 Messages 格式时使用,适合已按该格式开发的项目。
https://vantapi.com/v1/images/generationsPOST图片生成接口,图片模型请走这个路径,不要发到对话接口。
https://vantapi.com/v1/videos/generationsPOST视频生成接口,视频模型请走这个路径,不要发到对话接口。

登录后在哪里操作

API 密钥
创建、显示复制、停用或撤销密钥;密钥卡片长期保留并默认脱敏显示。
模型广场
查看模型名称、场景档位、上下文和当前状态。
使用记录
查看请求时间、模型、Token、扣费、状态和脱敏错误信息。

计费和使用注意

账户额度
充值后入账为账户可用额度;调用时按模型、输入/输出 Token 和实际用量扣费,明细可在控制台核对。
价格说明
模型广场展示适用场景和计费档位;扣费按输入/输出 Token、输出规模、上下文占用和调用方式自动核算,明细以控制台账单为准。
安全使用
不要在浏览器前端、公开仓库、截图或日志里暴露完整 API Key。
请求控制
生产环境建议设置超时、重试和业务侧限流;大输出任务请合理设置 max_tokens,图片任务请控制张数、尺寸和质量。

常见报错怎么处理

401 invalid_api_key
检查 Authorization 是否写成 Bearer 完整 API Key,确认密钥没有填错、停用或撤销。
402 insufficient_balance
账户余额不足,充值到账后再重试,或降低 max_tokens 后重新请求。
429 rate_limit_exceeded
请求过于频繁,请降低并发或稍后重试。
503 channel_unavailable
当前模型暂时不可用,请稍后重试或切换控制台标记为可用的模型。

需要人工协助时

接口接入
提交模型名、请求时间、状态码和脱敏错误信息,不要粘贴完整 API Key。
账单复核
提供调用时间和账单记录,平台会按调用记录、Token 用量和余额流水复核。
订单问题
提供 VantAPI 订单号、付款平台订单号和联系方式,便于核对入账。