This repository has been archived by the owner. It is now read-only.
[Unmaintained] Reddit API for .NET
Switch branches/tags
Nothing to show
Clone or download
artofdarkness123 and CrustyJew added mod actions: ability to send PM via subreddit & ability to stic…
…ky a post (#227)

* added ability to send PM via subreddit (mod action)
added ability to sticky a post (mod action)
Latest commit a5e1e6a Jun 28, 2016


A partial implementation of the Reddit API. Includes support for many API endpoints, as well as LINQ-style paging of results.

var reddit = new Reddit();
var user = reddit.LogIn("username", "password");
var subreddit = reddit.GetSubreddit("/r/example");
foreach (var post in subreddit.New.Take(25))
    if (post.Title == "What is my karma?")
        // Note: This is an example. Bots are not permitted to cast votes automatically.
        var comment = post.Comment(string.Format("You have {0} link karma!", post.Author.LinkKarma));

Important note: Make sure you use .Take(int) when working with pagable content. For example, don't do this:

var all = reddit.RSlashAll;
foreach (var post in all) // BAD
    // ...

This will cause you to page through everything that has ever been posted on Reddit. Better:

var all = reddit.RSlashAll;
foreach (var post in all.Take(25))
    // ...


RedditSharp is developed with the following workflow:

  1. Nothing happens for weeks/months/years
  2. Someone needs it to do something it doesn't already do
  3. That person implements that something and submits a pull request
  4. Repeat

If it doesn't have a feature that you want it to have, add it! The code isn't that scary.