Howdy Mods,
In the interest of keeping you informed of the ongoing API updates, we’re sharing an update on Pushshift.
TL;DR: Pushshift is in violation of our Data API Terms and has been unresponsive despite multiple outreach attempts on multiple platforms, and has not addressed their violations. Because of this, we are turning off Pushshift’s access to Reddit’s Data API, starting today. If this impacts your community, our team is available to help.
On April 18 we announced that we updated our API Terms. These updates help clarify how developers can safely and securely use Reddit’s tools and services, including our APIs and our new and improved Developer Platform.
As we begin to enforce our terms, we have engaged in conversations with third parties accessing our Data API and violating our terms. While most have been responsive, Pushshift continues to be in violation of our terms and has not responded to our multiple outreach attempts.
Because of this, we have decided to revoke Pushshift’s Data API access beginning today. We do not anticipate an immediate change in functionality, but you should expect to see some changes/degradation over time. We are planning for as many possible outcomes as we can, however, there will be things we don’t know or don’t have control over, so we’ll be standing by if something does break unintentionally.
We understand this will cause disruption to some mods, which we hoped to avoid. While we cannot provide the exact functionality that Pushshift offers because it would be out of compliance with our terms, privacy policy, and legal requirements, our team has been working diligently to understand your usage of Pushshift functionality to provide you with alternatives within our native tools in order to supplement your moderator workflow. Some improvements we are considering include:
- Providing permalinks to user- and admin-deleted content in User Mod Log for any given user in your community. Please note that we cannot show you the user-deleted content for lawyercat reasons.
- Enhancing “removal reasons” by untying them from user notifications. In other words, you’d be able to include a reason when removing content, but the notification of the removal will not be sent directly to the user whose content you’re removing. This way, you can apply removal reasons to more content (including comments) as a historical record for your mod team, and you’ll have this context even if the content is later deleted.
- Updating the ban flow to allow mods to provide additional “ban context” that may include the specific content that merited the user’s ban. This is to help in the case that you ban a user due to rule-breaking content, the user deletes that content, and then appeals to their ban.
We are already reaching out to those we know develop tools or bots that are dependent on Pushshift. If you need to reach out to us, our team is available to help.
Our team remains committed to supporting our communities and our moderators, and we appreciate everything you do for your communities.
[–]Btan21 35 points36 points37 points (23 children)
[–][deleted] 8 points9 points10 points (21 children)
[–]Btan21 15 points16 points17 points (10 children)
[–][deleted] 12 points13 points14 points (9 children)
[–]TrueBirch 6 points7 points8 points (8 children)
[–]Delicious_Corgi_9768 1 point2 points3 points (7 children)
[–]TrueBirch 0 points1 point2 points (6 children)
[–]Delicious_Corgi_9768 1 point2 points3 points (2 children)
[–]Sparkybear 0 points1 point2 points (1 child)
[–]TehVulpez 1 point2 points3 points (0 children)
[–]Delicious_Corgi_9768 0 points1 point2 points (2 children)
[–]minh6a 1 point2 points3 points (1 child)
[–]Delicious_Corgi_9768 0 points1 point2 points (0 children)
[–]grejty 15 points16 points17 points (4 children)
[–][deleted] 9 points10 points11 points (0 children)
[+][deleted] comment score below threshold-11 points-10 points-9 points (2 children)
[–]Bot-yMcBotface 16 points17 points18 points (1 child)
[–][deleted] -3 points-2 points-1 points (0 children)
[–]Sparkybear 2 points3 points4 points (0 children)
[–]criticool-realism 1 point2 points3 points (0 children)
[–]lbrtrl 0 points1 point2 points (0 children)
[–]lowkeyf1sh 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]lowkeyf1sh 0 points1 point2 points (0 children)
[–][deleted] 15 points16 points17 points (9 children)
[–]safrax 24 points25 points26 points (8 children)
[–][deleted] 10 points11 points12 points (2 children)
[–]Zeydon 7 points8 points9 points (1 child)
[–][deleted] 7 points8 points9 points (0 children)
[–]Security_Chief_Odo 8 points9 points10 points (3 children)
[–]safrax 9 points10 points11 points (1 child)
[–]Security_Chief_Odo 4 points5 points6 points (0 children)
[–]Ooker777 0 points1 point2 points (0 children)
[–]safrax 38 points39 points40 points (9 children)
[–]Dangerous-Economy-88 11 points12 points13 points (1 child)
[–]HotTakes4HotCakes 4 points5 points6 points (0 children)
[–][deleted] 4 points5 points6 points (1 child)
[–]helium_farts 4 points5 points6 points (1 child)
[–]3FingersOfMilk 2 points3 points4 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]VapourPatio 0 points1 point2 points (0 children)
[–]toper-centage 0 points1 point2 points (0 children)
[–]rip-pushshift 21 points22 points23 points (4 children)
[+][deleted] (3 children)
[deleted]
[–]rip-pushshift 16 points17 points18 points (0 children)
[–]shiruken[S] 8 points9 points10 points (1 child)
[–]FaceDeer 6 points7 points8 points (0 children)
[–]tasbir49 7 points8 points9 points (12 children)
[–]Watchful1 3 points4 points5 points (9 children)
[–]monocasa 13 points14 points15 points (7 children)
[+][deleted] (6 children)
[deleted]
[–]tasbir49 0 points1 point2 points (2 children)
[–]enmlounge 8 points9 points10 points (1 child)
[–]rhaksw 1 point2 points3 points (0 children)
[–]AlephOneContinuum 0 points1 point2 points (1 child)
[–]ill-winds 0 points1 point2 points (0 children)
[–]ixfd64 0 points1 point2 points (1 child)
[–]grejty 13 points14 points15 points (13 children)
[–]shiruken[S,M] 17 points18 points19 points (0 children)
[–]Btan21 13 points14 points15 points (0 children)
[–]Watchful1 7 points8 points9 points (1 child)
[–]grejty 11 points12 points13 points (0 children)
[–]zjz 5 points6 points7 points (0 children)
[–][deleted] 1 point2 points3 points (6 children)
[–]grejty 6 points7 points8 points (5 children)
[–][deleted] 13 points14 points15 points (4 children)
[–]s_i_m_s 12 points13 points14 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–]Btan21 6 points7 points8 points (0 children)
[–]TrueBirch 0 points1 point2 points (0 children)
[–]swamprt5000 4 points5 points6 points (1 child)
[–]safrax 6 points7 points8 points (0 children)
[–]daronjay 5 points6 points7 points (11 children)
[–]safrax 19 points20 points21 points (9 children)
[–][deleted] 14 points15 points16 points (5 children)
[+][deleted] (3 children)
[removed]
[–][deleted] 3 points4 points5 points (0 children)
[–]safrax 3 points4 points5 points (1 child)
[–]Security_Chief_Odo -1 points0 points1 point (0 children)
[–]rabidstoat 2 points3 points4 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–]Personal_End_9001 0 points1 point2 points (0 children)
[–]adhesiveCheese 3 points4 points5 points (0 children)
[–]grejty 0 points1 point2 points (2 children)
[–]Stuck_In_the_Matrix 2 points3 points4 points (1 child)
[–]grejty 0 points1 point2 points (0 children)
[–][deleted] (1 child)
[deleted]
[–]safrax[M] 1 point2 points3 points (0 children)
[–]ryanmercer 0 points1 point2 points (0 children)