REDDIT API

Post

Retrieve post from Reddit with a single API request.

GET/api/data/v1/reddit/post
1credit base cost

Request parameters

Up to 1 credit

Reddit post URL

Try in the console

Live requests use your prepaid balance. Cached responses cost zero where supported.

curl --request GET \
  --url 'https://fetchgoblin.com/api/data/v1/reddit/post?url=https%3A%2F%2Fwww.reddit.com%2Fr%2Fwebscraping%2Fcomments%2F1q6pxwn%2Fjust_started_web_scraping_is_this_a_good_start%2F' \
  --header 'x-api-key: YOUR_FETCHGOBLIN_API_KEY'

Response

Example
{
  "success": true,
  "credits_charged": 1,
  "id": "1q6pxwn",
  "author": "franik33",
  "author_fullname": "t2_16xbknfp71",
  "subreddit": "webscraping",
  "title": "Just Started Web Scraping — Is This a Good Start?",
  "selftext": "Hi everyone, I started getting into web scraping about 3–4 days ago. I already have some solid experience with Python, and my first scraping project was a public website. I managed to collect around 7,000 records and everything worked as expected. I’m curious whether this is considered a decent start for someone new to scraping, or if it’s fairly basic stuff.Also, I’d like to hear honest opinions: is web scraping still worth investing time in today (for projects, automation, or monetization), or is it becoming a waste of time due to market saturation and restrictions? Any real-world experiences or insights would be appreciated. Thanks in advance.",
  "downs": 0,
  "name": "t3_1q6pxwn",
  "upvote_ratio": 0.9230769230769231,
  "ups": 33,
  "total_awards_received": 0,
  "score": 33,
  "created": 1767816090,
  "created_utc": 1767816090,
  "created_at_iso": "2026-01-07T20:01:30.000Z",
  "num_comments": 53,
  "url": "https://www.reddit.com/r/webscraping/comments/1q6pxwn/just_started_web_scraping_is_this_a_good_start/",
  "permalink": "/r/webscraping/comments/1q6pxwn/just_started_web_scraping_is_this_a_good_start/",
  "subreddit_subscribers": null,
  "is_video": false,
  "archived": true,
  "locked": false,
  "over_18": false,
  "spoiler": false
}
Example data from the API specification. Run a request to retrieve current data.

Response shape

This schema describes the documented data shape. Some platform fields may be absent or null. The response also includes your FetchGoblin request ID and current credit balance.

View JSON Schema +
{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean"
    },
    "credits_remaining": {
      "type": "integer"
    },
    "credits_charged": {
      "type": "integer"
    },
    "id": {
      "type": "string"
    },
    "author": {
      "type": "string"
    },
    "author_fullname": {
      "type": "string"
    },
    "subreddit": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "selftext": {
      "type": "string"
    },
    "downs": {
      "type": "integer"
    },
    "name": {
      "type": "string"
    },
    "upvote_ratio": {
      "type": "number"
    },
    "ups": {
      "type": "integer"
    },
    "total_awards_received": {
      "type": "integer"
    },
    "score": {
      "type": "integer"
    },
    "created": {
      "type": "integer"
    },
    "created_utc": {
      "type": "integer"
    },
    "created_at_iso": {
      "type": "string"
    },
    "num_comments": {
      "type": "integer"
    },
    "url": {
      "type": "string"
    },
    "permalink": {
      "type": "string"
    },
    "subreddit_subscribers": {
      "type": [
        "string",
        "object",
        "array",
        "number",
        "boolean",
        "null"
      ]
    },
    "is_video": {
      "type": "boolean"
    },
    "archived": {
      "type": "boolean"
    },
    "locked": {
      "type": "boolean"
    },
    "over_18": {
      "type": "boolean"
    },
    "spoiler": {
      "type": "boolean"
    }
  }
}