Guide · Ghost
Add an Instagram feed to Ghost
Ghost's editor has a built-in HTML card that runs arbitrary snippets, so embedding a live Instagram feed in a post or page takes one paste. For site-wide placement, use code injection or a theme template instead.
1Get your feed ID
Create a free Simpleembed account, connect your Instagram Business or Creator account, and create a feed. On the Feeds page, open the Embed code dialog and copy your snippet — it looks like this, with your real feed ID filled in:
<script src="https://simpleembed.com/embed.js" data-feed-id="YOUR_FEED_ID" async></script>2Paste it in an HTML card
Open the post or page in the Ghost editor, click the + card menu (or type /html), and choose the HTML card. Paste your snippet and publish. The editor shows a static placeholder — the live feed renders on the published post.
3Optional: show it site-wide
For every page at once, go to Settings → Code injection and paste the snippet into Site footer — it will render at the bottom of each page. If you want it in a specific spot in your layout, edit your theme instead: add the snippet to the right Handlebars template (for example a shared partial or default.hbs) and upload the updated theme.
Customize it
Layout, post count, and styling live in your Simpleembed dashboard — change a setting there and every embedded feed on your Ghost site updates in place. You never need to re-paste the snippet or touch the post again.
Frequently asked questions
- Does this work with any Ghost theme?
- Yes. The HTML card works in every theme because it's part of Ghost's editor, and the widget brings its own styling. For theme-level placement you edit a Handlebars template, which works with any theme you can download and re-upload.
- Will the feed show up in email newsletters?
- No. Email clients don't run JavaScript, so the widget can't render in the newsletter version of a post. Subscribers will see the feed when they open the post on your site.
- Does this work on both Ghost(Pro) and self-hosted Ghost?
- Yes. HTML cards and code injection are available on Ghost(Pro) and self-hosted installs alike. Theme editing works everywhere you can upload a custom theme.
- How do I put the feed on every page?
- Code injection (Settings → Code injection → Site footer) adds it site-wide but only at the very bottom of the page. For a specific spot — say, above the footer nav — add the snippet to the right template in your theme, such as a shared partial, and upload the updated theme.
- How much does Simpleembed cost?
- One Instagram source and one feed are free forever. The $7/month plan unlocks unlimited feeds and sources.
Get your feed ID in about two minutes
Create a free Simpleembed account, connect your Instagram Business or Creator account, and copy your embed snippet. One source and one feed are free forever; $7/month unlocks unlimited feeds, sources, and views.
Start free