O Twitter tem uma API pública que retorna JSON, por exemplo -
Um GET
pedido para:
https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=mralexgray&count=1
,
EDITAR: Removido devido ao Twitter restringir sua API com OAUTH
requisitos ...
{"errors": [{"message": "The Twitter REST API v1 is no longer active. Please migrate to API v1.1. https://dev.twitter.com/docs/api/1.1/overview.", "code": 68}]}
Substituindo-o por um exemplo simples da API Github - que retorna uma árvore, neste caso, meus repositórios ...
https://api.github.com/users/mralexgray/repos
Não incluirei a saída, pois é longa .. (retorna 30 repositórios por vez) ... Mas aqui está a prova de que é uma árvore.