Skip to main content
POST
Gere mundos 3D exploráveis com World Labs Marble. Esta API é assíncrona: respostas de criação retornam uma identidade de tarefa e uma poll_url para verificar status. Escolha um modelo Marble disponível atualmente pela Models API.

Corpo da requisição

string
padrão:"marble-1.0"
Escolha um modelo Marble disponível atualmente pela Models API.
string
Prompt de texto para geração somente texto ou como guia com entradas de imagem/vídeo.
object
Objeto nativo World Labs world_prompt para chamadas avançadas. Tipos suportados: text, image, multi-image e video.
string
Prompt de imagem em Base64 ou data URL.
string
Prompt por URL de imagem.
array
Vários prompts de imagem para geração multi-image rápida. Forneça até 4 imagens. Para o modo de reconstrução nativo da World Labs, envie world_prompt.type="multi-image" com reconstruct_images: true e até 8 imagens.
string
Prompt por URL de vídeo.
boolean | string
Para entradas de imagem, use true para panorama existente, false para imagem única normal, ou auto.
integer
Seed opcional de 0 a 4294967295.
string
Nome de exibição opcional para o mundo gerado, até 64 caracteres.
array
Tags opcionais da World Labs. Até 10 tags, cada uma com até 32 caracteres.
object
Configurações opcionais de visibilidade e acesso: public, allow_id_access, allowed_readers e allowed_writers. public: true solicita um mundo visível publicamente.

Resposta

string
ID público da tarefa para polling.
string
Alias do identificador de tarefa assíncrona.
string
ID da operação da World Labs.
string
URL de polling preferida para esta tarefa.
string
Status da tarefa: pending, processing, completed ou failed.
string
URL do mundo Marble gerado quando concluído.
string
URL GLB da malha collider quando disponível.
string
URL da imagem panorâmica quando disponível.

Preços

Consulte a Pricing API para ver as tarifas atuais. O valor faturado aparece nos registros de uso; o valor retornado em cost.total_credits indica uso de geração, não uma quantia em moeda.

Autorizações

Authorization
string
header
obrigatório

Autenticação por Chave de API. Crie ou gerencie chaves de API em Dashboard > API > API Keys.

Cabeçalhos

X-TokenLab-Delivery-Policy
enum<string>

Política de entrega por requisição. Substitui os padrões da API key e do Workspace. Tenta automaticamente o TokenLab Verified primeiro e pode alternar uma vez para Official apenas antes da saída, aceitação upstream ou criação de recurso persistente.

Opções disponíveis:
auto,
verified,
official

Corpo

application/json
world_prompt
object
obrigatório

Objeto world_prompt nativo do World Labs para chamadores avançados. Os tipos de prompt suportados são text, image, multi-image e video. Referências de conteúdo podem usar source=media_asset com um media_asset_id preparado por /v1/worlds/media-assets/prepare-upload.

model
enum<string>
padrão:marble-1.0

Modelo Marble a ser usado. O padrão é marble-1.0 para corresponder ao padrão de compatibilidade atual do World Labs quando o modelo é omitido.

Opções disponíveis:
marble-1.0,
marble-1.1,
marble-1.1-plus
prompt
string

Prompt de texto usado para geração de mundo por texto ou imagem/vídeo guiado.

display_name
string

Nome de exibição opcional para o mundo gerado, até 64 caracteres.

Maximum string length: 64
image
string

Prompt de imagem em Base64 ou URL de dados.

image_url
string<uri>

Prompt de URL de imagem.

images
(string | object)[]

Atalhos para prompts de múltiplas imagens. Forneça até 4 imagens. Use world_prompt.reconstruct_images=true nativo para até 8 imagens.

Maximum array length: 4
video_url
string<uri>

Prompt de URL de vídeo.

is_pano

Se um prompt de imagem é um panorama existente. Use true para entrada pano, false para entrada de imagem única ou auto.

seed
integer

Seed opcional de 0 a 4294967295.

Intervalo necessário: 0 <= x <= 4294967295
tags
string[]

Tags opcionais do World Labs. Forneça até 10 tags, cada uma com até 32 caracteres.

Maximum array length: 10
Maximum string length: 32
permission
object

Objeto de permissão opcional do World Labs.

user
string

Identificador do usuário final.

Resposta

Tarefa criada

id
string
task_id
string
operation_id
string
status
enum<string>
Opções disponíveis:
pending,
processing,
completed,
failed
poll_url
string
world_id
string
world_marble_url
string
model_url
string
glb_url
string
pano_url
string
thumbnail_url
string
caption
string
cost
object