import { HeroPattern } from "@/components/shared/HeroPattern";
export const sections = [
{ title: "1. 獲取您的 API 金鑰", id: "step-1-get-your-api-key" },
{ title: "2. 發起您的第一個影象生成 3D 請求", id: "step-2-make-your-first-request" },
{ title: "3. 檢查任務狀態", id: "step-3-check-task-status" },
{ title: "4. 下載您的模型", id: "step-4-download-your-model" },
{ title: "探索常見工作流程", id: "explore-common-workflows" },
{ title: "後續步驟", id: "next-steps" },
];
<HeroPattern />
# 快速開始
<Callout title="從創建您的 API 金鑰開始">
本指南中的每個請求都需要一個金鑰。創建金鑰不需要超過一分鐘。
<Button href="https://www.meshy.ai/settings/api" arrow="right" target="_blank" rel="noopener noreferrer">創建您的 API 金鑰</Button>
</Callout>
四個步驟使用 Meshy REST API 完成您的第一個 3D 模型。{{ className: 'lead' }}
<Note>
**使用 AI 編碼助手?** 請參閱我們的 [AI 整合](/api/ai) 頁面 —— 安裝 Meshy MCP server 以獲取從 Claude Code、Cursor、Windsurf 及其他 MCP 兼容工具的工具調用訪問權限,或指示一個普通的聊天代理指向 [`llms.txt`](/llms.txt)。
</Note>
---
## <StepNumber>1</StepNumber>獲取您的 API 金鑰 {{ id: "step-1-get-your-api-key" }}
<a href="https://www.meshy.ai/settings/api" target="_blank" rel="noopener noreferrer">從您的帳戶設置中創建 API 金鑰</a> —— 您無法在此畫面後再次查看,因此請妥善保存。每個請求均使用 `Authorization` 標頭中的 `Bearer` token 進行身份驗證 —— 請參閱 [身份驗證](/api/authentication)。

<Note>
**安全提示:** 避免直接將您的金鑰粘貼到腳本中 —— 將其存儲為環境變量:`export MESHY_API_KEY="msy_..."`。
</Note>
---
## <StepNumber>2</StepNumber>發起您的第一個影象生成 3D 請求 {{ id: "step-2-make-your-first-request" }}
導出您的金鑰,然後使用 [影象生成 3D](/api/image-to-3d) 創建您的第一個任務。是否希望從文本 prompt 或多張照片工作?請參閱 [文字生成 3D](/api/text-to-3d) 或 [多圖生成 3D](/api/multi-image-to-3d)。
```bash {{ title: '導出您的金鑰' }}
export MESHY_API_KEY="<your-api-key>"
在您的終端中運行此操作(MacOS 的 Terminal,Windows 的命令提示符或 PowerShell)——不要在瀏覽器中進行。
以下每個示例均使用此照片 —— 更換為您自己的 image_url 試試其他內容。

請求
POST
/openapi/v1/image-to-3dcurl https://api.meshy.ai/openapi/v1/image-to-3d \
-X POST \
-H "Authorization: Bearer ${MESHY_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"image_url": "https://docs.meshy.ai/images/api/quick-start/source-photo.webp"
}'
3檢查任務狀態
請求會立即返回一個任務 ID。輪詢同一個端點直到 status 是 SUCCEEDED —— 將下面的 <task_id> 替換為第 2 步返回的 ID。
請求
GET
/openapi/v1/image-to-3d/:idcurl https://api.meshy.ai/openapi/v1/image-to-3d/<task_id> \
-H "Authorization: Bearer ${MESHY_API_KEY}"
響應 — SUCCEEDED
{
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"status": "SUCCEEDED",
"progress": 100,
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.glb?Expires=***",
"fbx": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.fbx?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/preview.png?Expires=***",
"task_error": {
"message": ""
}
}
4下載您的模型
從上面響應中的 model_urls 獲取模型。每種格式(GLB、FBX、OBJ、USDZ、STL)都是有簽名的、時間限制的 URL —— 或跳過命令行,將 URL 直接粘貼到瀏覽器地址欄中下載。
下載
model_urls.glb
curl -L "<model_urls.glb from the response above>" -o model.glb

對於非企業計劃,文件保留 3 天 —— 請參閱 資產保留期。
全部整合起來
更喜歡一個腳本完成所有事情——創建、輪詢、下載?
完整腳本
import axios from 'axios';
import fs from 'fs';
const headers = { Authorization: `Bearer ${process.env.MESHY_API_KEY}` };
const imageUrl = 'https://docs.meshy.ai/images/api/quick-start/source-photo.webp';
// 1. 創建任務
const { data: created } = await axios.post(
'https://api.meshy.ai/openapi/v1/image-to-3d',
{ image_url: imageUrl },
{ headers },
);
const taskId = created.result;
// 2. 輪詢直到它完成
let task;
while (true) {
const { data } = await axios.get(`https://api.meshy.ai/openapi/v1/image-to-3d/${taskId}`, { headers });
task = data;
if (task.status === 'SUCCEEDED' || task.status === 'FAILED') break;
await new Promise((resolve) => setTimeout(resolve, 5000));
}
// 3. 下載結果
const { data: model } = await axios.get(task.model_urls.glb, { responseType: 'arraybuffer' });
fs.writeFileSync('model.glb', model);
console.log('已保存 model.glb');
探索常見工作流程
遊戲準備的角色
使用骷髏骨骼綁定人形網格,以便其可以在 Unity 或 Unreal 中進行動畫製作。
Learn more →低多邊形資產
在影象生成 3D 中將 model_type 設置為 lowpoly 以獲得乾淨的、遊戲準備的網格。
3D 打印模型
格式轉換為多色的 3MF 文件,準備切片和打印。
Learn more →