Archiving Social Media (Twitter, Instagram, TikTok)

Why social media platforms break archives and how researchers capture them.

The Hostile Archiving Environment

Social media platforms are the hardest targets on the web for archivists. They actively deploy countermeasures to prevent scraping, which severely hampers efforts to prevent Link Rot of critical public discourse.

Why Crawlers Fail

  • Heavy SPAs: Platforms like Twitter and Instagram are massive Single Page Applications. A simple HTTP GET request returns nothing but a loading spinner.
  • Aggressive Rate Limiting: Automated tools like the Wayback Machine are frequently blocked or served CAPTCHAs.
  • Authentication Walls: Most platforms now require a logged-in session to view content, acting as a massive paywall for archivists.

API Depreciation

Historically, researchers relied on official APIs to archive social media. In recent years, companies have severely restricted or monetized these APIs, forcing researchers to rely on brittle scraping techniques.

Best Practices for Capture

Because automated crawls fail, high-fidelity capture requires specialized tools.

  1. Use Webrecorder (ArchiveWeb.page) to capture the network traffic while manually browsing a timeline. This is crucial for capturing infinite scroll and embedded video.
  2. For static capture of individual tweets, archive.today is often effective as it aggressively renders JS and bypasses basic blocks.
  3. For Legal Citations, use Perma.cc, though even they occasionally struggle with changes to social media DOM structures.

Social Media FAQ

Can I download the WARC file for a tweet?

If you capture it yourself using Webrecorder, yes. You will have a WARC file containing the exact JSON API responses that rendered the tweet.