Data vs Plugin Widget

Smash Balloon provides a WordPress plugin with pre-built widgets. Feedframer provides the data and leaves the rest up to you. Two fundamentally different approaches.

The Fundamental Difference

Smash Balloon: Plugin Widget

Smash Balloon is a WordPress plugin that provides pre-built widgets to display your Instagram feed. You install the plugin, configure it through the WordPress admin, and it generates a feed display for you. Customization is limited to what the plugin UI offers.

Feedframer: Data Provider

Feedframer gives you raw Instagram data via API endpoints (REST, GraphQL, RSS). You build your own frontend in any framework you choose—WordPress, React, Vue, Next.js, or anything else. Complete creative freedom and no platform lock-in.

FeatureFeedframerSmash Balloon
Approach Data Provider Widget Provider
Platform Any platform/framework WordPress only
API Access REST, GraphQL, RSS Plugin UI only
Token Management Hourly, on our servers Twice-daily WordPress cron on your site — Personal sources only
Developer Tools API Playground, GraphQL Explorer None
Email Integration Native RSS feeds Not available
CustomizationFull control (code) Limited to plugin options
Performance Edge-cached JSON, 1-hour TTL WordPress page load
Price (starting) Free, or $6/mo ($60/yr) Free plugin, or $49 first year then $98/yr

On refreshing: where the job runs, and which accounts it covers

Smash Balloon does not make you refresh a Personal account's token by hand. Its free plugin ships a token refresher that runs on a twice-daily WordPress cron hook and renews that token once it is inside 40 days of its 60-day expiry. The difference is where that job runs. Ours is a hosted hourly job that renews anything with less than 7 days left. Theirs is WP-Cron on the site it serves, and WP-Cron only fires when someone requests a page — which is the failure their own docs troubleshoot.

One exception matters more than any of that, because an Instagram Business or Creator account is the only kind Feedframer connects. Smash Balloon's own connect screen offers two routes, Personal and Business, and its automatic renewal covers the first. Every place the free plugin renews a token tests for a Personal source first — the twice-daily cron, the fail-safe during a feed render, and the renewal when you connect. A Business source, connected through Facebook, is stored with an expiry of 2037 — eleven years out, from a hardcoded default — so none of the three ever select it.

What a Business source holds is a Facebook user token, not a Page token — the plugin reads the Page token while you connect and does not keep it. Those two expire differently. Meta's long-lived Page tokens "do not have an expiration date", while long-lived user tokens last about 60 days and are renewed automatically only by Facebook's own client SDKs, when a person uses the app — never by a server making API calls. We are not telling you your feed stops on day 60: we have not watched a Business source past that point on a live install, and the Pro plugin's source is not published. This is what the free plugin's code does.

Post content is a separate schedule, and here Smash Balloon is the more configurable of the two. Its background check defaults to every 12 hours and can be set to 30 minutes, 1 hour, 12 hours or 24 hours — all four in the free plugin, none of them Pro-only. Feedframer fetches hourly on Premium and daily on Free. If polling frequency on a WordPress site is the thing you are optimising, that is a point for them.

Verified 7 and 9 October 2026 against Smash Balloon Social Photo Feed 6.14.0, the free plugin published on WordPress.org. Token lifetimes are Meta's own, from the access-token documentation linked above.

On price: $49 is Smash Balloon's first year, not its price

Smash Balloon Basic is listed at $49/year for one website. Next to that figure their pricing page prints “Normally $98” and footnotes it: “Special introductory pricing, all renewals are at full price.” So Basic costs $49 in year one and $98 a year after that. Plus is $99 then $198, Elite $149 then $298.

Feedframer Premium is $6/month, or $60/year, and there is no introductory rate to come off. Year one that is $60 against their $49. Every year after it is $60 against $98, which is about 39% less.

The two licences do not cover the same thing, so compare them on what you need. Basic is one WordPress site and includes the widget, which you would otherwise build. Feedframer Premium is 5 Instagram accounts and 100 posts per account, served to as many sites and apps as you like, and you build the display. Smash Balloon also publishes a free plugin on WordPress.org; our free plan is 1 account and 6 posts with unlimited API views.

Prices read on smashballoon.com/instagram-feed/pricing on 9 October 2026. Theirs may have changed since; check before you buy.

Choose Feedframer If...

✓ You Want Full Creative Control

Build your Instagram feed display exactly how you want it. We provide the data, you design the UI. No widget constraints, no pre-built layouts—complete freedom.

✓ You Use Any Platform

React, Vue, Next.js, Svelte, or static sites. Feedframer works everywhere, not just WordPress.

✓ You Need API Access

Build custom integrations, mobile apps, or programmatic workflows. Full API freedom.

✓ You Value Developer Experience

Interactive playground, GraphQL support, comprehensive docs, and code examples in 4 languages.

✓ You Want Email Automation

Built-in RSS feeds for Mailchimp, Klaviyo, and other email platforms. Smash Balloon doesn't offer this.

Choose Smash Balloon If...

You Want a Pre-Built Widget

If you want a ready-made Instagram feed widget with pre-designed layouts and don't need custom UI, Smash Balloon's plugin provides that out of the box.

WordPress-Only Site

If you only use WordPress and never plan to change platforms, Smash Balloon's plugin may be simpler to set up.

No Developer Available

Non-technical users may prefer a plugin UI over API integration (though our RSS feeds require no code).

Multiple Social Networks

Smash Balloon offers plugins for Twitter, Facebook, and YouTube. Feedframer focuses on Instagram only.

You Prefer Paying Once a Year

Smash Balloon bills an annual licence — $49 for the first year, $98 a year to renew. Feedframer is $6/month or $60/year, and has a free plan. If one invoice a year suits your accounting better, theirs is the simpler line item.

Migrating from Smash Balloon?

Switching is straightforward:

  1. Sign up for Feedframer and connect your Instagram Business account
  2. Get your API endpoint or RSS feed URL
  3. Replace Smash Balloon shortcode with your custom implementation
  4. Deactivate the Smash Balloon plugin

Note: Unlike Smash Balloon's pre-built widget, Feedframer provides the data only. You'll need to build your own feed display UI. However, you gain complete creative control, better performance, platform independence, and full API access.

Try Feedframer Free

See if an API-first approach works better for your project. No credit card required.

Switch to Feedframer