=============== somemodel/templatetags/twitter.py from django.template import Library import urllib import simplejson register = Library() @register.simple_tag def twitter_status( username ): url = "http://twitter.com/statuses/user_timeline/%s.json?count=1" % username file = urllib.urlopen(url) json_responce = file.read() twit = simplejson.loads(json_responce) return "%s" % twit[0]["text"] ==================== yourtemplate.html {% load cache %} {% cache 1800 twit %} {% load twitter %} <div class="twitter"> @twitter_user: {% twitter_status "twitter_user" %} </div> {% endcache %}