crawlbaseDocs
Anmelden

API-Nutzung

Fügen Sie &scraper=reddit-post zu einem Crawling API-Request hinzu. URL-kodieren Sie die Ziel-URL im url-Parameter.

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)

Beispiel-Eingabe-URL

Die im url-Parameter übergebene URL (zur besseren Lesbarkeit URL-dekodiert):

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

Response-Struktur

JSON-Response-Body. Feldtypen können null sein, wenn die Quellseite den Wert nicht enthält.

post
object
Der Beitrag selbst.
post.id
string
Reddit-Fullname des Beitrags (zum Beispiel t3_...).
post.title
string
Beitragstitel.
post.author
string
Benutzername des Beitragsautors.
post.subreddit
string
Subreddit, zu dem der Beitrag gehört (ohne das r/-Präfix).
post.score
integer
Beitrags-Score (Upvotes minus Downvotes).
post.upvoteRatio
number | null
Anteil der Stimmen, die Upvotes sind (0 bis 1).
post.commentsCount
integer
Gesamtzahl der Kommentare zum Beitrag.
post.createdAt
string
Erstellungszeit des Beitrags (ISO 8601).
post.url
string | null
Ausgehender Link, auf den der Beitrag verweist (null bei Textbeiträgen).
post.domain
string | null
Domain des ausgehenden Links.
post.permalink
string
Permalink zum Beitrag auf Reddit.
post.flair
string | null
Flair-Text des Beitrags, sofern gesetzt.
post.isNsfw
boolean
True, wenn der Beitrag als NSFW markiert ist.
post.selfText
string
Textinhalt eines Self-Beitrags (Textbeitrag); leer bei Link-Beiträgen.
commentCount
integer
Anzahl der in comments zurückgegebenen Top-Level-Kommentare.
comments
array
Top-Level-Kommentare, jeweils mit einem verschachtelten replies-Baum.
comments[].id
string
Reddit-Fullname des Kommentars (zum Beispiel t1_...).
comments[].author
string
Benutzername des Kommentarautors.
comments[].score
integer
Kommentar-Score (Upvotes minus Downvotes).
comments[].createdAt
string
Erstellungszeit des Kommentars (ISO 8601).
comments[].body
string
Kommentartext.
comments[].permalink
string
Permalink zum Kommentar auf Reddit.
comments[].isSubmitter
boolean
True, wenn der Kommentarautor der Beitragsautor (OP) ist.
comments[].replies
array
Verschachtelte Antworten, jeweils in derselben Form wie ein Kommentar.

Beispiel-Response

{
  "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": []
        }
      ]
    }
  ]
}