Embed your Instagram feed on any website
Connect your Instagram account, pick a layout, then paste the embed code into your page. Your feed goes live in minutes and keeps itself up to date.
How do I embed an Instagram feed on my website?
Create a free SnapWidget widget, connect your Instagram account and pick a layout. Then paste the embed code into the HTML or embed element of your site builder. You need no plugin and no coding. Free widgets refresh every 15 minutes, and paid widgets refresh every 5 minutes and add the feed layout.
In this video
Only need one post? Get the embed code for a single Instagram post or reel with our free Instagram embed code generator.
Get embed codeWhat do the three steps involve?
Three steps. No developer and no plugin.
- 1. Connect your account
- Click the Username field in the widget builder and sign in with Instagram. The connection goes through Instagram's own login, so you never give us your password.
- 2. Choose a layout
- Pick grid, board, slideshow, scrolling or popup, all free. Set the photo size and spacing, then click Preview to check the result.
- 3. Paste the embed code
- Click Get Widget and copy the code. Paste it into the HTML or embed element of your site builder, or straight into an HTML page.
- Paste once, done
- After the code is on your page, your new posts reach the widget by themselves. You do not come back to edit the page.
Step-by-step guides for your website builder
-
WordPress
Paste the code into a Custom HTML block. No plugin needed.
Read the guide
-
Shopify
Add a Custom Liquid or Custom HTML section to your theme. No app needed.
Read the guide
-
Wix
Add an Embed HTML element with your widget's address.
Read the guide
-
Squarespace
Paste the code into an Embed block as a Code Snippet.
Read the guide
-
Webflow
Add an Embed element and publish. Custom code needs a site plan.
Read the guide
-
Google Sites
Wrap the code in a div, then use Insert, Embed, Embed code.
Read the guide
-
Elementor
Drag in the HTML widget and paste the code. No add-on needed.
Read the guide
-
GoDaddy
Add an HTML section and paste the code in Custom Code.
Read the guide
-
Showit
Add an Embed Code element on the desktop and mobile canvas.
Read the guide
-
Weebly
Drag the Embed Code element into a section and paste the code.
Read the guide
-
Framer
Insert the Embed element, set it to HTML and paste the code.
Read the guide
-
Kajabi
Add a Custom Code section, or paste the code into a blog post.
Read the guide
-
Blogger
Add an HTML/JavaScript gadget, or paste the code in HTML view.
Read the guide
Want every click? Our help center has the step-by-step install guide with screenshots.
Read the install guideLoved by 200,000+ websites
Don't just take our word for it. See all reviews →
Frequently asked questions
Use an embed widget, so you only copy and paste. Create a free SnapWidget account, click Create A New Widget and choose an Instagram layout. Connect your account, click Get Widget, then paste the embed code where your photos should show. You never write code yourself.
Use a widget that updates itself. With SnapWidget you connect your Instagram account once and paste the embed code once, and the widget shows your newest posts from then on. It works in WordPress, Shopify, Squarespace, Webflow, Wix and other site builders.
Yes, after you switch it to a Creator account. In the Instagram app, open the menu on your profile, tap Account type and tools, then Switch to professional account. The switch is free and keeps your followers and posts. Meta only lets apps like SnapWidget connect to professional accounts.
Yes. Free Instagram widgets use the grid, board, slideshow, scrolling or popup layout, and sign-up needs no credit card. The feed layout, the lightbox and custom CSS come with the paid plans, which start at $8 a month.
Paste it into the part of your site builder that accepts HTML. Use a Custom HTML block in WordPress, an Embed block in Squarespace, an Embed element in Webflow or a Custom Liquid section in Shopify. Wix works differently: add an Embed HTML element, choose Website Address and enter the widget's embed URL. On a plain HTML site, paste the code into the page file.
It is a few lines of HTML: an iframe that loads the widget, plus a link to our script and stylesheet when your settings need them. The files load from our servers, so nothing gets installed on your site and you always get the latest version.
No. The widget loads your newest posts each time, so the code you pasted keeps working. Widgets on paid plans refresh every 5 minutes.
Keep exploring
- Shoppable Instagram feed Tag products in your photos so visitors can buy what they see. Learn more
- Instagram widget Six layouts for your posts. Five of them are free. Learn more
- Instagram feed widget A feed like your profile, with a Follow button. Paid plans. Learn more
- Instagram grid widget Square or 3:4 tiles in the columns and rows you choose. Free. Learn more