# Reddit Post API Documentation

<p><strong>Reddit Post API</strong> returns one post by id. <code>post</code> has the full post shape. <code>gallery</code> lists the images in the order the author set. <code>video</code> has the playable URL, the HLS and DASH URLs, size, duration and whether the video has sound. <code>crosspost_parent</code> names the original post of a crosspost. <code>duplicates</code> lists up to 25 other posts of the same link.</p><p>Comments of a post are not part of this API.</p><p>Each post has id, fullname, title, selftext (<code>null</code> for link posts), author, subreddit, score, upvote_ratio, num_comments, awards, flair, created_at and created_utc, permalink, url, domain, <code>post_type</code> (text, link, image, gallery, video or crosspost), the flags over_18, spoiler, stickied, locked and archived, <code>removed_by_category</code>, <code>thumbnail_url</code>, <code>gallery</code>, <code>video</code> and <code>crosspost_parent</code>. Deleted authors and removed posts show Reddit's own marker such as <code>[deleted]</code>.</p>

- **Documentation:** [https://scrappa.co/docs/reddit-api/reddit_post_detail](https://scrappa.co/docs/reddit-api/reddit_post_detail)
- **API group:** Reddit API
- **Endpoint:** `GET https://scrappa.co/api/reddit/post`

## Authentication

Send your Scrappa API key in the `X-API-KEY` request header. Paid endpoints also support accountless x402 payments when called without an API key.

## Parameters

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `id` | string | Yes | Post id, a t3_ fullname or a post URL. Example: 1xhsecz. |

## Example response

```json
{
    "data": {
        "post": {
            "id": "1xhuxwu",
            "url": "https://i.redd.it/x6ei8qfhu8yh1.jpeg",
            "flair": null,
            "score": 146,
            "title": "Stonehenge in July 1877, before it was restored :O",
            "video": null,
            "author": "FrankWanders",
            "awards": [],
            "domain": "i.redd.it",
            "locked": false,
            "gallery": null,
            "over_18": false,
            "spoiler": false,
            "archived": false,
            "fullname": "t3_1xhuxwu",
            "selftext": null,
            "stickied": false,
            "edited_at": null,
            "permalink": "https://www.reddit.com/r/pics/comments/1xhuxwu/stonehenge_in_july_1877_before_it_was_restored_o/",
            "post_type": "crosspost",
            "subreddit": "pics",
            "created_at": "2026-10-28T17:41:00+00:00",
            "created_utc": 1793209260,
            "preview_url": null,
            "author_flair": null,
            "num_comments": 4,
            "subreddit_id": "t5_2qh0u",
            "upvote_ratio": 0.99,
            "distinguished": null,
            "thumbnail_url": "https://preview.redd.it/x6ei8qfhu8yh1.jpeg?width=140&height=76&auto=webp&s=64a3ddd9f90b3bdef3341718bb417a7548815633",
            "num_crossposts": 0,
            "author_fullname": "t2_x9ljpzznw",
            "crosspost_parent": {
                "id": "1xhuuq8",
                "score": 101,
                "title": "Stonehenge in July 1877, before the stones of the monument were straightened, reinforced or re-erected during twentieth-century restorati...",
                "author": "FrankWanders",
                "fullname": "t3_1xhuuq8",
                "permalink": "https://www.reddit.com/r/HistoryRepeated/comments/1xhuuq8/stonehenge_in_july_1877_before_the_stones_of_the/",
                "subreddit": "HistoryRepeated"
            },
            "is_original_content": false,
            "removed_by_category": null,
            "subreddit_subscribers": 33573772,
            "total_awards_received": 0
        },
        "duplicates": [
            {
                "id": "1xhuxa0",
                "url": "https://i.redd.it/x6ei8qfhu8yh1.jpeg",
                "flair": {
                    "text": "History",
                    "text_color": "light",
                    "background_color": "#0266b3"
                },
                "score": 111,
                "title": "Stonehenge before it was restored",
                "video": null,
                "author": "FrankWanders",
                "awards": [],
                "domain": "i.redd.it",
                "locked": false,
                "gallery": null,
                "over_18": false,
                "spoiler": false,
                "archived": false,
                "fullname": "t3_1xhuxa0",
                "selftext": null,
                "stickied": false,
                "edited_at": null,
                "permalink": "https://www.reddit.com/r/BeAmazed/comments/1xhuxa0/stonehenge_before_it_was_restored/",
                "post_type": "crosspost",
                "subreddit": "BeAmazed",
                "created_at": "2026-10-28T17:40:20+00:00",
                "created_utc": 1793209220,
                "preview_url": null,
                "author_flair": null,
                "num_comments": 12,
                "subreddit_id": "t5_363r3",
                "upvote_ratio": 0.98,
                "distinguished": null,
                "thumbnail_url": "https://preview.redd.it/x6ei8qfhu8yh1.jpeg?width=140&height=76&auto=webp&s=64a3ddd9f90b3bdef3341718bb417a7548815633",
                "num_crossposts": 0,
                "author_fullname": "t2_x9ljpzznw",
                "crosspost_parent": {
                    "id": "1xhuuq8",
                    "score": 104,
                    "title": "Stonehenge in July 1877, before the stones of the monument were straightened, reinforced or re-erected during twentieth-century restorati...",
                    "author": "FrankWanders",
                    "fullname": "t3_1xhuuq8",
                    "permalink": "https://www.reddit.com/r/HistoryRepeated/comments/1xhuuq8/stonehenge_in_july_1877_before_the_stones_of_the/",
                    "subreddit": "HistoryRepeated"
                },
                "is_original_content": false,
                "removed_by_category": null,
                "subreddit_subscribers": 9661175,
                "total_awards_received": 0
            }
        ]
    },
    "meta": {
        "billable": true,
        "endpoint_family": "post"
    },
    "success": true
}
```

## Errors

| Status | Error | Description |
| --- | --- | --- |
| 422 | Validation Error | A required parameter or a value is invalid. This response is not billable. |
| 404 | Not Found | The subreddit, post or user does not exist, is private or is banned. This response is not billable. |
| 503 | Upstream Unavailable | Reddit could not be reached or returned data that does not match the request. This response is not billable and is retryable. |

## More Scrappa resources

- [API documentation](https://scrappa.co/docs)
- [Full LLM-readable API reference](https://scrappa.co/llms-full.txt)
- [OpenAPI specification](https://scrappa.co/docs/api.json)
- [Pricing](https://scrappa.co/pricing)
