THE API FOR SCALABLE FEEDS

Build Scalable Newsfeeds & Activity Streams

Don't re-invent the wheel feed; grow without worrying about the scalability, reliability and maintenance of your feeds. Save months of development headache and focus on what makes your app unique.

Try the API View Features →
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
// example 1 - starting point
chris.addActivity({
  actor: 'chris',
  verb: 'add',
  object: 'picture:10',
  message: 'Working on improving the user experience of the Stream Dashboard...'
});
me = client.feed('timeline', 'me');
me.follow('user', 'chris');
activities = me.get({limit: 10});
1
2
3
4
5
6
7
// Store the like and notify Chris
me.addActivity({
  actor: 'me',
  verb: 'like',
  object: 'activity:10',
  to: ['notification:chris']
});
1
2
// Read an aggregated feed
aggregatedActivities = client.feed('aggregated', 'me').get({limit: 10});
1
2
3
// Follow Minnie
me = client.feed('timeline', 'me');
me.follow('user', 'minnie');
1
2
// Read a feed for the tag water
activities = client.feed('tag', 'water').get({limit: 10});
1
2
// Read a user's activities
activities = client.feed('user', 'nancy').get({limit: 10});
1
2
// A simple notification feed
notifications = client.feed('notification', 'nancy').get({limit: 10});
  • Timeline
  • Reactions
  • Tags
  • Aggregate
  • Profile
  • Notifications
STREAM API POWERS FEEDS FOR OVER 50 MILLION USERS
Github Stream-Framework Open Source Feeds

Supporting Open Source

Stream is created by the authors of Stream Framework, the most widely used open source solution for building scalable newsfeeds. Your data is always yours. Stream allows you to write backups to an S3 bucket of your choosing. This gives you the freedom to move to an in-house solution when you want to.

Try the API →
Win 10oz of Micro Roasted Coffee

We love side projects and roasting coffee is one of
ours. Register to win some coffee we roast weekly.

Zero maintenance, lower monthly costs, and hundreds of hours of development time saved.