Embed Instagram on Any Website

Step-by-step guide to embedding Instagram content on any platform. Works with WordPress, Shopify, Webflow, React, Vue, and more.

Last updated: March 2026

The Challenge

Since Meta retired the Basic Display API in 2024, embedding Instagram content has become harder. The replacement — the Instagram API with Instagram Login — requires a Facebook app, business account, and careful token management. Most traditional embed approaches still rely on slow-loading scripts, break when tokens expire, and give you no control over styling or moderation.

Feedframer solves this by proxying the Instagram API for you. You get lightweight JSON data via REST or GraphQL, automatic token refresh, edge-cached responses under 200ms, and complete design control. Build exactly what you want, on any platform.

Step-by-Step Setup

1

Create Feedframer Account

Sign up for free at feedframer.com. No credit card required.

2

Connect Instagram Account

One-click OAuth connection. Works with Instagram Business or Creator accounts.

3

Get Your API Key

Copy your API key from the dashboard. This authenticates all API requests.

4

Fetch Instagram Data

Make an API request to fetch your posts. Choose REST, GraphQL, or RSS format.

5

Build Your Embed

Use the data to create any layout. Grid, carousel, timeline, or custom design.

6

Verify Performance

Check Core Web Vitals (LCP/CLS). Apply CDN caching if needed.

Works With Any Platform

WordPress

Paste into a Custom HTML block or use a shortcode in your theme. Works with any page builder.

Shopify

Fetch via Liquid templates or a custom section. Ideal for product pages and footers.

Webflow

Drop into an Embed element. Use Webflow's CMS bindings for dynamic pages.

React/Vue

Fetch JSON in a component and render however you like. TypeScript-friendly response types.

Frequently Asked Questions

Is it mobile-responsive?

Feedframer returns raw data (not a widget), so mobile responsiveness depends on how you build your UI. The JSON feed includes multiple image sizes (320px, 768px, 960px, 1200px) to support responsive layouts. We provide demo widgets, but we encourage you to build your own unique UI to display your Instagram posts.

Can I filter or moderate posts?

Yes. Filter by type, date, or custom criteria.

Does it work with private accounts?

Requires public Business/Creator accounts per Instagram's API rules.

Will this slow down my site?

No. Lightweight API with edge caching. Faster than Instagram's embed scripts.

How are rate limits handled?

Zero rate limits. Unlimited API requests with built-in caching.

Related Resources

Ready to Get Started?

Free tier includes everything you need. No credit card required.