Gerador de incorporação do Instagram
Introdução
O gerador de incorporação do Instagram do Toollect transforma qualquer URL de post, reel ou IGTV do Instagram no código de incorporação oficial que o Instagram publica para embutir — o blockquote mais o fragmento do embed.js — com um clique, uma pré-visualização ao vivo antes de copiar e opções sensatas para largura, legendas e texto de fallback. Cole um link, gere, visualize, copie, cole. O ciclo inteiro leva segundos.
A armadilha que ele elimina é a exigente. O código de incorporação oficial do Instagram é exigente: o blockquote precisa dos atributos certos, dos estilos inline certos e de uma tag de script que deve vir logo em seguida. Um atributo errado significa um link nu em vez de um player, e o diálogo oficial de compartilhamento não oferece nenhum controle sobre largura ou legenda. Esta ferramenta monta a marcação exatamente como o embed.js espera, sempre, com as variantes que você realmente quer.
O gerador aceita toda a gramática de links reais do Instagram — URLs com prefixo de nome de usuário copiadas de perfis, links de exibição de reels, os domínios curtos instagr.am e ig.me, até códigos curtos avulsos — e normaliza todos para um permalink canônico. Tudo é gerado localmente no seu navegador: sem chave de API, sem cadastro e nada é enviado. O único tráfego de rede é o honesto: a pré-visualização que carrega o embed.js do próprio Instagram, que é exatamente o que o código que você copia fará no seu site.
Casos de uso
Incorporar conteúdo do Instagram aparece em mais lugares do que em uma postagem de blog, e as opções do gerador desempenham papéis diferentes em cada lugar.
Blogs e sites de conteúdo
Uma página de artigo que cita um post do Instagram, um post de receita com um reel do autor, um artigo de viagem incorporando o post mais recente de um local — o caso clássico. A variante com legenda é a escolha certa aqui, porque renderiza a legenda ao lado da mídia e dá contexto aos leitores sem sair da página.
Redações e equipes editoriais
Jornalistas trazem posts de testemunhas oculares e contas oficiais para a cobertura. Velocidade e precisão são tudo: o gerador normaliza qualquer link que o contato de campo compartilhou — com prefixo, como exibição de reels ou via domínio curto — em um permalink canônico, e a pré-visualização confirma que o post realmente renderiza antes de entrar em um artigo publicado.
Portfólios, landing pages e sites de marketing
Criadores incorporam seus próprios reels como prova de trabalho; páginas de produto exibem posts de clientes como prova social. O controle de largura importa mais aqui, porque a incorporação deve caber na largura de uma coluna específica. O controle deslizante define o max-width exato, e a pré-visualização mostra a renderização nesse tamanho antes de você se comprometer.
Desenvolvedores e agências
Quem mantém sites de clientes acaba colando incorporações em templates de CMS, construtores de páginas e ferramentas de automação de marketing. O código gerado é HTML comum — um blockquote e uma tag de script — então sobrevive à maioria dos higienizadores que permitem blockquotes, e o texto de fallback mantém um link funcional mesmo onde os scripts são removidos.
Como funciona
A ferramenta funciona em quatro etapas, todas no seu navegador:
- Analisa a URL — a entrada é comparada com a gramática de links do Instagram: uma rota de mídia (
p,reel,reels,tv) eminstagram.com,instagr.amouig.me, com um prefixo de nome de usuário opcional, ou um código curto avulso. Rotas não relacionadas a mídia — perfis, hashtags, stories, conversas de DM — são rejeitadas imediatamente. - Monta o código de incorporação — o código curto é dobrado no permalink canônico
instagram.com/p/{shortcode}/, e o blockquote é construído com suas opções atuais: largura, flag de legenda e texto de fallback. - Renderiza a pré-visualização — o blockquote é inserido na área de pré-visualização e o embed.js do próprio Instagram é carregado. O script encontra o blockquote, busca o post e o substitui pelo iframe real do player.
- Monitora e diagnostica — a ferramenta faz polling do iframe renderizado e relata honestamente se ele nunca aparece: ou o embed.js não carregou, ou carregou mas não produziu um player. Ambos os casos são explicados em "Pré-visualização e diagnóstico" abaixo.
As etapas 1 e 2 são puramente manipulação de strings local — nada sobre o seu link é enviado a um servidor do Toollect. As etapas 3 e 4 carregam o script do Instagram e falam diretamente com o Instagram, o que é inevitável para uma pré-visualização real e é exatamente o que o código gerado fará no seu próprio site.
Formatos de URL compatíveis
O gerador reconhece todas as formas de URL que carregam um código curto de mídia do Instagram, mais um código curto avulso por conta própria. A gramática corresponde às outras ferramentas do Instagram neste site, então um link que funciona no analisador de URL ou no conversor de ID de mídia funciona aqui também.
Formatos aceitos
| Formato | Exemplo | Resultado |
|---|---|---|
| Código curto avulso | DPdpzY6kxxc |
Incorporação daquela mídia |
| Post | instagram.com/p/DS7w7fokujz/ |
Incorporação daquela mídia |
| Reel | instagram.com/reel/DPdpzY6kxxc/ |
Incorporação daquela mídia |
| Exibição de reels | instagram.com/reels/DbnWmbeyJ-L/ |
Incorporação daquela mídia |
| IGTV | instagram.com/tv/DPdpzY6kxxc/ |
Incorporação daquela mídia |
| Com prefixo de nome de usuário | instagram.com/_window7/reel/DPdpzY6kxxc/ |
Incorporação daquela mídia |
| Domínio curto | instagr.am/p/DPdpzY6kxxc/ |
Incorporação daquela mídia |
| Domínio de link direto | ig.me/reel/C0HpSipMp_k/ |
Incorporação daquela mídia |
As quatro rotas de mídia funcionam nos três hosts, e um prefixo de nome de usuário é aceito em cada uma delas. O prefixo https://, um subdomínio www e uma barra final são opcionais, e parâmetros de consulta como ?igsh=… são ignorados. Cada forma se reduz ao mesmo permalink canônico https://www.instagram.com/p/{shortcode}/ — a forma universal de post que renderiza posts, reels e IGTV de forma idêntica.
Formatos rejeitados
O outro lado do contrato, e por que cada rejeição é razoável:
| URL | Por que é rejeitada |
|---|---|
instagram.com/some_user.123/ |
Um perfil — sem código curto |
instagram.com/explore/tags/photography/ |
Uma página de hashtag — sem código curto |
instagram.com/stories/some_user/1234567/ |
Uma story — sem código curto |
instagram.com/direct/inbox/ |
Uma caixa de entrada de DM — sem código curto |
instagram.com/accounts/… |
Uma rota de configurações de conta — sem código curto |
l.instagram.com/?u=…&e=… |
Um envelope de compartilhamento — o destino está oculto em um parâmetro |
A regra prática: se o caminho termina em um código curto de mídia, ele é gerado; qualquer outra coisa mostra a mensagem de entrada inválida e mantém a saída vazia. Esses links não são bugs da ferramenta — eles simplesmente não têm um código curto de mídia para uma incorporação apontar. O analisador de URL do Instagram existe exatamente para essa variedade de endereços.
Anatomia do código de incorporação
A saída gerada é o mesmo código que o próprio diálogo de compartilhamento do Instagram produz, com suas opções aplicadas. Aqui está como ele é para um reel nas configurações padrão:
<blockquote class="instagram-media" data-instgrm-captioned
data-instgrm-permalink="https://www.instagram.com/p/DPdpzY6kxxc/"
data-instgrm-version="14"
style="background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);margin:1px;max-width:540px;min-width:326px;padding:4px;width:99.375%;width:-webkit-calc(100% - 2px);width:calc(100% - 2px)">
<a href="https://www.instagram.com/p/DPdpzY6kxxc/"
style="background:#FFFFFF;line-height:0;padding:0 0;text-align:center;text-decoration:none;width:100%"
target="_blank">View this post on Instagram</a>
</blockquote>
<script async src="//www.instagram.com/embed.js"></script>
As partes, em ordem:
- A classe do blockquote —
instagram-mediaé o gancho que o embed.js procura. Qualquer elemento com essa classe na página é substituído por um player. data-instgrm-permalink— a URL canônica do post. É o que o player carrega, e é sempre a forma universal/p/{shortcode}/independentemente da rota que você colou, porque essa forma renderiza todos os tipos de mídia.data-instgrm-version="14"— a versão do protocolo de incorporação para a qual a marcação foi produzida. Ela muda quando o Instagram atualiza o formato de incorporação; o gerador a mantém atualizada.data-instgrm-captioned— presente apenas quando a opção com legenda está ativada. Diz ao embed.js para renderizar o layout maior com a legenda do post sob a mídia.- Os estilos inline — a aparência de cartão visível antes do player carregar: fundo branco, raio de borda, sombra suave e o contrato de largura.
max-widthcarrega o valor do seu controle deslizante,min-width:326pxevita que o cartão desabe em colunas estreitas, e as linhascalc()o tornam responsivo quando o contêiner é mais estreito que a largura escolhida. - O link de fallback — a âncora dentro do blockquote. É o cartão clicável exibido enquanto o player é inicializado, e a experiência permanente para visitantes cujo navegador bloqueia o embed.js ou que têm o JavaScript desativado. O texto é a sua configuração de fallback.
- A tag de script — o embed.js, carregado assincronamente para nunca bloquear a página. Ele varre a página, encontra o blockquote e troca o iframe do player.
Opções de incorporação
Três opções moldam a saída, e cada uma corresponde a uma parte específica do código gerado.
Largura — o controle deslizante define o max-width do player de 330 a 1080 pixels (padrão 540). Inline, o player também cede ao contêiner: se a coluna da incorporação for mais estreita que a largura escolhida, o player encolhe para caber, então o mesmo código é seguro em um layout de duas colunas ou em um artigo de largura total. O valor do controle deslizante é o alvo, o contêiner é o limite — a pré-visualização mostra o tamanho final.
Legenda — a caixa de seleção com legenda adiciona data-instgrm-captioned ao blockquote. Ativada, a incorporação renderiza alta com a legenda do post e a linha de interação sob a mídia; desativada, você obtém o cartão compacto somente de mídia. Páginas editoriais quase sempre querem ativada; barras laterais e layouts apertados geralmente desativada.
Texto de fallback — o texto do link dentro do blockquote, exibido quando o player ainda não está lá ou nunca estará. O padrão é "View this post on Instagram". Texto personalizado transforma o fallback em um chamado — "Watch this reel on Instagram" — e permanece clicável mesmo para visitantes com JavaScript desativado ou com o embed.js bloqueado.
Alterar uma opção regenera o código e re-renderiza a pré-visualização imediatamente, então a saída nunca diverge do que você está olhando.
Uso
- Cole um link ou código curto no campo de URL — uma URL de post, reel, reels ou TV de um host compatível, com ou sem prefixo de nome de usuário, ou um código curto avulso.
- Pressione Gerar (ou Enter). O código aparece no campo de saída e a pré-visualização abre automaticamente.
- Ajuste as opções — largura, legenda, fallback. Cada alteração regenera o código e re-renderiza a pré-visualização.
- Verifique a pré-visualização — um player real deve aparecer, renderizado pelo próprio script do Instagram. Se não aparecer, leia o aviso acima da saída; ele diz se o script foi bloqueado ou se o post não pode ser incorporado.
- Copie o código com o botão Copiar e cole no HTML do seu site onde você quer que o post apareça.
Uma entrada que não corresponde a nenhum formato compatível mostra a mensagem de entrada inválida e esvazia a saída — não há resultado parcial ou adivinhado. O botão Limpar redefine a entrada, a saída afetada e a pré-visualização em um passo.
Tutorial
Siga um reel real por todo o fluxo.
Passo 1 — Cole um link de reel com prefixo de nome de usuário. Copie https://www.instagram.com/_window7/reel/DPdpzY6kxxc/ da página de perfil — a forma que o Instagram emite com mais frequência. Cole no campo de URL e pressione Gerar.
Passo 2 — Veja a gramática trabalhar. O analisador lê além do prefixo _window7/ e da rota reel até o código curto DPdpzY6kxxc. O código gerado carrega o permalink canônico https://www.instagram.com/p/DPdpzY6kxxc/ — mesma mídia, forma universal.
Passo 3 — Redimensione a incorporação. Arraste o controle deslizante de largura para 720. O max-width do código é atualizado para 720px e a pré-visualização re-renderiza no novo tamanho. Como a área de pré-visualização é mais estreita que 720 pixels, você também vê o encolhimento responsivo em ação.
Passo 4 — Ative a legenda. Marque a caixa de seleção com legenda. O blockquote ganha data-instgrm-captioned e a pré-visualização cresce em altura com a legenda sob o player.
Passo 5 — Escreva um fallback. Substitua o texto de fallback por Watch this reel on Instagram. Observe a área de pré-visualização antes do player terminar de carregar — o cartão de link agora mostra seu texto.
Passo 6 — Copie e cole. Pressione Copiar e solte o fragmento em uma página HTML simples. Abra a página: o blockquote renderiza como o player completo, legenda incluída. Desative o JavaScript e abra novamente — o cartão mostra seu link de fallback. Esse é todo o contrato do código que você gerou.
Pré-visualização e diagnóstico
A pré-visualização é a mesma renderização que seus visitantes obtêm, então a ferramenta a monitora e relata honestamente. Existem exatamente dois avisos, e eles significam coisas diferentes:
| Aviso | O que significa | O que fazer |
|---|---|---|
| "Não foi possível carregar o embed.js do Instagram — geralmente um bloqueador de anúncios" | O navegador não conseguiu baixar o script do Instagram | Desative o bloqueador de anúncios ou a extensão de privacidade para esta página, ou coloque www.instagram.com na lista de permissões; verifique a conexão de rede. O código gerado se comporta da mesma forma no seu site, então vale a pena corrigir antes de publicar |
| "A incorporação oficial não renderizou" | O embed.js carregou mas não produziu um iframe de player | O post pode ter sido removido ou tornado privado, a URL pode estar errada, ou o proprietário desativou a incorporação nas configurações de privacidade — uma configuração no nível do post que faz o embed.js recusar a renderização de um player para ele. A incorporação também pode ter sido bloqueada pelo mesmo filtro de script acima |
O segundo aviso é onde mora a maior parte da confusão. Um reel que reproduz perfeitamente no aplicativo do Instagram ainda pode se recusar a ser incorporado: a configuração de privacidade "Permitir incorporação" do proprietário está desativada. A pré-visualização é a maneira mais rápida de detectar isso antes de publicar, porque executa exatamente o mesmo script e as mesmas configurações que seu site terá.
Uma nuance que vale saber: o aviso dispara após uma espera generosa (20 segundos para o script, 15 para a renderização) para que conexões lentas não gerem falsos positivos. Se o post é realmente incorporável, o player aparece bem dentro dessas janelas.
Dicas de profissional
- Use o permalink canônico no fallback. O código gerado já aponta o cartão de link para a forma universal
/p/, que renderiza todos os tipos de mídia — nunca o edite de volta para uma URL específica de rota. - Projete para o contêiner, não para o controle deslizante. O player cede ao seu contêiner, então o controle deslizante é o máximo, não a garantia. Defina-o para a largura da coluna e deixe a pré-visualização confirmar o tamanho real.
- Com legenda para o editorial, sem para o chrome. Legendas dão contexto em páginas de artigo e reduzem a altura em barras laterais, cards e grades.
- Transforme o fallback em um chamado. "Watch the reel on Instagram" converte melhor que "View this post on Instagram" quando a incorporação é o ponto central da página.
- Visualize antes de cada publicação, sempre. A renderização usa o status ao vivo do Instagram — posts removidos e proprietários com incorporação desativada aparecem aqui, não no seu CMS.
- Regenere após cada alteração de opção. Cada mudança de configuração re-renderiza a pré-visualização, então o código copiado sempre corresponde ao que você verificou.
- Combine com as outras ferramentas do Instagram do site. O analisador de URL analisa e limpa um link; o conversor de ID de mídia produz sua identidade numérica; este gerador produz o código de saída. O mesmo link, três respostas diferentes.
Alternativas
Que outras maneiras existem de incorporar um post do Instagram, e o que cada caminho abre mão?
| Método | Código oficial | Opções (largura/legenda/fallback) | Pré-visualização antes de colar | Funciona em qualquer lugar |
|---|---|---|---|---|
| Diálogo de compartilhamento do app/site do Instagram | Sim | Não — forma fixa | Não | Sim |
| Esta ferramenta | Sim | Sim | Sim | Sim |
| JSON oEmbed + iframe feito à mão | Parcial | Sim, manual | Não | Na maioria |
| Serviços de terceiros (Embedly, Iframely) | Não — marcação própria | Sim | Parcial | Sim, com o script deles |
Iframe direto para a URL /embed/ |
Não — não oficial | Não | Não | Frágil |
O diálogo oficial de compartilhamento produz o mesmo blockquote, mas não oferece escolha de largura ou legenda e nenhuma pré-visualização — você cola às cegas. O endpoint oEmbed retorna JSON (título, autor, miniatura) e deixa a construção do player com você. Serviços de incorporação de terceiros funcionam, mas colocam o próprio script e rastreamento entre você e o conteúdo. Um iframe feito à mão contra a URL bruta /embed/ funciona hoje e pode quebrar silenciosamente amanhã, porque não é uma superfície suportada. O gerador dá a você o código oficial, as opções oficiais e a pré-visualização oficial — nada mais na lista faz as três coisas.
Contra as APIs oficiais
O Instagram expõe duas superfícies oficiais relevantes para incorporação, e a rota do blockquote é deliberadamente diferente de ambas.
| Capacidade | API oEmbed | API Graph | Esta ferramenta |
|---|---|---|---|
| Código de incorporação pronto para colar | Não — apenas JSON | Não — você constrói o player | Sim |
| Alternar legenda | Não | Manual | Sim |
| Controle de largura | Não | Manual | Sim |
| Pré-visualização ao vivo antes de publicar | Não | Não | Sim |
| Credenciais exigidas | Token | Token de acesso + revisão de aplicativo | Nenhuma |
| Funciona em qualquer site, qualquer CMS | Construa você mesmo | Apenas com o seu próprio fluxo de servidor | Sim — cole o HTML |
A API oEmbed responde "do que se trata este post" — título, autor, URL de miniatura — e deixa o player real com você. A API Graph pode renderizar incorporações, mas exige um token de acesso, um aplicativo e um fluxo de servidor; é para construir produtos, não para colar um reel em um post de blog. O blockquote mais o embed.js é a própria resposta do Instagram para "mostre este post em uma página", e o gerador simplesmente o produz sem você ter que copiá-lo à mão.
Conversor contra analisador de URL
O Toollect entrega três ferramentas do Instagram que aceitam os mesmos links, e vale a pena ver quem faz o quê:
| Pergunta | Analisador de URL | Conversor de ID de mídia | Este gerador |
|---|---|---|---|
| Que tipo de link é este? | Todos os tipos — post, reel, perfil, story, DM | Apenas links de mídia | Apenas links de mídia |
| Qual é o ID de mídia numérico? | Sim | Sim — todo o trabalho dele | Não exibido |
Limpa parâmetros de rastreamento / desdobra l.instagram.com |
Sim | Não | Desnecessário — a saída é código novo |
| Fornece o código de incorporação | Não | Não | Sim — todo o trabalho dele |
O analisador é o analista, o conversor é o arquivista e o gerador é o construtor. Um fluxo de trabalho que arquiva e depois publica um reel pode legitimamente rodar o mesmo link pelos três em ordem — analisar, converter, gerar. Os três permanecem 100% no navegador para as operações que fazem localmente.
O que ele não faz
Os limites, nomeados para que a ferramenta nunca seja sobrecarregada:
- Ele não verifica o post. A pré-visualização mostra a renderização ao vivo do Instagram, e sua ausência é uma forte pista, mas um post privado ou removido às vezes ainda pode produzir código — a saída é gerada somente a partir da gramática da URL.
- Ele não substitui restrições de incorporação. Se o proprietário desativou a incorporação, o código gerado está correto, mas nenhum player jamais renderizará. Nenhuma ferramenta pode mudar isso; é uma configuração de privacidade no post.
- Ele não lida com links não relacionados a mídia. Perfis, páginas de hashtag, stories e conversas de DM são rejeitados, porque não há código curto de mídia para construir uma incorporação.
- Ele não desdobra envelopes de compartilhamento. Um link de bio
l.instagram.com/?u=…esconde seu destino em um parâmetro. O analisador de URL o resolve; o gerador mostra a mensagem de entrada inválida. - Ele não personaliza o player além das três opções. A aparência e o comportamento do iframe pertencem ao Instagram, e a ferramenta não injeta scripts para reestilizá-los.
- Ele não baixa mídia. A saída é código que carrega o post do Instagram — não há arquivo de vídeo ou imagem para obter.
- Ele não instala o código por você. O que você copia é o que você cola; a ferramenta não pode alcançar dentro do seu CMS.
Solução de problemas
| Problema | Causa | Solução |
|---|---|---|
| "Nenhum código de post do Instagram encontrado" ao colar | O link é um perfil, uma página de hashtag, uma story ou um envelope — sem código curto de mídia | Use um link de post, reel, reels ou TV (qualquer host, qualquer prefixo) ou um código curto avulso |
| "Não foi possível carregar o embed.js do Instagram" | Um bloqueador de anúncios ou extensão de privacidade bloqueou o script | Permita www.instagram.com no bloqueador, ou tente uma janela privada sem extensões |
| "A incorporação oficial não renderizou" com um link válido | Post removido/privado, URL errada, ou proprietário com incorporação desativada | Abra o post em um navegador para verificar o status; se ele reproduz mas recusa a incorporação, a incorporação está desativada no lado do proprietário |
| A pré-visualização renderiza menor que o valor do meu controle deslizante | O player cede à largura do contêiner | Esse é o contrato responsivo — o controle deslizante é o máximo. Projete a coluna primeiro, depois iguale a ela |
| A legenda não aparece na minha incorporação | A caixa de seleção com legenda estava desativada quando o código foi gerado | Marque-a, regenere e copie novamente |
| A incorporação funciona na pré-visualização mas não no meu site | A CSP do seu site bloqueia instagram.com, ou o CMS remove a tag de script |
Adicione https://www.instagram.com ao script-src e frame-src do site; cole em um bloco HTML bruto em vez de um editor higienizado |
| Colei um link de reel que funciona e recebi um erro | A URL usa uma rota fora da gramática, ou um envelope de compartilhamento | Confirme que o caminho contém p, reel, reels ou tv seguido do código curto; desdobre links l.instagram.com com o analisador de URL primeiro |
Privacidade e tratamento de dados
Esta ferramenta trabalha no navegador, com uma ressalva honesta que as ferramentas de zero requisições deste site não precisam fazer.
- Gerar o código não envia nada. A URL é analisada e o blockquote é montado inteiramente no seu navegador. Nenhum servidor do Toollect jamais recebe o link, o código curto ou suas opções.
- A pré-visualização fala com o Instagram, porque precisa. Uma pré-visualização real carrega o embed.js e o iframe do próprio Instagram, então enquanto a pré-visualização está aberta, seu navegador solicita o post diretamente do Instagram — exatamente o que aconteceria em qualquer página que o incorpore. É o mesmo tráfego que o código gerado cria para seus visitantes.
- Sem conta, sem armazenamento, sem análise. A ferramenta não mantém estado entre visitas, e o Toollect não executa rastreamento nesta página. Feche a aba e nada resta.
- O código que você copia continua falando com o Instagram. Publicar a incorporação significa que os navegadores dos seus visitantes carregam o embed.js e o post do Instagram — esse é o ponto da incorporação, e é bom saber antes de publicar, não depois.
Se você precisa de um fluxo de trabalho do Instagram totalmente offline — sem requisições — o conversor de ID de mídia deste site é o membro de zero requisições da família.
Especificações técnicas
Detalhes:
- Formato de saída: o blockquote oficial do Instagram (
class="instagram-media") comdata-instgrm-permalink,data-instgrm-version="14",data-instgrm-captionedopcional, mais uma tag de scriptembed.jsassíncrona - Gramática de URL: rotas de mídia
p,reel,reels,tveminstagram.com,instagr.ameig.me, prefixo de nome de usuário opcional, protocolo/subdomínio/barra final opcionais, parâmetros de consulta ignorados; códigos curtos avulsos (5–32 caracteres) aceitos; perfis, hashtags, stories, DM e envelopes de compartilhamento rejeitados - Opções: controle deslizante de largura 330–1080 px (padrão 540, limitado pelo contêiner), variante com legenda, texto de link de fallback personalizado
- Diagnóstico: falha de carregamento do script detectada após timeout de 20 segundos; falha de renderização após um watcher de 15 segundos na classe de iframe renderizado do próprio Instagram
- Processamento: geração 100% JavaScript no navegador; a pré-visualização e as incorporações publicadas carregam o embed.js e o iframe do Instagram de
https://www.instagram.com - Suporte a navegadores: todos os navegadores modernos (API da área de transferência)
Recursos
- Gera o código de incorporação oficial do Instagram a partir de qualquer URL de post, reel, reels ou TV com um clique
- Aceita links com prefixo de nome de usuário, os domínios curtos instagr.am e ig.me e códigos curtos avulsos
- Pré-visualização ao vivo renderizada pelo próprio embed.js do Instagram antes de você incorporar
- Controles deslizantes de largura, variante com legenda e texto de fallback personalizado
- Diagnóstico claro quando o embed.js está bloqueado ou a incorporação não renderiza
- Geração 100% no navegador, sem chave de API, sem cadastro, sem upload
- Copie o código pronto com um clique