# Pushshift is gone. How do I get Reddit history?

Reddit. Checked September 2026.

You cannot get it back. Pushshift was a full archive of posts and comments that Reddit cut off from general access in 2023. No public service holds a complete, current replacement. Old data dumps exist and end where they end.

What you can do is read what Reddit shows now, on a schedule, and keep it. Openhandle returns subreddit listings, search, and comment threads with a capture time on every answer. History starts the day you start reading.

## GET /v1/reddit/subreddits/{name}/posts?sort=new

```bash
curl "https://api.openhandle.dev/v1/reddit/subreddits/synthetic/posts?sort=new" \
  -H "Authorization: Bearer $OPENHANDLE_API_KEY"
```

```ts
import { OpenHandle } from '@openhandle/sdk';

const openhandle = new OpenHandle({ apiKey: process.env.OPENHANDLE_API_KEY! });
let page = await openhandle.reddit.subreddit('synthetic').posts.list({ sort: 'new' });

while (page) {
    for (const post of page.data) await store(post.id, page.capturedAt, post);
    page = await page.next();
}
```

200 OK:

```json
{
  "platform": "reddit",
  "resource": "post",
  "capturedAt": "2026-09-18T11:10:44Z",
  "source": "live",
  "data": [
    {
      "id": "t3_reddit1",
      "title": "Synthetic Reddit post",
      "text": "Deterministic test content.",
      "community": { "handle": "synthetic", "displayHandle": "r/synthetic" },
      "createdAt": "2026-08-09T15:30:00Z",
      "metrics": { "score": 0, "upvoteRatio": 0.5, "comments": 0 }
    }
  ],
  "meta": { "cursors": { "next": "b3BhcXVlLWN1cnNvcg" } }
}
```

Trimmed to one post and the fields this question needs. The example is a Test subreddit, so you can run it on a free Test key.

## What Pushshift had that nothing has now

- **Every post and comment since 2005.** Reddit’s own listings stop at roughly the newest thousand items per sort. Search reaches further but is not a complete index.
- **Deleted content.** Pushshift kept posts after the author removed them. Reddit shows deleted content to nobody, and neither does Openhandle.
- **Bulk export.** Whole subreddits by date range in one query. Today you page, and you page from now.

## Build your own history

1. **Pick the subreddits and queries you care about.** A history of everything is not a goal. A history of ten subreddits is a cron job.
2. **Read `sort=new` on a schedule.** Every hour for busy subreddits, daily for quiet ones. Store each post `id` and skip the ones you have.
3. **Store `capturedAt` with every row.** It is the moment Reddit showed the post. Scores change for days. Re-read a post later with `GET /v1/reddit/posts/{id}` to update its score.
4. **Read comment threads once they settle.** Comments keep arriving for a day or two. Read `GET /v1/reddit/posts/{id}/comments` after that window for a stable thread.

## For research

Reddit offers approved researchers access through its own program. Openhandle is for public data as Reddit shows it now, read on request. It is not an archive and will not present itself as one. Reddit endpoints are in beta.

## When this does not work

These answers are definitive. Store them, do not retry them.

| Situation | Status | Code |
|---|---|---|
| The post was deleted or removed | 404 | `POST_NOT_FOUND` |
| The subreddit is private, quarantined, or banned | 403 | `PROFILE_PRIVATE` |
| The cursor came from another sort or subreddit | 400 | `CURSOR_MISMATCH` |

```json
{
  "error": {
    "code": "POST_NOT_FOUND",
    "message": "This post was not found.",
    "requestId": "req_01j8…",
    "retryable": false
  }
}
```

A deleted post is an answer. Store the code with the date. Every new workspace starts with 100 free live requests, no card needed.

## Related

- [Is the Reddit API free?](https://openhandle.dev/questions/is-the-reddit-api-free): What the official API costs and who needs approval.
- [Reddit API](https://openhandle.dev/apis/reddit): Every Reddit endpoint with examples.
- [Pagination](https://openhandle.dev/docs/concepts/pagination): Opaque cursors, one page per request, and what CURSOR_MISMATCH means.
