Instagram feed embed for any website

Your Instagram feed, beautifully embedded.

Show your latest Instagram posts on any website with two lines of HTML. Connects in minutes, updates automatically, looks great everywhere.

index.html
<!-- 1. Place this where you want the feed -->
<div data-feedembed-feed="your-embed-key"></div>

<!-- 2. Load the widget (once per page) -->
<script src="https://widget.feedembed.io/script.js" defer></script>
Works withWebflowWordPressSquarespaceFramerShopifyWixWebstudioAny HTML page

Preview

See how your feed could look

A clean, responsive grid of your latest posts — loads fast, updates automatically, looks great on any site.

yoursite.com/about

Instagram

❤️ 2.4kGolden hour vibes ✨
❤️ 891Morning routine 🌅
❤️ 3.1kNew collection drop 🌿
❤️ 1.7kSummer is here ☀️
❤️ 4.2kBehind the scenes 🎬
❤️ 988Weekend mood 💜
❤️ 2.1kCafé morning ☕
❤️ 1.3kNew arrivals 🛍️
❤️ 5.6kSunset session 🌇

Hover over a post — links open directly on Instagram. Try it on your site in minutes.

Why FeedEmbed

Everything you need. Nothing you don’t.

Up and running in minutes

Connect your account, copy two lines of HTML, paste it anywhere. That's it. No developer required.

🔄

Always up to date

Posts refresh automatically in the background. Publish something and it appears on your site — no manual action needed.

🎨

Looks great anywhere

Control columns, gaps, border radius, and post count. Fully responsive. Adapts to your site's layout without any extra CSS.

🚀

Fast — even at scale

Posts are served from our cache, not the platform's API. Your site stays fast even when you're getting thousands of visitors.

🔒

Secure by design

OAuth tokens are encrypted at rest. Domain allowlisting prevents your feed being embedded on unauthorized sites.

📊

Built-in analytics

See how many times your feed has been viewed, per feed, per day. Know what's working without leaving the dashboard.

Getting started

Three steps to a live feed

01

Connect your account

Sign in and connect your Instagram Business or Creator account with one click via secure OAuth.

02

Customize your feed

Pick a layout, set the number of posts, adjust styling, and optionally restrict to specific domains.

03

Paste the snippet

Copy two lines of HTML into your site. Your feed goes live instantly — no build step, no plugin.

Simple pricing

Start free. Upgrade when you’re ready.

Free

Free

For anyone testing the waters.

Start free
  • 1 source
  • 1 feed
  • 1,000 views / mo
  • 6 posts displayed
  • Daily refresh
  • Branded badge on feed

Solo

$15/mo

billed annually

For freelancers and personal sites.

Sign up
  • 1 source
  • 1 feed
  • 10,000 views / mo
  • 25 posts displayed
  • Hourly refresh
  • No badge
  • Surge protection

Growth

Best value

$29/mo

billed annually

For small businesses and boutique agencies.

Sign up
  • 10 sources
  • 10 feeds
  • 100,000 views / mo
  • 50 posts displayed
  • 10-min refresh
  • No badge
  • Surge protection

Scale

$79/mo

billed annually

For high-traffic sites and growing agencies.

Sign up
  • 25 sources
  • 25 feeds
  • 500,000 views / mo
  • 100 posts displayed
  • 5-min refresh
  • No badge
  • Surge protection

For agencies & resellers

Partner

$79/mo

billed annually

For agencies managing 50+ client feeds. Includes 100k views/mo, then $0.15 per 1k views. Human support included.

  • 50+ feeds included
  • Unlimited sources
  • 100k views / mo included
  • $0.15 per 1k additional views
  • 1-min refresh
  • No badge
  • API access
  • Team access: users, roles & permissions
  • Human onboarding & technical support
  • Priority SLA

FAQ

Common questions

No. If you can paste a line of HTML into your website editor, you can embed FeedEmbed. It works with Webflow, Squarespace, WordPress, Shopify, Framer, and any platform that lets you add custom HTML.

FeedEmbed works with Instagram Business and Creator accounts. Personal accounts are not supported by the Meta API. Converting a personal account to a Creator account is free and takes about 30 seconds inside Instagram settings.

It depends on your plan — daily on Free, hourly on Solo, every 10 minutes on Growth, every 5 minutes on Scale, and every minute on Partner. Cached content is served immediately from our CDN, so your site stays fast regardless of refresh frequency.

No. The widget script is tiny (~5 KB), loads with the `defer` attribute so it never blocks your page, and fetches posts from our CDN rather than Instagram directly. Your page speed scores won't be affected.

Yes. In your feed settings you can add a domain allowlist. Only requests from those domains will be served — anyone else gets a 403. This prevents your embed key from being used on sites you don't control.

Your OAuth token is deleted immediately. Cached posts are removed within 7 days. Your embed on your site will return an empty feed until you reconnect an account. You can reconnect any time.

Yes. Access tokens are encrypted at rest using AES-256-GCM. We only request the minimum Instagram permission (instagram_business_basic) needed to read your public posts — we never have write access to your account.

Yes — you can create multiple feeds from the dashboard, each with its own embed key and settings. Place as many on your site as your plan allows.

A Source is a connected Instagram account. A Feed is an embed configuration — it points to a source and defines how your posts are displayed. You can create multiple feeds from the same source with different settings.

Yes, no lock-in. Cancel from your account settings at any time. Your plan stays active until the end of your billing period, then reverts to Free. Plus, every paid plan comes with a 14-day money-back guarantee — if you sign up and it's not for you, you get a full refund, no questions asked.

Something else? Email us and we’ll get back to you same day.

Ready to embed your feed?

Free to start. No credit card required. Live in under 5 minutes.

Create your free account