Frequently Asked Questions
Everything you need to know about Feedframer's Instagram API service.
Getting Started
Yes, Instagram's API only works with Instagram Business or Creator accounts. Personal accounts cannot be connected. Converting to a Business account is free and takes about two minutes in the Instagram app, under Settings → Account type and tools, and it does not change how your profile looks. You do not need a Facebook Page, a Facebook app or a Meta developer account — Feedframer connects through Instagram's own login.
Getting started is easy! Simply sign up for a free account, connect your Instagram Business account through our OAuth flow, and you'll immediately get an API key. You can then use our API Playground to test requests or integrate directly into your application using our REST or GraphQL API.
Yes! Our free tier includes 1 Instagram account, up to 6 posts per account, daily updates, unlimited API requests, and access to both REST and GraphQL APIs. It's perfect for testing or small projects.
API & Integration
Feedframer provides three ways to access your Instagram data: REST API (JSON:API compliant), GraphQL API for flexible queries, and RSS feeds for email automation platforms like Mailchimp and Klaviyo.
Authentication is simple - just append your API key as a query parameter: ?api_key=YOUR_API_KEY. You can find your API key in your account settings. Each user has one permanent API token that you can regenerate at any time.
Both free and premium tiers include unlimited API requests. There are no rate limits - you can make as many requests as you need. This makes Feedframer perfect for high-traffic applications.
Yes! Our API supports comprehensive filtering including type (IMAGE, VIDEO, CAROUSEL_ALBUM, REELS), account (username), and date ranges (publishedAfter, publishedBefore). You can also sort by published date or ID.
Instagram Data
Free tier accounts update daily. Premium accounts update every hour. You can also manually trigger a refresh from your dashboard at any time. We automatically fetch your latest posts in the background.
You can access all your Instagram posts including images, videos, carousels, and reels. Each post includes caption, media URLs, permalink, published date, and more. We also provide account profile data including bio, follower counts, and profile picture.
Free tier: up to 6 posts per account. Premium tier: up to 100 posts per account. Posts are cached for 1 hour for optimal performance. You can retrieve them via paginated API requests with customizable page sizes (12, 25, 50, 100).
When you disconnect an Instagram account, we retain your posts for 30 days in case you want to reconnect. After 30 days, all associated posts are permanently deleted. You can reconnect the same account at any time.
Account & Billing
Free tier supports 1 Instagram account. Premium tier ($6/month) supports up to 5 accounts, making it perfect for agencies managing multiple clients or businesses with multiple brand accounts.
Feedframer refreshes your Instagram token automatically, so a 60-day expiry is rarely the reason. In our own data on 4 October 2026, 42 of 43 broken connections died before their expiry date. The usual causes are on the Instagram side and no refresh can prevent them: the account owner changed their Instagram password, the app was removed under Instagram's Apps and Websites settings, or Instagram is holding the account behind a security checkpoint. We email you when a connection breaks, and your dashboard flags the account as needing a reconnect. The first two causes are fixed by reconnecting. For a checkpoint you have to log in at instagram.com and clear the prompt first, because reconnecting will fail until you do.
Yes, you can cancel your Premium subscription at any time. You'll continue to have Premium access until the end of your current billing period, then your account will automatically downgrade to the free tier.
We offer a 30-day money-back guarantee on all Premium subscriptions. To claim it, send a refund request through the contact form at feedframer.com/contact within 30 days of your purchase — sign in first and it arrives with your account details attached. You can email [email protected] instead if you prefer; both reach the same place.
Email Automation & RSS
Each connected Instagram account gets an RSS feed URL. Simply copy your RSS feed URL from your dashboard and paste it into your email platform's RSS-to-Email campaign settings. We support Mailchimp, Klaviyo, Campaign Monitor, ConvertKit, and any platform that accepts RSS feeds.
Feedframer works with all major email platforms including Mailchimp, Klaviyo, Campaign Monitor, ConvertKit, ActiveCampaign, and any other platform that supports RSS-to-Email campaigns.
Each connected account is fetched once per tier interval — every 24 hours on Free, every hour on Premium — so a new post reaches the RSS feed within that window rather than instantly. In practice Premium feeds pick up a new post 30 to 60 minutes after publishing. Your email platform then controls how often it checks the feed, which usually adds more delay than we do.
Technical & Support
Yes, on every plan. Use the contact form at feedframer.com/contact or email [email protected], whichever you prefer. Premium requests are answered first.
Yes. The API is served behind Cloudflare's CDN with 1-hour response caching, and we refresh Instagram tokens automatically. One thing to design for: Instagram connections can break for reasons outside our control — a password change on the account, or the owner removing the app in Instagram settings. When that happens the API keeps serving the posts we already have, so your site does not error, but the feed stops gaining new posts until the account is reconnected. We email you the moment it happens. If you want to surface staleness in your own UI, GET /api/v1/accounts returns a status and lastFetchAt for every connected account.
Feedframer works with any language or framework that can make HTTP requests. We provide detailed guides and code examples for React, Vue, Next.js, Laravel, PHP, Python, WordPress, jQuery, and vanilla JavaScript.
Yes! We provide an interactive API Playground where you can test filters, pagination, and sorting. It generates code examples in JavaScript, PHP, cURL, and Python. We also have a GraphQL Explorer for testing GraphQL queries.
Still Have Questions?
Can't find the answer you're looking for? Our support team is here to help.
Prefer email? Write to [email protected] — it reaches the same inbox.