क्विकस्टार्ट

अपनी API की बनाकर शुरू करें

इस गाइड में हर अनुरोध के लिए इसकी आवश्यकता होती है। एक की बनाना एक मिनट से कम समय में होता है।

अपनी API की बनाएं

Meshy REST API का उपयोग करके अपने पहले 3D मॉडल के लिए चार चरण।


1अपनी API की प्राप्त करें

अपनी API की बनाएं अपने खाता सेटिंग्स से — आप इसे इस स्क्रीन के बाद फिर से नहीं देख पाएंगे, इसलिए इसे सुरक्षित स्थान पर स्टोर करें। हर अनुरोध Authorization हेडर में Bearer टोकन के साथ प्रमाणीकरण करता है — देखें प्रमाणीकरण

API सेटिंग्स खोलें, फिर अपनी की बनाएं


2अपनी पहली इमेज से 3D रिक्वेस्ट बनाएं

अपनी की एक्सपोर्ट करें, फिर इमेज से 3D के साथ अपना पहला टास्क बनाएं। एक टेक्स्ट prompt या एकाधिक फ़ोटो से काम कर रहे हैं? देखें टेक्स्ट से 3D या मल्टी-इमेज से 3D

अपनी की एक्सपोर्ट करें

export MESHY_API_KEY="<your-api-key>"

नीचे दिए गए प्रत्येक उदाहरण के लिए इस फ़ोटो का उपयोग करें — कुछ और ट्राई करने के लिए अपना खुद का image_url डालें।

इस गाइड में इमेज से 3D इनपुट के रूप में उपयोग की गई नमूना बिल्ली की फोटो
नमूना इनपुट

रिक्वेस्ट

POST
/openapi/v1/image-to-3d
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टास्क स्थिति की जाँच करें

रिक्वेस्ट तुरंत एक टास्क आईडी लौटाते हैं। उसी एंडपॉइंट को तब तक पोल करें जब तक status SUCCEEDED न हो — नीचे <task_id> को कदम 2 में लौटाए गए आईडी से बदलें।

रिक्वेस्ट

GET
/openapi/v1/image-to-3d/:id
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": ""
  }
}

4अपना मॉडल डाउनलोड करें

उपरोक्त उत्तर में model_urls से मॉडल प्राप्त करें। प्रत्येक फॉर्मेट (GLB, FBX, OBJ, USDZ, STL) एक हस्ताक्षरित, समय-सीमित URL है — या कमांड लाइन को छोड़ दें और इसे अपने ब्राउज़र के एड्रेस बार में सीधे पेस्ट करें।

डाउनलोड

model_urls.glb
curl -L "<model_urls.glb from the response above>" -o model.glb
नमूना बिल्ली की फोटो से उत्पन्न 3D मॉडल का परिणाम
आपका परिणाम

इसे सभी को एक साथ रखें

एक स्क्रिप्ट पसंद है जो पूरी चीज़ को करती है — बनाएं, पोल करें, डाउनलोड करें?

पूर्ण स्क्रिप्ट

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('Saved model.glb');

आम वर्कफ़्लोज़ का पता लगाएं


अगले कदम

  • UI पसंद है? API Playground आज़माएं — एक अनुरोध कॉन्फ़िगर करें, उसे चलाएं, और उत्पन्न कोड की प्रतिलिपि बनाएं।
  • प्रत्येक endpoint के लिए पूरा API संदर्भ ब्राउज़ करें।
  • उत्पादन में जाने से पहले मूल्य निर्धारण, रेट लिमिट्स, और एरर की जाँच करें।
  • अपडेट और बग फिक्स के लिए चेंजलॉग देखें।
  • आपकी प्रतिक्रिया या कोई समस्या है? हमारे Discord समुदाय से जुड़ें — हमें आपसे सुनकर अच्छा लगेगा!