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

คำแนะนำด้านความปลอดภัย: หลีกเลี่ยงการใส่คีย์ของคุณโดยตรงในสคริปต์ — เก็บมันเป็นตัวแปรสภาพแวดล้อมแทน: export MESHY_API_KEY="msy_...".
2ทำการร้องขอครั้งแรกด้วยการแปลงรูปภาพเป็น 3D
ส่งออกคีย์ของคุณ จากนั้นสร้างงานแรกของคุณด้วย การแปลงรูปภาพเป็น 3D หรือทำงานจาก prompt ข้อความหรือลายรูปถ่ายแทน? ดู แปลงข้อความเป็น 3D หรือ หลายรูปแปลงเป็น 3D
ส่งออกคีย์ของคุณ
export MESHY_API_KEY="<your-api-key>"
รันใน Terminal (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.ai/images/api/quick-start/source-photo.webp"
}'
3ตรวจสอบสถานะงาน
การร้องขอจะส่งคืน task ID ทันที เช็คเอนด์พอยต์เดิมจนกว่าสถานะจะเป็น SUCCEEDED — แทนที่ <task_id> ข้างล่างด้วย ID ที่ได้รับคืนในขั้นตอนที่ 2
การร้องขอ
curl https://api.meshy.ai/openapi/v1/image-to-3d/<task_id> \
-H "Authorization: Bearer ${MESHY_API_KEY}"
Response — 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 วันในแผนที่ไม่ใช่สำหรับองค์กร — ดู การเก็บรักษาแอสเซ็ต
รวมทุกอย่างเข้าด้วยกัน
ชอบหนึ่งสคริปต์ที่ทำทั้งหมด — สร้าง, เช็คสถานะ, ดาวน์โหลด?
สคริปต์เต็ม
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. 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
const { data: model } = await axios.get(task.model_urls.glb, { responseType: 'arraybuffer' });
fs.writeFileSync('model.glb', model);
console.log('Saved model.glb');
สำรวจเวิร์กโฟลว์ที่พบบ่อย
ตัวละครพร้อมเกม
ผูกฮิวมานอยด์เมชด้วยโครงกระดูกเพื่อให้พร้อมใช้งานในการ animate ใน Unity หรือ Unreal
Learn more →แอสเซ็ตโลว์โพลี่
ตั้งค่า model_type เป็น lowpoly สำหรับการแปลงรูปภาพเป็น 3D เพื่อให้ได้เมชที่สะอาดพร้อมใช้ในเกม
โมเดลพิมพ์ 3D
แปลงโมเดลที่เสร็จแล้วเป็นไฟล์ 3MF หลายสี พร้อมสำหรับการตัดเป็นชิ้นและพิมพ์
Learn more →ขั้นตอนถัดไป
- ชอบ UI มากกว่า? ลอง API Playground — ตั้งค่าการร้องขอ, รัน, และคัดลอกโค้ดที่สร้าง
- เรียกดู API reference เต็มสำหรับทุกเอนด์พอยต์
- ตรวจสอบ ราคา, ขีดจำกัดอัตรา, และ ข้อผิดพลาด ก่อนคุณเข้าสู่การผลิต
- ติดตาม บันทึกการเปลี่ยนแปลง สำหรับการอัปเดตและการแก้ไขข้อบกพร่อง
- มีข้อเสนอแนะหรือมีปัญหา? เข้าร่วม Discord คอมมูนิตี้ของเรา — เรายินดีฟังคุณ!