How to Open Your X Archive

1

Download your archive from X

(steps below). You will get a .zip file named like twitter-2026-09-28-….zip.

2

Drop the .zip on this page.

There is no need to unzip it. If you already unzipped it, select the data folder instead.

3

Browse, search and export.

Your posts load in seconds, with filters, stats and one-click exports to CSV, Excel or JSON.

How to Download Your X (Twitter) Archive Takes about 24 hours

  1. 1

    On X, open Settings and privacy, then Your account, then Download an archive of your data.

  2. 2

    Confirm your password and verify your identity with the code X sends you.

  3. 3

    Tap Request archive. X prepares the file in the background.

  4. 4

    When it is ready, usually within about a day and sometimes longer for big accounts, X notifies you in the app and by email.

  5. 5

    Return to the same page and tap Download archive. The link works for a limited time, so save the .zip somewhere safe.

If the download does not start or the request seems stuck, wait a few hours and try again from the same page. X allows only one archive request at a time.

What’s Inside Your X Archive

The archive is a .zip with a data folder of .js files: JSON wrapped in a line of JavaScript. It also includes a “Your archive” HTML page for basic browsing. This viewer adds search, stats and exports on top.

FileWhat it holdsRead here
tweets.js (and tweets-part1.js…)Every post, reply, repost and quote, with dates and like and repost counts as of the downloadYes
like.jsPosts you liked, with their text and linkYes
follower.js, following.jsYour followers and the accounts you follow, as numeric IDsYes
account.js, profile.jsYour handle, display name, bio and join dateYes
tweets_media/Photos and videos you postedShown as thumbnails
direct-messages.jsYour DM conversationsOnly if you switch it on
Other files (ads, devices, lists…)Account and ad dataNo

What the archive does not have:

  • view counts;
  • anything posted after the day you downloaded it;
  • the handles of your followers (only their IDs);
  • posts you deleted before requesting it.

Search Your Old Tweets

The search in your archive works like a private search engine for your own history, with no rate limits and no login:

  • Words and phrases: type words, or "an exact phrase" in quotes.
  • Exclude: put a minus before a word (-giveaway) to hide posts that contain it.
  • Dates: set a from and to date to see what you posted in a given month or year.
  • Type: only replies, only reposts, only posts with media.
  • Sort by likes: find your most popular posts from any period.

To search anyone’s public posts rather than your own archive, use X’s advanced search with from:handle, or build the query with the Search Builder.

Export Your Archive to CSV, Excel or JSON

Every list in the viewer exports in the format you need, respecting the search and filters you set:

Posts

id (as text), created_at (UTC), text, type, in_reply_to, likes, reposts, hashtags, mentions, urls, media, link

Likes

post id, text, link

Followers and following

account id, profile link

The files are built so they open cleanly in Excel and Google Sheets:

  • long IDs are stored as text, so they are not rounded;
  • UTF-8 keeps emoji and non-Latin text intact;
  • cells that start with =, +, − or @ are escaped.

Your Archive Never Leaves Your Browser

Your archive holds years of your life, sometimes including private messages. This viewer reads it with code that runs on your device: nothing is uploaded to Sorsa or anyone else. You can check it yourself:

How to check
  • Offline test: load the page, switch off your internet, and then drop your archive. Everything still works.
  • Network test: open your browser’s developer tools on the Network tab while you load the archive. You will see no upload.

Direct Messages are not read unless you switch them on. Closing the tab clears everything.

Fill the Gaps With Live Data

An archive is a snapshot. Three things are missing from it, and the Sorsa API fills each one:

Missing from the archiveGet it with the API
View counts for your posts/tweet-info-bulk: current views, likes, replies and bookmarks for 100 posts per request
Posts after the download date/user-tweets: your latest posts, at any time
Handles and profiles of your followers/info-batch: 100 IDs to full profiles per request

That is 20 requests per second on every plan, with 100 free requests to start and no card.

GET /v3/info-batchFor developers
import requests

ids = ["12345", "67890"]  # from follower.js, up to 100 per request
resp = requests.get(
    "https://api.sorsa.io/v3/info-batch",
    headers={"ApiKey": "YOUR_API_KEY"},
    params={"user_ids": ids},  # sent as repeated user_ids= parameters
).json()

Related Tools

Frequently Asked Questions

How do I view my Twitter archive?

Download it from X (Settings and privacy, then Your account, then Download an archive of your data), then drop the .zip on this page. You can browse, search and export every post without unzipping anything.

Is my archive uploaded anywhere?

No. The viewer reads your archive in your browser; nothing is sent to Sorsa or anyone else. You can confirm it by switching off your internet before loading the file: it still works.

How long does it take to get my X archive?

Usually about a day after you request it, and sometimes longer for very large accounts. X notifies you in the app and by email when it is ready.

How do I convert tweets.js to CSV?

Drop your archive or its data folder here, open the Posts tab and press CSV. The export includes the ID, date, text, type, likes, reposts, hashtags, mentions and links of every post, or only the posts that match your search.

Can I search my old tweets?

Yes. Search by word, exact phrase or date range, filter replies, reposts or posts with media, and sort by likes to find your most popular posts from any period.

Does the archive include views?

No. X’s archive records likes and reposts but not view counts. For current views on your posts, use the Tweet Viewer or the Sorsa API.

Can I see deleted tweets in my archive?

Only posts that still existed when you requested the archive are included. Posts deleted before that are not in it.

Why are my followers just numbers?

X’s archive lists followers and followings by account ID only. The Sorsa API can turn up to 100 IDs into handles and full profiles per request.

Does it work on iPhone or Android?

Yes, for most archives. Very large archives are easier to open on a computer, where the browser has more memory.

Is the archive viewer free?

Yes, completely: there is no quota and no login, because nothing is fetched from X.