lowpoly 30 अक्टू॰ 2026 को बंद हो जाएगा। अनुरोध त्रुटियों से बचने के लिए इन तारीखों से पहले मॉडल बदल लें।

टेक्स्ट से इमेज API

टेक्स्ट से इमेज API एक ऐसी सुविधा है जो आपको Meshy की AI इमेज जनरेशन क्षमताओं को अपने स्वयं के एप्लिकेशन में इंटीग्रेट करने की अनुमति देती है। हमारे शक्तिशाली AI मॉडलों का उपयोग करके टेक्स्ट प्रॉम्प्ट से उच्च-गुणवत्ता वाली इमेज जनरेट करें।


POST/openapi/v1/text-to-image

टेक्स्ट से इमेज टास्क बनाएं

यह एंडपॉइंट आपको एक नया टेक्स्ट से इमेज टास्क बनाने की अनुमति देता है। टेक्स्ट से इमेज टास्क ऑब्जेक्ट में शामिल प्रॉपर्टीज़ देखने के लिए The Text to Image Task Object देखें।

यह टास्क बैकग्राउंड में चलता है। इसमें आमतौर पर कितना समय लगता है, यह जानने के लिए Processing Times देखें।

पैरामीटर

  • Name
    ai_model
    Type
    string
    आवश्यक
    Description

    इमेज जनरेशन के लिए उपयोग किए जाने वाले मॉडल की ID।

    उपलब्ध मान:

    • nano-banana: स्टैंडर्ड मॉडल (प्रति इमेज 3 क्रेडिट)
    • nano-banana-2: स्टैंडर्ड से अधिक क्षमता वाला बैलेंस्ड मॉडल (प्रति इमेज 6 क्रेडिट)
    • nano-banana-2-lite: nano-banana-2 का लाइट वेरिएंट (प्रति इमेज 3 क्रेडिट)
    • nano-banana-pro: बेहतर गुणवत्ता वाला प्रो मॉडल (प्रति इमेज 9 क्रेडिट)
    • gpt-image-2: OpenAI GPT Image 2, एक उच्च-निष्ठा इमेज मॉडल (प्रति इमेज 9 क्रेडिट)
    • gpt-image-2-5-flare: OpenAI GPT Image 2.5 (Flare), एक उच्च-निष्ठा इमेज मॉडल (प्रति इमेज 9 क्रेडिट)
    • gpt-image-2-5-sunburst: OpenAI GPT Image 2.5 (Sunburst), एक उच्च-निष्ठा इमेज मॉडल (प्रति इमेज 9 क्रेडिट)
  • Name
    prompt
    Type
    string
    आवश्यक
    Description

    आप जिस इमेज को जनरेट करना चाहते हैं, उसका एक टेक्स्ट विवरण। सर्वोत्तम परिणामों के लिए विवरणात्मक रहें।

  • Name
    generate_multi_view
    Type
    boolean
    डिफ़ॉल्ट false
    Description

    जब true पर सेट किया जाता है, तो यह विषय को कई कोणों से दिखाने वाली एक मल्टी-व्यू इमेज जनरेट करता है।

  • Name
    pose_mode
    Type
    string
    Description

    कैरेक्टर जनरेशन के लिए pose mode निर्दिष्ट करें। जब इसे छोड़ दिया जाता है, तो इमेज बिना किसी पोज़ प्रीसेट के जनरेट की जाती है।

    उपलब्ध मान: a-pose, t-pose

  • Name
    aspect_ratio
    Type
    string
    डिफ़ॉल्ट 1:1
    Description

    जनरेट की गई इमेज का आस्पेक्ट रेशियो निर्दिष्ट करें। अनुमत मान चयनित ai_model पर निर्भर करते हैं:

    • nano-banana, nano-banana-2, nano-banana-2-lite, nano-banana-pro: 1:1, 16:9, 9:16, 4:3, 3:4
    • gpt-image-2, gpt-image-2-5-flare, gpt-image-2-5-sunburst: 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3

    उपलब्ध मान:

    • 1:1: स्क्वायर फॉर्मेट
    • 16:9: वाइडस्क्रीन लैंडस्केप
    • 9:16: वाइडस्क्रीन पोर्ट्रेट
    • 4:3: स्टैंडर्ड लैंडस्केप
    • 3:4: स्टैंडर्ड पोर्ट्रेट
    • 3:2: लैंडस्केप (केवल GPT Image मॉडल द्वारा समर्थित)
    • 2:3: पोर्ट्रेट (केवल GPT Image मॉडल द्वारा समर्थित)
  • Name
    remove_background
    Type
    boolean
    डिफ़ॉल्ट false
    Description

    जब true पर सेट किया जाता है, तो जनरेट की गई इमेज को बैकग्राउंड हटाए जाने के साथ एक ट्रांसपेरेंट RGBA PNG के रूप में लौटाया जाता है, ताकि आप विषय को किसी भी बैकग्राउंड पर कंपोज़िट कर सकें।

रिटर्न

रिस्पॉन्स की result प्रॉपर्टी में नए बनाए गए टेक्स्ट से इमेज टास्क की टास्क id शामिल होती है।

फेल्योर मोड्स

  • Name
    400 - Bad Request
    Description

    अनुरोध स्वीकार्य नहीं था। सामान्य कारण:

    • Missing parameter: एक आवश्यक पैरामीटर (जैसे, ai_model, prompt) गायब है।
    • Invalid parameter: ai_model या aspect_ratio अनुमत मानों में से एक नहीं है।
    • Conflict: generate_multi_view और aspect_ratio का एक साथ उपयोग नहीं किया जा सकता।
  • Name
    401 - Unauthorized
    Description

    प्रमाणीकरण विफल हुआ। कृपया अपनी API की जांचें।

  • Name
    402 - Payment Required
    Description

    सामान्य कारण:

    • Insufficient credits: आपके अकाउंट में इस टास्क को पूरा करने के लिए पर्याप्त क्रेडिट नहीं हैं (Insufficient funds)।
    • Plan required: nano-banana-pro, या nano-banana के साथ pose_mode के लिए Pro प्लान या उससे ऊपर की आवश्यकता होती है (Only Pro and above users can use nano-banana-pro, या Only Pro and above users can use A/T pose feature (requires nano-banana-pro))।
  • Name
    429 - Too Many Requests
    Description

    आपने अपनी रेट लिमिट पार कर ली है।

Request

POST
/openapi/v1/text-to-image
# Generate an image from a text prompt
curl https://api.meshy.ai/openapi/v1/text-to-image \
  -X POST \
  -H "Authorization: Bearer ${YOUR_API_KEY}" \
  -H 'Content-Type: application/json' \
  -d '{
    "ai_model": "nano-banana",
    "prompt": "A majestic dragon soaring through clouds at sunset",
    "aspect_ratio": "16:9"
  }'

Response

{
  "result": "018a210d-8ba4-705c-b111-1f1776f7f578"
}

GET/openapi/v1/text-to-image/:id

एक टेक्स्ट से इमेज टास्क प्राप्त करें

यह एंडपॉइंट आपको एक वैध टास्क id दिए जाने पर एक टेक्स्ट से इमेज टास्क प्राप्त करने की अनुमति देता है। टेक्स्ट से इमेज टास्क ऑब्जेक्ट के साथ कौन-से प्रॉपर्टीज़ शामिल हैं, यह देखने के लिए The Text to Image Task Object देखें।

पैरामीटर्स

  • Name
    id
    Type
    path
    Description

    प्राप्त करने के लिए टेक्स्ट से इमेज टास्क का विशिष्ट पहचानकर्ता।

रिटर्न

रिस्पॉन्स में टेक्स्ट से इमेज टास्क ऑब्जेक्ट शामिल होता है। विवरण के लिए The Text to Image Task Object सेक्शन देखें।

Request

GET
/openapi/v1/text-to-image/018a210d-8ba4-705c-b111-1f1776f7f578
curl https://api.meshy.ai/openapi/v1/text-to-image/018a210d-8ba4-705c-b111-1f1776f7f578 \
  -H "Authorization: Bearer ${YOUR_API_KEY}"

Response

{
  "id": "018a210d-8ba4-705c-b111-1f1776f7f578",
  "type": "text-to-image",
  "ai_model": "nano-banana",
  "prompt": "A majestic dragon soaring through clouds at sunset",
  "status": "SUCCEEDED",
  "progress": 100,
  "created_at": 1692771650657,
  "started_at": 1692771667037,
  "finished_at": 1692771669037,
  "expires_at": 1692771679037,
  "image_urls": [
    "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/image.png?Expires=***"
  ]
}

DELETE/openapi/v1/text-to-image/:id

टेक्स्ट से इमेज टास्क डिलीट करें

यह एंडपॉइंट किसी टेक्स्ट से इमेज टास्क को, उससे जुड़ी सभी इमेज और डेटा सहित, स्थायी रूप से डिलीट कर देता है। यह क्रिया अपरिवर्तनीय है।

पाथ पैरामीटर्स

  • Name
    id
    Type
    path
    Description

    डिलीट किए जाने वाले टेक्स्ट से इमेज टास्क की ID।

टास्क स्टेटस

जो टास्क अभी भी PENDING है, वह डिलीट कर दिया जाता है और बनाते समय खर्च किए गए क्रेडिट वापस कर दिए जाते हैं।

जो टास्क पहले से IN_PROGRESS है, उसे डिलीट नहीं किया जा सकता: रिक्वेस्ट को 409 Conflict के साथ अस्वीकार कर दिया जाता है और टास्क चलता रहता है। जिस टास्क को वर्कर पहले ही शुरू कर चुका है, उसके क्रेडिट रिफंड योग्य नहीं होते, इसलिए उसे बीच में डिलीट करने से आपके क्रेडिट और परिणाम दोनों चले जाएंगे। इसके SUCCEEDED, FAILED या CANCELED स्थिति तक पहुँचने का इंतज़ार करें, फिर इसे डिलीट करें।

अंतिम स्थिति (SUCCEEDED, FAILED या CANCELED) में मौजूद टास्क बिना किसी रिफंड के डिलीट कर दिया जाता है।

रिटर्न्स

सफल होने पर 200 OK लौटाता है, या जब टास्क IN_PROGRESS हो तो 409 Conflict लौटाता है।

Request

DELETE
/openapi/v1/text-to-image/018a210d-8ba4-705c-b111-1f1776f7f578
curl --request DELETE \
  --url https://api.meshy.ai/openapi/v1/text-to-image/018a210d-8ba4-705c-b111-1f1776f7f578 \
  -H "Authorization: Bearer ${YOUR_API_KEY}"

Response

// 200 OK on success, with an empty body.
//
// 409 Conflict when the task is IN_PROGRESS — the task is left running:
{
  "message": "Task is IN_PROGRESS and cannot be deleted. Credits for a task the worker has already started are not refundable; wait for it to reach SUCCEEDED, FAILED or CANCELED, then delete it."
}

GET/openapi/v1/text-to-image

टेक्स्ट से इमेज टास्क की सूची

यह एंडपॉइंट आपको टेक्स्ट से इमेज टास्क की सूची प्राप्त करने की अनुमति देता है।

पैरामीटर

  • Name
    page_num
    Type
    integer
    Description

    पेजिनेशन के लिए पेज नंबर। शुरुआत और डिफ़ॉल्ट 1 है।

  • Name
    page_size
    Type
    integer
    Description

    पेज साइज़ सीमा। डिफ़ॉल्ट रूप से 10 आइटम। अधिकतम अनुमत 100 आइटम है।

  • Name
    sort_by
    Type
    string
    Description

    जिस फ़ील्ड के आधार पर सॉर्ट करना है। उपलब्ध मान:

    • +created_at: निर्माण समय के आधार पर आरोही क्रम में सॉर्ट करें।
    • -created_at: निर्माण समय के आधार पर अवरोही क्रम में सॉर्ट करें।

रिटर्न

The Text to Image Task Objects की एक पेजिनेटेड सूची रिटर्न करता है।

Request

GET
/openapi/v1/text-to-image
curl https://api.meshy.ai/openapi/v1/text-to-image?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"

Response

[
  {
    "id": "018a210d-8ba4-705c-b111-1f1776f7f578",
    "type": "text-to-image",
    "ai_model": "nano-banana",
    "prompt": "A majestic dragon soaring through clouds at sunset",
    "status": "SUCCEEDED",
    "progress": 100,
    "created_at": 1692771650657,
    "started_at": 1692771667037,
    "finished_at": 1692771669037,
    "expires_at": 1692771679037,
    "image_urls": [
      "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/image.png?Expires=***"
    ]
  }
]

GET/openapi/v1/text-to-image/:id/stream

एक Text to Image टास्क को स्ट्रीम करें

यह एंडपॉइंट Server-Sent Events (SSE) का उपयोग करके एक टेक्स्ट से इमेज टास्क के लिए रीयल-टाइम अपडेट स्ट्रीम करता है।

पैरामीटर

  • Name
    id
    Type
    path
    Description

    स्ट्रीम करने के लिए टेक्स्ट से इमेज टास्क का यूनिक आइडेंटिफायर।

रिटर्न

The Text to Image Task Objects की एक स्ट्रीम को Server-Sent Events के रूप में रिटर्न करता है।

PENDING या IN_PROGRESS टास्क के लिए, रिस्पॉन्स स्ट्रीम में केवल आवश्यक progress और status फ़ील्ड शामिल होंगी।

Request

GET
/openapi/v1/text-to-image/018a210d-8ba4-705c-b111-1f1776f7f578/stream
curl -N https://api.meshy.ai/openapi/v1/text-to-image/018a210d-8ba4-705c-b111-1f1776f7f578/stream \
-H "Authorization: Bearer ${YOUR_API_KEY}"

Response Stream

// Error event example
event: error
data: {
  "status_code": 404,
  "message": "Task not found"
}

// Message event examples illustrate task progress.
// For PENDING or IN_PROGRESS tasks, the response stream will not include all fields.
event: message
data: {
  "id": "018a210d-8ba4-705c-b111-1f1776f7f578",
  "progress": 0,
  "status": "PENDING"
}

event: message
data: {
  "id": "018a210d-8ba4-705c-b111-1f1776f7f578",
  "type": "text-to-image",
  "ai_model": "nano-banana",
  "prompt": "A majestic dragon soaring through clouds at sunset",
  "status": "SUCCEEDED",
  "progress": 100,
  "created_at": 1692771650657,
  "started_at": 1692771667037,
  "finished_at": 1692771669037,
  "expires_at": 1692771679037,
  "image_urls": [
    "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/image.png?Expires=***"
  ]
}

टेक्स्ट से इमेज टास्क ऑब्जेक्ट

टेक्स्ट से इमेज टास्क ऑब्जेक्ट एक कार्य इकाई है जिसे Meshy एक text prompt इनपुट से इमेज जेनरेट करने के लिए ट्रैक करता है। इस ऑब्जेक्ट में निम्नलिखित properties होती हैं:

Properties

  • Name
    id
    Type
    string
    Description

    टास्क के लिए यूनीक आइडेंटिफायर। हालांकि हम इम्प्लीमेंटेशन डिटेल के रूप में टास्क id के लिए k-sortable UUID का उपयोग करते हैं, आपको id के फॉर्मेट के बारे में कोई भी धारणा नहीं बनानी चाहिए।

  • Name
    type
    Type
    string
    Description

    इमेज जेनरेशन टास्क का प्रकार। टेक्स्ट से इमेज टास्क के लिए, यह हमेशा text-to-image होगा।

  • Name
    ai_model
    Type
    string
    Description

    इस टास्क के लिए उपयोग किया गया AI मॉडल। संभावित वैल्यू हैं nano-banana, nano-banana-2, nano-banana-2-lite, nano-banana-pro, gpt-image-2, gpt-image-2-5-flare, या gpt-image-2-5-sunburst।

  • Name
    prompt
    Type
    string
    Description

    इमेज जेनरेट करने के लिए उपयोग किया गया text prompt।

  • Name
    status
    Type
    string
    Description

    टास्क की स्थिति। संभावित वैल्यू PENDING, IN_PROGRESS, SUCCEEDED, FAILED, CANCELED में से एक है।

  • Name
    progress
    Type
    integer
    Description

    टास्क की progress। यदि टास्क अभी शुरू नहीं हुआ है, तो यह property 0 होगी। एक बार टास्क सफल हो जाने पर, यह 100 हो जाएगी।

  • Name
    created_at
    Type
    timestamp
    Description

    टास्क बनाए जाने का टाइमस्टैंप, मिलीसेकंड में।

  • Name
    started_at
    Type
    timestamp
    Description

    टास्क शुरू होने का टाइमस्टैंप, मिलीसेकंड में। यदि टास्क अभी शुरू नहीं हुआ है, तो यह property 0 होगी।

  • Name
    finished_at
    Type
    timestamp
    Description

    टास्क समाप्त होने का टाइमस्टैंप, मिलीसेकंड में। यदि टास्क अभी समाप्त नहीं हुआ है, तो यह property 0 होगी।

  • Name
    expires_at
    Type
    timestamp
    Description

    टास्क का परिणाम समाप्त होने का टाइमस्टैंप, मिलीसेकंड में।

  • Name
    preceding_tasks
    Type
    integer
    Description

    पूर्ववर्ती टास्क की संख्या।

  • Name
    image_urls
    Type
    array
    Description

    जेनरेट की गई इमेज के डाउनलोड करने योग्य URL का एक array। जब generate_multi_view सक्षम होता है, तो इस array में अलग-अलग व्यूइंग एंगल दर्शाने वाले तीन इमेज URL होते हैं। अन्यथा, इसमें एक ही इमेज URL होता है।

  • Name
    task_error
    Type
    object
    Description

    असफल टास्क के लिए एरर विवरण। पूर्ण task_error ऑब्जेक्ट संदर्भ के लिए एरर देखें।

  • Name
    consumed_credits
    Type
    integer
    Description

    इस टास्क द्वारा उपभोग किए गए क्रेडिट की संख्या। यह तब मौजूद होता है जब टास्क की स्थिति PENDING, IN_PROGRESS, या SUCCEEDED हो। FAILED टास्क के लिए 0 रिटर्न करता है (विफलता पर क्रेडिट वापस कर दिए जाते हैं)।

Example Text to Image Task Object

{
  "id": "018a210d-8ba4-705c-b111-1f1776f7f578",
  "type": "text-to-image",
  "ai_model": "nano-banana",
  "prompt": "A majestic dragon soaring through clouds at sunset",
  "status": "SUCCEEDED",
  "progress": 100,
  "created_at": 1692771650657,
  "started_at": 1692771667037,
  "finished_at": 1692771669037,
  "expires_at": 1692771679037,
  "preceding_tasks": 0,
  "image_urls": [
    "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/image.png?Expires=***"
  ],
  "task_error": {

    "message": ""

  },

  "consumed_credits": 3
}