crawlbaseДокументация
Войти

Использование API

Добавьте &scraper=reddit-post к запросу Crawling API. URL-кодируйте целевой URL в параметре url.

curl 'https://api.crawlbase.com/?token=YOUR_TOKEN' \
  --data-urlencode 'url=https://www.reddit.com/r/programming/comments/1c8a1bb/' \
  --data-urlencode 'scraper=reddit-post' -G
from crawlbase import CrawlingAPI

api = CrawlingAPI({'token': 'YOUR_TOKEN'})
res = api.get(
    'https://www.reddit.com/r/programming/comments/1c8a1bb/',
    {'scraper': 'reddit-post'}
)

import json
data = json.loads(res['body'])
const { CrawlingAPI } = require('crawlbase');
const api = new CrawlingAPI({ token: 'YOUR_TOKEN' });

const res = await api.get(
  'https://www.reddit.com/r/programming/comments/1c8a1bb/',
  { scraper: 'reddit-post' }
);
const data = JSON.parse(res.body);
require 'crawlbase'
api = Crawlbase::API.new(token: 'YOUR_TOKEN')

res = api.get('https://www.reddit.com/r/programming/comments/1c8a1bb/', scraper: 'reddit-post')
data = JSON.parse(res.body)

Пример входного URL

URL, передаваемый в параметре url (URL-декодированный для удобства чтения):

https://www.reddit.com/r/programming/comments/1c8a1bb/

Структура ответа

Тело ответа в формате JSON. Типы полей могут быть null, если исходная страница не содержит значения.

post
object
Сам пост.
post.id
string
Полное имя (fullname) поста в Reddit (например, t3_...).
post.title
string
Заголовок поста.
post.author
string
Имя пользователя автора поста.
post.subreddit
string
Сабреддит, которому принадлежит пост (без префикса r/).
post.score
integer
Счёт поста (плюсы минус минусы).
post.upvoteRatio
number | null
Доля голосов, являющихся плюсами (от 0 до 1).
post.commentsCount
integer
Общее количество комментариев к посту.
post.createdAt
string
Время создания поста (ISO 8601).
post.url
string | null
Внешняя ссылка, на которую указывает пост (null для текстовых постов).
post.domain
string | null
Домен внешней ссылки.
post.permalink
string
Permalink на пост в Reddit.
post.flair
string | null
Текст flair поста, если задан.
post.isNsfw
boolean
True, если пост отмечен как NSFW.
post.selfText
string
Текст тела текстового (self) поста; пусто для постов-ссылок.
commentCount
integer
Количество комментариев верхнего уровня, возвращённых в comments.
comments
array
Комментарии верхнего уровня, каждый с вложенным деревом replies.
comments[].id
string
Полное имя (fullname) комментария в Reddit (например, t1_...).
comments[].author
string
Имя пользователя автора комментария.
comments[].score
integer
Счёт комментария (плюсы минус минусы).
comments[].createdAt
string
Время создания комментария (ISO 8601).
comments[].body
string
Текст комментария.
comments[].permalink
string
Permalink на комментарий в Reddit.
comments[].isSubmitter
boolean
True, если автор комментария является автором поста (OP).
comments[].replies
array
Вложенные ответы, каждый той же формы, что и комментарий.

Пример ответа

{
  "post": {
    "id": "t3_1c8a1bb",
    "title": "The hidden cost of deep dependency trees",
    "author": "buildmaster",
    "subreddit": "programming",
    "score": 2417,
    "upvoteRatio": 0.96,
    "commentsCount": 312,
    "createdAt": "2026-07-14T09:12:44+00:00",
    "url": "https://example.com/blog/dependency-trees",
    "domain": "example.com",
    "permalink": "https://old.reddit.com/r/programming/comments/1c8a1bb/the_hidden_cost_of_deep_dependency_trees/",
    "flair": null,
    "isNsfw": false,
    "selfText": ""
  },
  "commentCount": 3,
  "comments": [
    {
      "id": "t1_l0aa111",
      "author": "perftuner",
      "score": 184,
      "createdAt": "2026-07-14T09:31:07+00:00",
      "body": "This matches what we saw. Flattening the tree cut our cold install time in half.",
      "permalink": "https://old.reddit.com/r/programming/comments/1c8a1bb/the_hidden_cost_of_deep_dependency_trees/l0aa111/",
      "isSubmitter": false,
      "replies": [
        {
          "id": "t1_l0aa222",
          "author": "buildmaster",
          "score": 71,
          "createdAt": "2026-07-14T09:44:52+00:00",
          "body": "Yep. The transitive fan-out is where most of the time goes.",
          "permalink": "https://old.reddit.com/r/programming/comments/1c8a1bb/the_hidden_cost_of_deep_dependency_trees/l0aa222/",
          "isSubmitter": true,
          "replies": []
        }
      ]
    }
  ]
}