V
VantAPI 接入文档
使用 OpenAI 兼容 SDK,把 Base URL 指向 VantAPI,即可通过统一入口调用平台开放模型。
Base URL
https://vantapi.com/v1
认证方式
Authorization: Bearer 你的完整 API Key
计费方式
按模型和 Token 用量扣额度
使用说明
未登录时这里只展示通用接入方法;完整 API Key、账户余额、调用记录和账单明细只在登录控制台后显示。
- 1. 注册并登录控制台,进入“API 密钥”页面。
- 2. 创建 API Key,密钥卡片会长期保留;平时脱敏显示,需要时可显示并复制完整密钥。
- 3. 在 SDK、Postman、Apifox 或业务服务里填写 Base URL:https://vantapi.com/v1。
- 4. 在请求头填写 Authorization: Bearer 你的完整 API Key,选择模型后发起请求。
连接参数怎么填
| 位置 | 填写内容 | 说明 |
|---|---|---|
| Base URL / API Host | https://vantapi.com/v1 | 填到 SDK 或第三方工具的接口地址栏。 |
| API Key | 控制台生成的完整 API Key | 不要填密钥前缀,也不要填“API Key”这几个字。 |
| Authorization | Bearer 你的完整 API Key | 如果工具要求手动填请求头,就按这个格式填写。 |
| Model | claude-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/models | GET | 接入前测试密钥是否有效,并查看当前可用模型。 |
| https://vantapi.com/v1/chat/completions | POST | OpenAI 兼容对话接口,大多数 SDK、插件和业务系统优先使用这个。 |
| https://vantapi.com/v1/messages | POST | 需要 Messages 格式时使用,适合已按该格式开发的项目。 |
| https://vantapi.com/v1/images/generations | POST | 图片生成接口,图片模型请走这个路径,不要发到对话接口。 |
| https://vantapi.com/v1/videos/generations | POST | 视频生成接口,视频模型请走这个路径,不要发到对话接口。 |
登录后在哪里操作
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 订单号、付款平台订单号和联系方式,便于核对入账。