Hızlı başlangıç
API anahtarınızı oluşturarak başlayın
Bu kılavuzdaki her isteğin bir anahtara ihtiyacı vardır. Anahtar oluşturmak bir dakikadan az sürer.
API anahtarınızı oluşturunMeshy REST API kullanarak ilk 3D modeliniz için dört adım.
Bir AI kodlama asistanı mı kullanıyorsunuz? AI entegrasyonu sayfamıza bakın — Claude Code, Cursor, Windsurf ve diğer MCP-uyumlu araçlardan araç çağırma erişimi için Meshy MCP server yükleyin veya düz bir sohbet ajanını llms.txt dosyasına yönlendirin.
1API anahtarınızı alın
Hesap ayarlarından bir API anahtarı oluşturun — bu ekran sonrasında anahtarı tekrar görüntüleyemeyeceksiniz, bu yüzden güvenli bir yerde saklayın. Her istek, Authorization başlığındaki Bearer token ile kimlik doğrular — Kimlik Doğrulama sayfasına bakın.

Güvenlik ipucu: Anahtarınızı doğrudan betiklere yapıştırmaktan kaçının — bunun yerine bir ortam değişkeni olarak saklayın: export MESHY_API_KEY="msy_...".
2İlk Görselden 3D'ye isteğinizi yapın
Anahtarınızı dışa aktarın, ardından Görselden 3D'ye ile ilk görevinizi oluşturun. Bunun yerine bir metin promptu veya birden fazla fotoğrafla mı çalışıyorsunuz? Metinden 3D'ye veya Çoklu görselden 3D'ye bölümüne bakın.
Anahtarınızı Dışa Aktarın
export MESHY_API_KEY="<api-anahtarınız>"
Bunu terminalinizde çalıştırın (macOS'ta Terminal, Windows'ta Komut İstemi veya PowerShell) — bir tarayıcıda değil.
Aşağıdaki her örnekte bu fotoğraf kullanılmıştır — başka bir şey denemek için kendi image_url'nizi ekleyin.

İstek
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"
}'
3Görev durumunu kontrol edin
İstekler anında bir görev kimliği döndürür. Aşağıdaki <task_id> ile URL'yi adım 2'de döndürülen kimlikle değiştirerek status SUCCEEDED olana kadar aynı uç noktayı sürekli sorgulayın.
İstek
curl https://api.meshy.ai/openapi/v1/image-to-3d/<task_id> \
-H "Authorization: Bearer ${MESHY_API_KEY}"
Yanıt — 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": ""
}
}
4Modelinizi indirin
Yanıttaki model_urls'den modeli alın. Her format (GLB, FBX, OBJ, USDZ, STL) imzalanmış, zaman sınırlı bir URL'dir — ya da komut satırını atlayarak doğrudan tarayıcınızın adres çubuğuna yapıştırarak indirin.
İndir
curl -L "<model_urls.glb from the response above>" -o model.glb

Dosyalar, kurumsal olmayan planlarda 3 gün boyunca saklanır — Varlık Saklama sayfasına bakın.
Hepsini bir araya getir
Tüm işlemi gerçekleştiren bir betik tercih edenlerden misiniz — oluştur, sorgula, indir?
Tam betik
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. Görevi oluştur
const { data: created } = await axios.post(
'https://api.meshy.ai/openapi/v1/image-to-3d',
{ image_url: imageUrl },
{ headers },
);
const taskId = created.result;
// 2. Bitene kadar sorgula
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. Sonucu indir
const { data: model } = await axios.get(task.model_urls.glb, { responseType: 'arraybuffer' });
fs.writeFileSync('model.glb', model);
console.log('model.glb kaydedildi');
Yaygın iş akışlarını keşfedin
Oyuna hazır karakter
Bir iskelet ile insan benzeri bir ağı yapılandırın, böylece Unity veya Unreal'da animasyona hazır hale getirin.
Learn more →Düşük poli varlık
Temiz, oyuna hazır bir ağ için Görselden 3D'ye model_type'ı lowpoly olarak ayarlayın.
3D baskı modeli
Bitmiş bir modeli çok renkli bir 3MF dosyasına dönüştürün, dilimlemeye ve yazdırmaya hazır.
Learn more →Sonraki adımlar
- Bir arayüz mü tercih ediyorsunuz? API Playground deneyin — bir istek yapılandırın, çalıştırın ve üretilen kodu kopyalayın.
- Her uç nokta için tam API referansını gözden geçirin.
- Üretime geçmeden önce Fiyatlandırma, Hız Sınırları ve Hatalar'a göz atın.
- Güncellemeler ve hata düzeltmeleri için Değişiklik Günlüğünü izleyin.
- Geri bildiriminiz mi var yoksa sorun mu yaşıyorsunuz? Discord topluluğumuza katılın — sizden haber almak isteriz!