เริ่มต้นอย่างรวดเร็ว
เริ่มต้นด้วยการสร้าง API คีย์ของคุณ
ทุกคำขอในคู่มือนี้ต้องการคีย์ การสร้างคีย์ใช้เวลาน้อยกว่าหนึ่งนาที
สร้าง API คีย์ของคุณสี่ขั้นตอนสู่โมเดล 3D แรกของคุณ โดยใช้ Meshy REST API.
ใช้ผู้ช่วยเขียนโค้ด AI อยู่หรือไม่? ดูหน้า การเชื่อมต่อ AI ของเรา — ติดตั้ง Meshy MCP server สำหรับการเข้าถึงการเรียกเครื่องมือจาก Claude Code, Cursor, Windsurf และเครื่องมือที่เข้ากันได้กับ MCP อื่น ๆ หรือชี้ตัวแทนแชทธรรมดาที่ llms.txt.
1รับ API คีย์ของคุณ
สร้าง API คีย์ จากการตั้งค่าบัญชีของคุณ — คุณจะไม่สามารถดูมันอีกหลังจากหน้าจอนี้ ดังนั้นเก็บมันไว้ในที่ปลอดภัย ทุกคำขอจะยืนยันตัวตนด้วยโทเค็น Bearer ในหัวข้อ Authorization — ดู การยืนยันตัวตน.

เคล็ดลับความปลอดภัย: หลีกเลี่ยงการวางคีย์ของคุณลงในสคริปต์โดยตรง — เก็บมันเป็นตัวแปรสภาพแวดล้อมแทน: export MESHY_API_KEY="msy_...".
2ทำการร้องขอ รูปภาพเป็น 3D ครั้งแรกของคุณ
ส่งออกคีย์ของคุณ จากนั้นสร้างงานแรกของคุณด้วย รูปภาพเป็น 3D. ทำงานจากข้อความ prompt หรือหลายรูปแทน? ดู ข้อความเป็น 3D หรือ หลายรูปเป็น 3D.
ส่งออกคีย์ของคุณ
export MESHY_API_KEY="<your-api-key>"
รันสิ่งนี้ในเทอร์มินัลของคุณ (Terminal บน macOS, Command Prompt หรือ PowerShell บน Windows) — ไม่ใช่ในเบราว์เซอร์.
ทุกตัวอย่างด้านล่างใช้รูปนี้ — เปลี่ยน image_url ของคุณเองเพื่อทดลองสิ่งอื่น.

คำขอ
curl 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.cn/images/api/quick-start/source-photo.webp"
}'
3ตรวจสอบสถานะงาน
คำขอจะคืนค่า task ID ทันที ตรวจสอบเอนด์พอยต์เดิมจนกว่า status จะเป็น SUCCEEDED — แทนที่ <task_id> ด้านล่างด้วย ID ที่คืนค่าในขั้นตอนที่ 2.
คำขอ
curl 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": ""
}
}
การตรวจสอบไม่ใช่สไตล์ของคุณ? ใช้ SSE streaming หรือ webhook เพื่อรับการแจ้งเตือนทันทีที่งานเสร็จสิ้น.
4ดาวน์โหลดโมเดลของคุณ
รับโมเดลจาก model_urls ในการตอบกลับด้านบน แต่ละรูปแบบ (GLB, FBX, OBJ, USDZ, STL) เป็น URL ที่ลงนามและจำกัดเวลา — หรือข้ามบรรทัดคำสั่งและวาง URL ลงในแถบที่อยู่ของเบราว์เซอร์ของคุณเพื่อดาวน์โหลด.
ดาวน์โหลด
curl -L "<model_urls.glb from the response above>" -o model.glb

ไฟล์จะถูกเก็บไว้เป็นเวลา 3 วันในแผนที่ไม่ใช่ Enterprise — ดู การเก็บรักษาแอสเซ็ต.
รวมทุกอย่างเข้าด้วยกัน
ชอบสคริปต์เดียวที่ทำทุกอย่าง — สร้าง, ตรวจสอบ, ดาวน์โหลด?
สคริปต์เต็ม
import axios from 'axios';
import fs from 'fs';
const headers = { Authorization: `Bearer ${process.env.MESHY_API_KEY}` };
const imageUrl = 'https://docs.meshy.cn/images/api/quick-start/source-photo.webp';
// 1. Create the task
const { data: created } = await axios.post(
'https://api.meshy.ai/openapi/v1/image-to-3d',
{ image_url: imageUrl },
{ headers },
);
const taskId = created.result;
// 2. Poll until it finishes
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. Download the result (only if the task succeeded)
if (task.status !== 'SUCCEEDED') {
throw new Error(`Task ${task.status}: ${task.task_error?.message || 'unknown error'}`);
}
const { data: model } = await axios.get(task.model_urls.glb, { responseType: 'arraybuffer' });
fs.writeFileSync('model.glb', model);
console.log('Saved model.glb');
สำรวจเวิร์กโฟลว์ทั่วไป
ตัวละครพร้อมสำหรับเกม
Rig เมชมนุษย์ด้วยโครงกระดูกเพื่อให้พร้อมสำหรับการแอนิเมตใน Unity หรือ Unreal.
Learn more →แอสเซ็ตโลว์โพลี
ตั้งค่า model_type เป็น lowpoly บน รูปภาพเป็น 3D สำหรับเมชที่สะอาดและพร้อมสำหรับเกม.
โมเดลพิมพ์ 3D
แปลงโมเดลที่เสร็จแล้วเป็นไฟล์ 3MF หลายสี พร้อมสำหรับการตัดและพิมพ์.
Learn more →ขั้นตอนถัดไป
- ชอบ UI มากกว่า? ลอง API Playground — กำหนดค่าคำขอ, รันมัน, และคัดลอกโค้ดที่สร้างขึ้น.
- เรียกดู API reference เต็มรูปแบบสำหรับทุกเอนด์พอยต์.
- ตรวจสอบ ราคา, ขีดจำกัดอัตรา, และ ข้อผิดพลาด ก่อนที่คุณจะไปสู่การผลิต.
- ดู บันทึกการเปลี่ยนแปลง สำหรับการอัปเดตและการแก้ไขข้อบกพร่อง.
- มีข้อเสนอแนะหรือพบปัญหา? เข้าร่วม คอมมูนิตี้ Discord ของเรา — เราอยากได้ยินจากคุณ!