Fügen Sie einen Reddit-Thread ein und erhalten Sie den Post mit seinen Top-25-Kommentaren in einer Anfrage, berechnet als eine Seite. Kein Reddit-API-Key, keine Genehmigung, und eine Seite, die nicht lädt, kostet nichts.
1.000 kostenlose Anfragen · Nur bei Erfolg zahlen · 195+ Länder · Claude-tauglich
Bereit für Ihre eigenen Threads? API-Key anfordern oder Demo buchen.
Erzählen Sie uns kurz von Ihrem Team und erhalten Sie:
Eine Reddit-Thread-Seite enthält den Post und seine Top-25-Kommentare, und Web Unlocker berechnet sie als eine Seite. Reddit-Kommentar-Scraper auf Apify berechnen den Post und jeden Kommentar als eigene Zeilen.
Eine Seite, 25 Kommentare.
Vier Seiten, 100 Kommentare.
Öffnen Sie denselben Thread sortiert nach Beste, Neu, Top und Älteste: Jede Sortierung ist eine weitere Seite mit 25 anderen Kommentaren. Die eigene Seite eines Kommentars bringt seine Antworten.
Was 1.000 Threads mit je 25 Kommentaren kosten
1.000 Posts und 25.000 Kommentare, zu veröffentlichten Preisen
Die drei meistgenutzten Reddit-Scraper auf Apify berechnen jeden Post und jeden Kommentar als Zeile, 26.000 Zeilen im kostenlosen Tarif.
Die öffentliche API von Reddit endet bis März 2027, und Reddit-Scraper berechnen jeden Kommentar. So viel braucht jede Route zum Scrapen von Reddit für dieselben 1.000 Threads.
| Was es braucht | Reddit Data API | Apify | Bright Data | |
|---|---|---|---|---|
| Start ohne Genehmigung von Reddit | Ja | Nein | Ja | Ja |
| Sie zahlen für | Eine Seite | Einen API-Aufruf | Jeden Post und Kommentar | Jeden Datensatz |
| 1.000 Threads mit 25 Kommentaren | $0.98 | Nur per Vertrag | $15.53 bis $104 | $1.50 pro 1.000 Datensätze |
| Die ganze Seite als HTML oder Markdown | Ja | Nein | Nein | Nein |
| Kostenlos zum Start für Unternehmen | Ja | Nein | Ja | Ja |
Sie scrapen mehr als Reddit? Web Unlocker gibt jede Seite auf dieselbe Weise zurück, zum selben Preis.
Web Unlocker hat keine eigenen Benachrichtigungen. Ihr Skript fragt so oft Sie möchten nach den neuesten Posts eines Subreddits, und jede Prüfung ist eine Seite: 96 Prüfungen am Tag ergeben $2.82 im Monat.
Syften-Benachrichtigungen beginnen bei $29.95 im Monat.
Ihre eigene Prüfung kostet $0.001.
Eine einfache Anfrage an ein Subreddit kommt leer zurück, weil Reddit seine Posts im Browser aufbaut. Web Unlocker lädt die Seite in einem echten Browser und gibt sie mit allen 27 Posts zurück.
Füllen Sie das Formular oben aus. Der Key kommt innerhalb eines Werktags per E-Mail.
Ein Thread für Kommentare, ein nach Neu sortiertes Subreddit für frische Posts oder eine Suche nach Ihrem Stichwort.
Jeder Post und jeder Kommentar auf der Seite trägt Autor, Punktzahl, Uhrzeit und Text.
pip install requestsGOLOGIN_SCRAPING_API_KEY=your_key python reddit_thread.pyhttps://parsing.webunlocker.gologin.com/v1/scrapeimport html as entities
import json
import os
import re
import time
import requests
thread = "https://www.reddit.com/r/marketing/comments/1x6ko90/why_the_marketing_department_is_about_to_disappear/"
def scrape(url):
for attempt in range(3):
response = requests.get(
"https://parsing.webunlocker.gologin.com/v1/scrape",
params={"url": url, "geo": "us", "format": "json"},
headers={"apikey": os.environ["GOLOGIN_SCRAPING_API_KEY"]},
timeout=90,
)
page = response.json().get("data", {}).get("html", "") if response.ok else ""
if "<shreddit-comment" in page:
return page
time.sleep(5)
raise RuntimeError("No comments came back, try again later")
def attr(tag, name):
match = re.search(rf'\s{name}="([^"]*)"', tag)
return entities.unescape(match.group(1)) if match else None
def text(page, element_id):
start = page.find(f'id="{element_id}"')
end = page.find("</div>", start)
paragraphs = re.findall(r"<p>(.*?)</p>", page[start:end], re.S)
return "\n".join(entities.unescape(re.sub(r"<[^>]+>|\s+", " ", p)).strip() for p in paragraphs)
page = scrape(thread)
post = re.search(r"<shreddit-post\b[^>]*>", page).group(0)
comments = {}
for tag in re.findall(r'<shreddit-comment\b[^>]*thingid="t1_[^>]*>', page):
comment_id = attr(tag, "thingid")
comments[comment_id] = {
"author": attr(tag, "author"),
"score": attr(tag, "score"),
"depth": attr(tag, "depth"),
"text": text(page, f"{comment_id}-comment-rtjson-content"),
}
print(json.dumps({
"title": attr(post, "post-title"),
"score": attr(post, "score"),
"upvote_ratio": attr(post, "upvote-ratio"),
"comments_on_reddit": attr(post, "comment-count"),
"comments": list(comments.values()),
}, indent=2, ensure_ascii=False))GOLOGIN_SCRAPING_API_KEY=your_key node reddit-watch.mjshttps://parsing.webunlocker.gologin.com/v1/scrapeconst subreddit = 'SaaS';
const keywords = ['marketing', 'pricing', 'launch'];
async function scrape(url) {
for (let attempt = 1; attempt <= 3; attempt++) {
const params = new URLSearchParams({ url, render_js: 'true', wait: '5000', geo: 'us', format: 'json' });
const response = await fetch(`https://parsing.webunlocker.gologin.com/v1/scrape?${params}`, {
headers: { apikey: process.env.GOLOGIN_SCRAPING_API_KEY },
});
const page = response.ok ? (await response.json()).data?.html : '';
if (page?.includes('<shreddit-post')) return page;
await new Promise((resolve) => setTimeout(resolve, 5000));
}
throw new Error('No posts came back, try again later');
}
const page = await scrape(`https://www.reddit.com/r/${subreddit}/new/`);
const attr = (tag, name) => tag.match(new RegExp(`\\s${name}="([^"]*)"`))?.[1]?.replaceAll('&', '&').replaceAll(''', "'").replaceAll('"', '"');
const posts = new Map();
for (const [tag] of page.matchAll(/<shreddit-post\b[^>]*post-title=[^>]*>/g)) {
posts.set(attr(tag, 'permalink'), {
title: attr(tag, 'post-title'),
posted: attr(tag, 'created-timestamp'),
comments: attr(tag, 'comment-count'),
url: `https://www.reddit.com${attr(tag, 'permalink')}`,
});
}
const mentions = [...posts.values()].filter((post) => keywords.some((word) => post.title.toLowerCase().includes(word)));
console.log(`${posts.size} new posts in r/${subreddit}, ${mentions.length} mention your keywords`);
console.table(mentions);GOLOGIN_SCRAPING_API_KEY=your_key node reddit-markdown.mjshttps://parsing.webunlocker.gologin.com/v1/scrapeimport { writeFileSync } from 'node:fs';
const thread = 'https://www.reddit.com/r/marketing/comments/1x6ko90/why_the_marketing_department_is_about_to_disappear/';
async function scrape(url) {
for (let attempt = 1; attempt <= 3; attempt++) {
const params = new URLSearchParams({ url, geo: 'us', format: 'markdown' });
const response = await fetch(`https://parsing.webunlocker.gologin.com/v1/scrape?${params}`, {
headers: { apikey: process.env.GOLOGIN_SCRAPING_API_KEY },
});
const markdown = response.ok ? await response.text() : '';
if (markdown.includes('# Comments Section')) return markdown;
await new Promise((resolve) => setTimeout(resolve, 5000));
}
throw new Error('No comments came back, try again later');
}
const markdown = await scrape(thread);
const comments = markdown.slice(markdown.indexOf('# Comments Section'));
writeFileSync('thread.md', comments);
console.log(`thread.md: ${Math.round(comments.length / 1024)} KB of comments, ready for your model`);
console.log(comments.slice(0, 600));Bereit, es mit Ihren eigenen Threads auszuführen? API-Key und kostenlose Anfragen erhalten.
Web Unlocker bringt die Top-25-Kommentare einer Seite. Cloud Browser öffnet Reddit in einem echten Browser und klickt weiter: 286 Kommentare, fünf Ebenen tief, in 95 Sekunden.
Er klickt jedes „Weitere Antworten“ für Sie: 286 Kommentare in 95 Sekunden, bei einem Thread, in dem eine Seite 25 enthält.
Er scrollt ein Subreddit wie ein Mensch: 576 Posts in 90 Sekunden, zurück bis Februar.
Das Profil behält seine Sitzung, daher öffnet sich Reddit bei jedem nächsten Lauf sofort. Residential-IPs inklusive.
Starten Sie es mit Playwright, Puppeteer oder Claude. Cloud Browser ansehen.
Ein Konto, ein Proxy-Netzwerk, ein Ökosystem. Wählen Sie das Produkt, das der Job braucht.
Sie scrapen auch Shops? Sehen Sie sich die Scraper für Amazon, eBay und Walmart an oder alle Web-Scraping-Tools.
Senden Sie die Reddit-Seitenadresse an Web Unlocker: einen Thread, ein Subreddit oder eine Suche. Der Dienst öffnet die Seite in einem echten Browser und gibt sie zurück, mit Autor, Punktzahl, Uhrzeit und Text jedes Posts und Kommentars darauf. Der Code oben macht genau das.
Scrapen Sie die Thread-Seite: Sie enthält den Post und seine Top-25-Kommentare, berechnet als eine Seite. Sortieren Sie den Thread nach Neu, Top oder Älteste für jeweils 25 weitere, oder öffnen Sie die eigene Seite eines Kommentars für seine Antworten.
Senden Sie die Thread-Adresse mit der Bibliothek requests an Web Unlocker und lesen Sie die Kommentare aus der Seite. Der Python-Tab oben ist ein vollständiges Skript, getestet an der Live-API.
Ja. Threads, Subreddits und Suche sind öffentliche Seiten, die ohne Login laden. Web Unlocker gibt sie so zurück, wie der Browser eines Besuchers sie sieht, ohne Reddit-API-Key und ohne Genehmigung. Die alten .json-Adressen und das alte Reddit verlangen jetzt eine Anmeldung, die regulären reddit.com-Seiten nicht.
Kostenlos nur für registrierte nicht-kommerzielle Apps. Die kommerzielle Nutzung braucht die Genehmigung von Reddit und einen Vertrag. Reddit veröffentlicht keinen Preis: Der letzte öffentlich gemachte Satz lag 2023 bei $12.000 für 50 Millionen Aufrufe.
Apps ohne Reddit-Registrierung verlieren den API-Zugang ab dem 12. Januar 2027, und der öffentliche API-Zugang endet bis März 2027. Reddit-Seiten bleiben öffentlich, und Web Unlocker liest die Seiten.
Nichts Offizielles. Archive, die Reddit kopieren, erfassen Posts später und verpassen die neuesten Votes. Web Unlocker liest Reddit selbst, daher zeigt ein Post seine Punktzahl in dem Moment, in dem Sie scrapen.
Ja, Seite für Seite: Jede Seite listet etwa 25 Posts, und die nächste Seite ist eine weitere Anfrage zum selben Preis. Reddit beendet jede Liste bei etwa 1.000 Posts, für mehr teilen Sie nach Suchbegriffen oder Zeit auf.
Ja. Senden Sie die Adresse reddit.com/search mit Ihrem Stichwort, sortiert nach Neu oder Top, für Posts oder für Kommentare, und blättern Sie durch die Ergebnisse.
Web Unlocker gibt die Seite zurück, keine Tabelle, sodass nichts abgeschnitten wird, bevor Sie es sehen. Daraus eine CSV-Datei zu machen, braucht ein paar Zeilen Code oder einen Prompt: Geben Sie die Seite mit dem Gologin Scraping Skill an Claude und bitten Sie um eine CSV-Datei.
Unter $1 pro 1.000 Seiten, und für jede Seite derselbe Preis. Ein Thread mit seinen Top-25-Kommentaren ist eine Seite, daher kosten 1.000 Threads etwa $1. Eine Seite, die nicht lädt, kostet nichts. Die Tarife beginnen bei $49 im Monat für 50.000 Anfragen.
Ja, zum Start: Web Unlocker enthält 1.000 kostenlose Anfragen, genug für 1.000 Threads mit ihren Top-Kommentaren.
Das hängt davon ab, was Sie brauchen. Apify und Bright Data verkaufen fertige Zeilen und berechnen jeden Post und jeden Kommentar. Web Unlocker gibt die ganze Reddit-Seite zu einem Preis zurück, sodass die Kommentare mit dem Thread kommen und Sie sie auf Ihre Weise parsen.
Threads, Subreddits und Suche sind öffentliche Seiten, die ohne Login laden. Web Unlocker lädt sie so, wie es der Browser eines Besuchers tut, und gibt die Seite zurück. Was Sie erfassen und wie Sie es nutzen, liegt bei Ihnen, prüfen Sie es daher anhand der Regeln, die für Ihr Projekt gelten.
Erzählen Sie uns kurz von Ihrem Team und erhalten Sie: