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 to embed an Instagram feed

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.

Want every click? Our help center has the step-by-step install guide with screenshots.

Read the install guide

Loved by 200,000+ websites

Don't just take our word for it. See all reviews →

Frequently asked questions

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 the feed should show. It takes a few minutes and needs no coding.

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.

Ready to grow your Instagram audience? Get your widget today.