Rychlý start

Začněte vytvořením svého API klíče

Každý požadavek v tomto průvodci jej potřebuje. Vytvoření klíče trvá méně než minutu.

Vytvořit svůj API klíč

Čtyři kroky k vašemu prvnímu 3D modelu, použitím Meshy REST API.


1Získejte svůj API klíč

Vytvořit API klíč z vašich nastavení účtu — nebudete jej moci znovu zobrazit po této obrazovce, proto jej uložte na bezpečné místo. Každý požadavek se autentizuje s Bearer tokenem v záhlaví Authorization — viz Autentizace.

Otevřete API Nastavení z nabídky API, poté vytvořte svůj klíč


2Proveďte svou první žádost Obrázek na 3D

Exportujte svůj klíč, poté vytvořte svůj první úkol s Obrázek na 3D. Pracujete s textovým promtem nebo více fotografiemi namísto? Podívejte se na Text na 3D nebo Více obrázků na 3D.

Exportujte svůj klíč

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

Každý příklad níže používá tuto fotografii — nahraďte svým vlastním image_url, pokud chcete zkusit něco jiného.

Ukázková fotka kočky použitá jako vstup Obrázek na 3D v tomto průvodci
Ukázkový vstup

Žádost

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"
  }'

3Zkontrolujte stav úkolu

Požadavky vrací ID úkolu okamžitě. Dotazujte stejný koncový bod, dokud status nebude SUCCEEDED — nahraďte <task_id> níže ID vráceným ve kroku 2.

Žádost

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}"

Odpověď — 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": ""
  }
}

4Stáhněte si svůj model

Získejte model z model_urls v odpovědi výše. Každý formát (GLB, FBX, OBJ, USDZ, STL) je podepsaný, časově omezený URL —nebo přeskočte příkazový řádek a vložte URL přímo do adresního řádku prohlížeče ke stažení.

Stáhnout

model_urls.glb
curl -L "<model_urls.glb z odpovědi výše>" -o model.glb
Výsledek 3D modelu vygenerovaného z ukázkové fotky kočky
Váš výsledek

Ucelte to vše dohromady

Upřednostňujete jeden skript, který zvládne vše — vytvoření, dotazování, stažení?

Kompletní skript

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. Vytvořte úkol
const { data: created } = await axios.post(
  'https://api.meshy.ai/openapi/v1/image-to-3d',
  { image_url: imageUrl },
  { headers },
);
const taskId = created.result;

// 2. Dotazujte, dokud neskončí
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. Stáhněte výsledek
const { data: model } = await axios.get(task.model_urls.glb, { responseType: 'arraybuffer' });
fs.writeFileSync('model.glb', model);
console.log('Uložen model.glb');

Prozkoumejte běžné pracovní postupy


Další kroky

  • Dáváte přednost uživatelskému rozhraní? Zkuste API Playground — nakonfigurujte požadavek, spusťte ho a zkopírujte vygenerovaný kód.
  • Procházejte kompletní API referenci pro každý koncový bod.
  • Zkontrolujte Ceny, Limity rychlosti a Chyby před přechodem do produkce.
  • Sledujte Changelog pro aktualizace a opravy chyb.
  • Máte zpětnou vazbu nebo čelíte problémům? Připojte se k naší komunitě na Discordu — rádi o vás uslyšíme!