
Most social media platforms let you export analytics as CSV or Excel files. What they don’t tell you is that the export has hard limits—and those limits usually cut off exactly the data you need.
If you’re running content experiments, tracking attribution over time, or building reports for sponsors, you’ve probably hit the wall where the download button gives you a fraction of what the dashboard shows. Here’s what’s actually happening behind the export, and how to get the data you need.
The common export caps by platform
LinkedIn Page analytics exports cap at 365 days of data, but only return the first 500 posts by chronological order. If you published daily, that’s roughly 16 months of history—except you only get the oldest 500, not the best-performing or most recent.
Instagram Insights exports through Meta Business Suite limit you to 90 days and 1,000 rows. If you’re running multiple posts per day or analyzing Stories separately, you’ll hit the row limit before the date range expires. The export also excludes Reels data entirely in some account configurations—it shows in the dashboard, but doesn’t appear in the file.
Twitter’s (now X) analytics dashboard lets you filter by date range, but the CSV download ignores your filter and gives you the last 90 days regardless. Video view breakdowns, link clicks by referrer, and reply-thread depth don’t export at all.
TikTok Creator Analytics exports limit you to 7 or 28 days depending on your follower count. If you’re under 10k followers, you get 7 days maximum. No cumulative exports. No historical comparison. If you didn’t download it last week, it’s gone.
What gets excluded even when you’re under the cap
Beyond row and date limits, platforms exclude specific metrics from exports even when they appear in the web interface.
Engagement rate calculations don’t export as a column—you get likes, comments, and shares, but not the derived percentage. If the platform changed its denominator (some use followers, others use reach), your historical spreadsheet won’t match the dashboard retroactively.
Follower demographic breakdowns—age, location, gender—rarely make it into post-level exports. You can see them in aggregate in the dashboard, but if you want to know which posts performed best with a specific segment, you’re stuck screenshotting.
Referral sources and UTM parameters are stripped in most exports. You can see that a post drove 1,200 clicks, but not where those clicks came from or which UTM campaign they matched. That data lives in a separate, often inaccessible table.
Workarounds that actually work
The most reliable fix is to pull data via API instead of relying on dashboard exports. Most platforms offer a free-tier API that returns more rows and longer date ranges than the CSV button.
For LinkedIn, the Marketing Developer Platform API gives you up to 2 years of organic post analytics with no row cap. You’ll need to register an app and handle OAuth, but once you’re set up, you can pull JSON and transform it however you need.
Instagram’s Graph API returns post-level insights going back one year for Business and Creator accounts. You can query by media ID and get metrics that never appear in exports—like saves, profile visits from post, and follows attributed to individual posts.
If API setup feels heavy, use a third-party dashboard tool that auto-syncs daily. Publer, for example, archives your post data as you publish and lets you export the full history without platform caps. The tradeoff is you only get data from the day you connected the tool forward—no backfill.
For historical data you’ve already lost, check if your platform offers a formal data archive request under GDPR or CCPA. Meta and LinkedIn both provide full account archives that include metrics not available in standard exports. The file takes 48 hours to generate and arrives as a multi-gigabyte ZIP, but it’s complete.
When to stop exporting and start logging
If you’re hitting export caps monthly, it’s time to set up automated logging instead of manual downloads. A simple workflow: once a week, pull your top 50 posts by engagement via API (or manually note the URLs and metrics), then append them to a Google Sheet with a timestamp.
This gives you a running log that’s immune to platform export limits, retroactive metric changes, and post deletions. When a sponsor asks for Q3 performance data in December, you’ll have it.
Export limits aren’t going away—if anything, platforms are tightening data access as they push users toward paid analytics tiers. The operators who win are the ones who treat social metrics like any other business data: log it, own it, and don’t trust the platform to remember for you.
Have a question about data exports, analytics, or running your online business? Reply to this email—we read every one, and your question might become next week’s deep-dive.
Heads up — some links in this article are affiliate links. If you sign up through them, we may earn a small commission at no extra cost to you. We only recommend tools we use ourselves.
