Agentes e API
Deixe um assistente de IA ou um script criar projetos do i3dify por você. Você entrega os arquivos e recebe um link.
Disponível em todos os planos. As requisições são contadas por plano, e um projeto criado assim segue as mesmas regras de um projeto criado no dashboard: o plano gratuito mantém a marca d'água do i3dify e a cota de armazenamento continua valendo.
O que é
O i3dify transforma imagens e PDF em peças 3D que você compartilha com um link: um flipbook, um álbum de fotos, uma parede de galeria, um cartão de visita, um lanyard de evento, um mockup de laptop ou de celular. Até agora isso era feito no dashboard. Agora um agente ou um script pode fazer por você, com as mesmas ferramentas que o produto usa por dentro.
- Você descreve o que quer e aponta os arquivos. O agente escolhe o tipo de projeto, envia as páginas, cria o projeto e entrega o link.
- Os arquivos nunca passam pelo modelo. Eles vão direto para o armazenamento do seu workspace, e as ferramentas só movem referências a eles.
- Tudo o que o agente cria aparece no seu dashboard, onde você continua editando como sempre.
Quatro formas de entrar
Escolha a que combina com o lugar onde você já trabalha.
Criar com IA, no dashboard
Um chat dentro do seu workspace. Solte os arquivos, diga o que quer e receba um link. Nada para instalar nem configurar.
MCP, para o Claude e outros assistentes
Conecte o i3dify ao Claude Code, Claude.ai, Claude Desktop ou qualquer cliente MCP. Você entra com a sua conta do i3dify e o assistente recebe as ferramentas.
REST, para scripts
Chamadas HTTP simples com uma API key. Ideal para pipelines de build, processamento em lote e tudo o que roda sem ninguém olhando.
A linha de comando, para uma pasta de arquivos
npx @i3dify/cli import transforma uma pasta com um project.json e suas imagens em um projeto, com login pelo navegador ou uma chave de API. Bom para uma etapa de build ou um script.
Conectar por MCP
MCP é o padrão que os assistentes usam para chamar ferramentas externas. O i3dify expõe um único servidor MCP remoto. Você conecta uma vez e, a partir daí, o assistente pode listar seus workspaces, enviar arquivos, criar projetos e filmar uma composição no Studio.
Claude Code
Rode isto em um terminal e depois digite /mcp dentro do Claude Code para entrar:
claude mcp add --transport http i3dify https://i3dify.com/api/mcp
Claude.ai e Claude Desktop
Adicione um conector personalizado nas configurações e cole esta URL:
https://i3dify.com/api/mcp
A tela de consentimento
Na primeira vez que um cliente se conecta, o i3dify abre uma página de login no seu navegador e pede permissão para que esse cliente atue na sua conta. É o seu login normal do i3dify. O cliente guarda apenas um token próprio, nunca a sua senha.
Depois de conectar, peça o que quiser com palavras simples: "faça um flipbook com este PDF", "transforme estas capturas em um mockup de celular". Se o assistente não conseguir saber qual tipo de projeto você quer, ele pergunta em vez de adivinhar.
API keys
Scripts e servidores não podem abrir um navegador para fazer login, então usam uma API key. Uma key é sua e de um único workspace, e começa com i3d_.
- Abra a página da sua conta no dashboard e vá em API keys.
- Crie uma key, escolha o que ela pode fazer e copie. Ela é mostrada uma única vez.
- Envie a key em cada requisição como bearer token.
O cabeçalho fica assim:
Authorization: Bearer i3d_...
Scopes
Cada key carrega os scopes que você deu a ela. Uma chamada que precisa de um scope que a key não tem falha com 403.
| projects:read | Listar e ler projetos, workspaces e o estado dos jobs. |
| projects:write | Criar e atualizar projetos, mudar visibilidade e configurações. |
| assets:write | Obter URLs de envio e adicionar páginas ou imagens a um projeto. |
| compositions:write | Criar composições no Studio. |
Trate uma key como uma senha. Se ela vazar, revogue pela página da sua conta e crie outra. A antiga para de funcionar na hora.
Um passo a passo mínimo com REST
A API fica em https://i3dify.com/api/v1 e fala JSON. Este é o caminho mais curto entre um arquivo no seu disco e um link para compartilhar. O id do seu workspace vem de GET /api/v1/me.
1. Peça uma URL de envio
Uma entrada por arquivo, com nome, tipo MIME e tamanho em bytes. A resposta traz, para cada arquivo, um path e uma uploadUrl assinada que vale por duas horas.
curl -X POST https://i3dify.com/api/v1/uploads \
-H "Authorization: Bearer i3d_..." \
-H "Content-Type: application/json" \
-d '{"workspaceId":"<workspace-id>","files":[{"name":"catalog.pdf","mime":"application/pdf","size":1048576}]}'2. Envie o arquivo para essa URL
Um PUT HTTP simples com os bytes brutos e os cabeçalhos que a resposta anterior deu. O arquivo entra direto no armazenamento do seu workspace, sem passar pela API.
curl -X PUT "<uploadUrl>" \ -H "Content-Type: application/pdf" \ -H "x-upsert: true" \ --data-binary @catalog.pdf
3. Crie o projeto a partir do arquivo enviado
Passe o path do passo 1 como source. O i3dify detecta o tipo de projeto a partir dos arquivos (ou você define com type), guarda cada página, filma uma composição no Studio e responde com o projeto, a viewUrl e um jobId. Se a detecção não tiver certeza, a resposta traz needsConfirmation: true e nada é criado. Chame de novo com um type.
curl -X POST https://i3dify.com/api/v1/projects/from-files \
-H "Authorization: Bearer i3d_..." \
-H "Content-Type: application/json" \
-d '{"workspaceId":"<workspace-id>","sources":[{"path":"<path>"}],"title":"Spring catalog"}'4. Consulte o projeto
Leia o projeto quando quiser. O campo job mostra o último job de processamento com o estado (queued, running, done ou error) e o progresso. Quando estiver em done, a viewUrl já pode ser compartilhada.
curl https://i3dify.com/api/v1/projects/<project-id> \ -H "Authorization: Bearer i3d_..."
Arquivos que já estão na web pulam os passos 1 e 2: passe { "url": "https://..." } como source. E se preferir mandar os bytes de uma vez, POST /api/v1/projects/from-files também aceita multipart form data com os arquivos como partes.
Limites
Cada requisição feita pelo chat, MCP ou REST conta no seu plano. O limite por minuto é por credencial (uma key, um cliente conectado). O teto mensal é por workspace.
| Plano | Requisições por minuto | Tokens de IA por mês |
|---|---|---|
| Free | 30 | 25 |
| Pro | 120 | 500 |
| Business | 300 | 1.500 |
| Enterprise | 600 | Ilimitados |
- Acima do limite por minuto, a API responde 429 com um cabeçalho Retry-After. Quando o teto mensal é atingido, ela responde 402 até o mês seguinte ou até uma mudança de plano.
- Um token de IA é um milésimo de dólar de custo de modelo; um pedido típico usa um ou dois. A cota mensal renova no primeiro dia do mês; na página de cobrança dá para comprar pacotes de 2.000 tokens por US$ 5 que não expiram.
- A cota de armazenamento e o limite de projetos do seu plano continuam valendo. Um projeto criado por um agente conta como um criado à mão.
- O plano gratuito mantém a marca d'água do i3dify no visualizador, como no dashboard.
O que ainda não existe
- Não há render de vídeo sem navegador. Um agente pode criar uma composição no Studio e entregar o link, mas o vídeo em si é renderizado no Studio, no seu navegador, quando você clica em exportar.
- Não há webhooks. Para saber quando um job terminou, leia o projeto, ou o job em GET /api/v1/jobs/{id}.