Yii App for Using the Twitter API

I’ve just released Birdhouse - a Yii-powered app that runs your Twitter accounts with the Twitter API. It’s an extended version of a multi-part Twitter API tutorial which Tuts+ will be publishing soon.

Here’s a summary of the features that Birdhouse offers:

  • Manage multiple Twitter accounts

  • Support for the Twitter REST API and User Streaming API

  • Syncing and browsing the home timeline, user timeline, mentions, favorites

  • Syncing and browsing your entire historical user timeline, mentions (up to 800) and favorites

  • Access to your Twitter history in MySQL (for do it yourself data mobility)

  • Archive favorites to Pocket and optionally unfavorite them on Twitter for privacy

  • Syncing and browsing friends and followers, including their follow counts and Klout scores

  • Managing your owned Twitter lists, creating new lists, adding groups of users to lists and removing members from lists

  • Posting tweets, scheduling tweets for a specific date and time

  • Posting recurring tweets with time randomization

  • Posting tweets via pre-defined echo patterns to increase exposure over a few days, a week or a month

  • Auto-deletion of older tweets older than a certain time range e.g. 30 days

  • Collects email addresses from the bios of your friends and followers.

Learn more about Birdhouse