A API pública está disponível. Converta Markdown em imagens com 50 solicitações com marca d'água por mês.

Automação

Gerar imagens a partir de Markdown no n8n

Adicione um nó HTTP Request a qualquer fluxo e converta Markdown em PNG, JPG ou PDF. Não há nó personalizado para instalar nem exigência de hospedagem própria.

Para quê

Para que as pessoas usam

01

Transformar itens de RSS ou linhas de banco de dados em cards sociais de forma agendada e publicá-los no Slack, X ou LinkedIn pelo mesmo fluxo.

02

Renderizar a saída de um nó de IA como imagem antes que ela saia do fluxo: entra Markdown, sai um PNG pronto para compartilhar.

03

Anexar um PDF renderizado a e-mails quando um formulário é enviado ou um registro muda.

Configuração

Conectar o n8n

  1. 01

    Crie um token em Perfil → API tokens. Ele começa com mti_ e é exibido apenas uma vez.

  2. 02

    Adicione um nó HTTP Request. Defina o método como POST e a URL como https://markdowntoimage.com/api/v1/images/generate.

  3. 03

    Em Headers, adicione o cabeçalho de autorização. A credencial Header Auth do n8n também funciona — o nome e o valor são os mesmos.

    Authorization: Bearer mti_your_token_here
  4. 04

    Defina Body Content Type como JSON e cole isto. A expressão ={{ }} puxa o Markdown do nó anterior.

    {
      "markdown": "={{ $json.content }}",
      "format": "png",
      "width": 800,
      "theme": "sunset",
      "mode": "url"
    }
  5. 05

    A URL da imagem chega neste caminho. Encaminhe-a para um nó de upload, e-mail ou armazenamento.

    {{ $json.data.imageUrl }}

Todos os parâmetros — temas, fontes, estilos de código, tamanho de página para PDF — estão na referência da API.

Solução de Problemas

Suporte
Q1

Preciso instalar um nó personalizado no n8n?

Não. O nó HTTP Request que já vem no n8n basta — é uma chamada REST comum. Por isso funciona igual no n8n Cloud e em instalações próprias, sem aprovação de nó da comunidade.
Q2

Como passo o Markdown do nó anterior?

Com uma expressão do n8n no corpo JSON, por exemplo ={{ $json.content }}, onde content é o campo com seu Markdown. Qualquer expressão válida serve, inclusive concatenando campos.
Q3

Posso receber a imagem em vez de uma URL?

Sim. Defina "mode" como "binary" no corpo da requisição e o endpoint retorna os bytes da imagem em vez de um JSON com a URL. Use isso quando o passo seguinte precisar de um arquivo, não de um link.
Q4

O que acontece ao atingir a cota mensal?

O endpoint retorna um erro em vez de gerar silenciosamente uma imagem quebrada, então você pode ramificar no fluxo. Consulte a cota restante com GET /api/v1/account/usage.
Markdown para imagem no n8n | Nó HTTP Request | MarkdownToImage