Reddit-Suche
Parsen Sie eine Reddit-Suchergebnisseite in strukturiertes JSON mit den passenden Beiträgen, jeweils Titel, Autor, Subreddit, Score, Kommentaranzahl, Zeitstempel, Link-Domain, verwandten Subreddits und Pagination.
API-Nutzung
Fügen Sie &scraper=reddit-serp 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/search/?q=web+scraping' \
--data-urlencode 'scraper=reddit-serp' -Gfrom crawlbase import CrawlingAPI
api = CrawlingAPI({'token': 'YOUR_TOKEN'})
res = api.get(
'https://www.reddit.com/search/?q=web+scraping',
{'scraper': 'reddit-serp'}
)
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/search/?q=web+scraping',
{ scraper: 'reddit-serp' }
);
const data = JSON.parse(res.body);require 'crawlbase'
api = Crawlbase::API.new(token: 'YOUR_TOKEN')
res = api.get('https://www.reddit.com/search/?q=web+scraping', scraper: 'reddit-serp')
data = JSON.parse(res.body)Beispiel-Eingabe-URL
Die im url-Parameter übergebene URL (zur besseren Lesbarkeit URL-dekodiert):
https://www.reddit.com/search/?q=web+scrapingResponse-Struktur
JSON-Response-Body. Feldtypen können null sein, wenn die Quellseite den Wert nicht enthält.
Suchanfrage, die diese Ergebnisse erzeugt hat.
Auf die Suche angewandte Sortierreihenfolge (zum Beispiel
relevance, new, top).Auf die Suche angewandtes Zeitfenster (zum Beispiel
all, day, week).True, wenn die Suche auf ein einzelnes Subreddit beschränkt war.
Anzahl der in
results zurückgegebenen Ergebnisse.Pagination-Cursor für die nächste und vorherige Seite.
URL für die nächste Seite mit Ergebnissen oder null auf der letzten Seite.
URL für die vorherige Seite mit Ergebnissen oder null auf der ersten Seite.
True, wenn eine nächste Seite verfügbar ist.
Suchergebnisse, in gerankter Reihenfolge.
Position des Ergebnisses in der zurückgegebenen Liste (1-basiert).
Reddit-Fullname des Beitrags (zum Beispiel
t3_...).Beitragstitel.
URL des Ergebnisses auf Reddit.
Benutzername des Beitragsautors.
Subreddit, zu dem der Beitrag gehört (ohne das
r/-Präfix).Beitrags-Score (Upvotes minus Downvotes).
Anzahl der Kommentare zum Beitrag.
Erstellungszeit des Beitrags (ISO 8601).
Ausgehender Link, auf den der Beitrag verweist.
Domain des ausgehenden Links.
Verwandte Subreddits, die neben den Ergebnissen angezeigt werden.
Subreddit-Name (ohne das
r/-Präfix).Kanonische Subreddit-URL.
Abonnentenzahl des Subreddits.
Kurze Subreddit-Beschreibung.
Beispiel-Response
{
"query": "web scraping",
"sort": "relevance",
"time": "all",
"restrictSubreddit": false,
"resultCount": 2,
"pagination": {
"next_page_url": "https://old.reddit.com/search?q=web+scraping&count=25&after=t3_1c7aaaa",
"previous_page_url": null,
"has_next": true
},
"results": [
{
"position": 1,
"id": "t3_1c7aaaa",
"title": "What is the most reliable way to do web scraping at scale in 2026?",
"url": "https://old.reddit.com/r/webdev/comments/1c7aaaa/what_is_the_most_reliable_way_to_do_web_scraping/",
"author": "datawrangler",
"subreddit": "webdev",
"score": 486,
"commentsCount": 133,
"createdAt": "2026-06-30T14:22:10+00:00",
"linkUrl": "https://old.reddit.com/r/webdev/comments/1c7aaaa/what_is_the_most_reliable_way_to_do_web_scraping/",
"domain": "old.reddit.com"
}
],
"subreddits": [
{
"name": "webscraping",
"url": "https://old.reddit.com/r/webscraping/",
"subscribers": 84210,
"description": "A community for web scraping, crawling and data extraction."
}
]
}