快速開始

三步驟開始使用 HiveCore API:

1. 註冊帳號(免費)

2. 在儀表板產生 API Key

3. 發送你的第一個請求:

curl -X POST https://gemma4-api.workers.dev/v1/chat/completions \ -H "Authorization: Bearer sk-gemma4-your-key" \ -H "Content-Type: application/json" \ -d '{"model":"gemma4","messages":[{"role":"user","content":"Hi"}]}'

認證方式

所有 API 請求需要在 Header 中帶上 API Key:

Authorization: Bearer sk-gemma4-xxxxxxxxxxxx

API Key 可以在儀表板產生。每個 Key 只會顯示一次,請妥善保存。

Chat Completions

POST /v1/chat/completions

與 OpenAI API 完全相容。如果你的程式碼已經在用 OpenAI,只需改 base_url 和 api_key。

Request Body

參數類型必填說明
modelstring模型名稱,預設 "gemma4"
messagesarray對話訊息陣列
temperaturenumber溫度 0-2,預設 0.7
max_tokensinteger最大回應 token 數
streamboolean是否串流回應,預設 false

messages 格式

欄位類型說明
rolestring"system"、"user" 或 "assistant"
contentstring訊息內容

Response

{ "id": "chatcmpl-abc123", "object": "chat.completion", "model": "gemma4", "choices": [{ "index": 0, "message": { "role": "assistant", "content": "Hello! ..." }, "finish_reason": "stop" }], "usage": { "prompt_tokens": 12, "completion_tokens": 45, "total_tokens": 57 } }

列出模型

GET /v1/models

回傳所有可用的模型列表。

串流回應

設定 stream: true 即可啟用 Server-Sent Events 串流。回應格式與 OpenAI 一致:

data: {"id":"chatcmpl-abc","choices":[{"delta":{"content":"Hello"},"finish_reason":null}]} data: {"id":"chatcmpl-abc","choices":[{"delta":{"content":"!"},"finish_reason":"stop"}]} data: [DONE]

註冊

POST /auth/register
參數類型說明
emailstringEmail 地址
passwordstring密碼(至少 8 字元)
namestring名稱

登入

POST /auth/login

回傳 JWT Token,有效期 7 天。

API Keys

POST /auth/api-keys

產生新的 API Key。需要 JWT 認證。Key 只會在回應中顯示一次。

GET /auth/api-keys

列出你的所有 API Keys(只顯示前綴,不顯示完整 Key)。

DELETE /auth/api-keys/:id

刪除指定的 API Key。

用量查詢

GET /usage/me

查詢你的用量統計(今日/本月/總計/剩餘配額)。需要 JWT 認證。

錯誤碼

HTTP 狀態碼說明
400請求格式錯誤
401未認證(API Key 無效或未提供)
402配額用盡,請升級方案
403權限不足或網域被封鎖
404端點或模型不存在
429請求過於頻繁(超過限流)
503沒有可用的運算節點

限制

限制免費基本專業
Tokens/月10,000100,0001,000,000
API Keys1520
限流10/min60/min300/min
運算節點15無限