Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

So I just got out of a meeting between IT, the Library Archivist, and the Journalism Faculty of the University where I work. One of the things that came up is with the new media form our campus newspaper will be taking one of the things they'll be doing is Twittering. Since this is official publication should be archived.

Does anybody know of a tool that will archive all the tweets from an account, and the direct messages and @replies to that account?

It is possible we will decide this is beyond the scope of archiving, but for now I get to figure this out.

share|improve this question
I know that it's a serious thing and I understand why they want it, but the idea of archiving 'tweets' has me giggling like an idiot. – Evan Anderson Jun 24 '09 at 22:03
Evan, I am so totally with you. I did threaten in the meeting to twitter that I needed a way to archive tweets. My boss looked confused. The journalism guys figured they had an ally. – Laura Thomas Jun 25 '09 at 2:30
up vote 4 down vote accepted

You might find this link to be helpful: Archiving Twitter data with Python

share|improve this answer

Actually I'd use Laconica if you want control over what is microblogged. A live implementation can be seen on

Actually just a clone of twitter, but at least you are in control.

share|improve this answer

One option would be to use the search API and subscribe to an ATOM feed and just archive that. here is an example query you can use for searching for the term "library".

Then here is an example using the user timeline service to get all of the posts on a specific user.

share|improve this answer

Search for 'tweetbackup' and you'll find a site offering that service. (Can't post links yet or I'd do that. :) )

share|improve this answer
1 – Joseph Jun 24 '09 at 22:41

I agree with Server Horror. One great way to do this is to set up a Laconica server, and use it to push out to your Twitter account. Your statuses will be archived forever, on your servers, and you can extract them in a number of ways.

share|improve this answer

Simon Willison recently posted a nice little Python script to archive tweets: See

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.