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?


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]'
| improve this answer | |

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.

| improve this answer | |

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!!

| improve this answer | |

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

| improve this answer | |
  • 2
    Yes, but that's only for your tweets. The OP is asking for how to download all the tweets for an arbitrary user. – ale Dec 17 '12 at 13:45

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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