I thought this was a method with which I could use to list all the tweets from a Twitter user:

curl -s --user-agent 'Mozilla' --insecure 'https://twitter.com/statuses/user_timeline/vodafone_au.xml?count=50000'

But it seems that if the Twitter user exceeds 200 tweets then it doesn't work.

Does anyone have any idea how to download all the tweets from a specific Twitter user?

4 Answers 4


This command will get the last 3200 tweets, which is the maximum twitter let's you access.

Basically, it downloads 32 pages containing each 100 tweets.

curl -s --user-agent 'Mozilla' --insecure 'https://twitter.com/statuses/user_timeline/vodafone_au.xml?count=100&page=[1-32]'

As per the Twitter API docs, the API is limited to 200 tweets per request.

This thread on the twitter-development-talk mailing list suggests setting next_cursor_str.

There's also options called max_id and page that might help.


You must check this link http://www.readwriteweb.com/archives/10_ways_to_archive_your_tweets.php

it has a lot of apps which will help you to archive only your own tweets!!


Just published (16-12-2012): tweets down loadable from Twitter

See following link: Twitter has started rolling out the option to download all your tweets

  • 3
    Yes, but that's only for your tweets. The OP is asking for how to download all the tweets for an arbitrary user.
    – ale
    Commented Dec 17, 2012 at 13:45

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