Interesting project from Jed Schmidt to roll up resources in hypertext APIs: Give it a list of url patterns, and it will recursively crawl your hypertext HTTP API, streaming back every matching endpoint. var hyperspider = require(“hyperspider”) var options = { host: “mytwitterclone.biz”, path: [ "/users/jed", "/users/jed/following", "/users/*" ] }) hyperspider(options, function(err, data) { // [...]