Reddit Subreddit
Parsen Sie eine Subreddit-Listenseite in strukturiertes JSON mit den gerankten Beiträgen, jeweils Beitragstitel, Autor, Score, Kommentaranzahl, Zeitstempel, Permalink, Link-Domain, Flair und Pagination.
API-Nutzung
Fügen Sie &scraper=reddit-subreddit 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/' \
--data-urlencode 'scraper=reddit-subreddit' -Gfrom crawlbase import CrawlingAPI
api = CrawlingAPI({'token': 'YOUR_TOKEN'})
res = api.get(
'https://www.reddit.com/r/programming/',
{'scraper': 'reddit-subreddit'}
)
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/',
{ scraper: 'reddit-subreddit' }
);
const data = JSON.parse(res.body);require 'crawlbase'
api = Crawlbase::API.new(token: 'YOUR_TOKEN')
res = api.get('https://www.reddit.com/r/programming/', scraper: 'reddit-subreddit')
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/Response-Struktur
JSON-Response-Body. Feldtypen können null sein, wenn die Quellseite den Wert nicht enthält.
Subreddit-Name (ohne das
r/-Präfix).Kanonische Subreddit-URL.
Sortierreihenfolge der Liste (zum Beispiel
hot, new, top).Anzahl der in
posts zurückgegebenen Beiträge.Pagination-Cursor für die nächste und vorherige Seite.
URL für die nächste Seite mit Beiträgen oder null auf der letzten Seite.
URL für die vorherige Seite mit Beiträgen oder null auf der ersten Seite.
True, wenn eine nächste Seite verfügbar ist.
Beiträge in der Liste, in Anzeigereihenfolge.
Position des Beitrags in der zurückgegebenen Liste (1-basiert).
Reddit-Fullname des Beitrags (zum Beispiel
t3_...).Rang des Beitrags in der Subreddit-Liste.
Beitragstitel.
Benutzername des Beitragsautors.
Beitrags-Score (Upvotes minus Downvotes).
Anzahl der Kommentare zum Beitrag.
Erstellungszeit des Beitrags (ISO 8601).
Permalink zum Beitrag auf Reddit.
Ausgehender Link, auf den der Beitrag verweist (null bei Textbeiträgen).
Domain des ausgehenden Links.
Flair-Text des Beitrags, sofern gesetzt.
True, wenn der Beitrag als NSFW markiert ist.
True, wenn der Beitrag oben im Subreddit angeheftet ist.
URL des Vorschaubilds, sofern vorhanden.
Beispiel-Response
{
"subreddit": "programming",
"url": "https://old.reddit.com/r/programming/",
"sort": "hot",
"postCount": 3,
"pagination": {
"next_page_url": "https://old.reddit.com/r/programming/?count=25&after=t3_1c8x9aa",
"previous_page_url": null,
"has_next": true
},
"posts": [
{
"position": 1,
"id": "t3_1c8a1bb",
"rank": 1,
"title": "The hidden cost of deep dependency trees",
"author": "buildmaster",
"score": 2417,
"commentsCount": 312,
"createdAt": "2026-07-14T09:12:44+00:00",
"permalink": "https://old.reddit.com/r/programming/comments/1c8a1bb/the_hidden_cost_of_deep_dependency_trees/",
"url": "https://example.com/blog/dependency-trees",
"domain": "example.com",
"flair": null,
"isNsfw": false,
"isStickied": false,
"thumbnail": "https://b.thumbs.redditmedia.com/abc.jpg"
}
]
}