Pega un hilo de Reddit y obtén el post con sus 25 mejores comentarios en una solicitud, cobrada como una página. Sin clave de API de Reddit, sin aprobación, y una página que no carga no cuesta nada.
1000 solicitudes gratis · Solo pagas si funciona · 195+ países · Listo para Claude
¿Listo para tus propios hilos? Obtén una clave de API o reserva una demo.
Cuéntanos un poco sobre tu equipo y recibe:
La página de un hilo de Reddit contiene el post y sus 25 mejores comentarios, y Web Unlocker la cobra como una página. Los scrapers de comentarios de Reddit en Apify cobran el post y cada comentario como filas aparte.
Una página, 25 comentarios.
Cuatro páginas, 100 comentarios.
Abre el mismo hilo ordenado por mejores, nuevos, top y antiguos: cada orden es una página más con otros 25 comentarios. La página propia de un comentario trae sus respuestas.
Lo que cuestan 1000 hilos con 25 comentarios cada uno
1000 posts y 25 000 comentarios, a precios publicados
Los tres scrapers de Reddit más usados en Apify cobran cada post y cada comentario como una fila: 26 000 filas en el plan Free.
La API pública de Reddit cierra en marzo de 2027, y los scrapers de Reddit cobran cada comentario. Esto es lo que exige cada vía de scraping de Reddit para los mismos 1000 hilos.
| Lo que exige | Reddit Data API | Apify | Bright Data | |
|---|---|---|---|---|
| Empezar sin la aprobación de Reddit | Sí | No | Sí | Sí |
| Pagas por | Una página | Una llamada a la API | Cada post y comentario | Cada registro |
| 1000 hilos con 25 comentarios | $0.98 | Solo por contrato | De $15.53 a $104 | $1.50 por 1000 registros |
| La página completa en HTML o Markdown | Sí | No | No | No |
| Gratis para empezar, para empresas | Sí | No | Sí | Sí |
¿Haces scraping de algo más que Reddit? Web Unlocker devuelve cualquier página de la misma forma y al mismo precio.
Web Unlocker no tiene alertas propias. Tu script pide los posts más nuevos de un subreddit tan a menudo como quieras, y cada comprobación es una página: 96 comprobaciones al día salen por $2.82 al mes.
Las alertas de Syften empiezan en $29.95 al mes.
Tu propia comprobación cuesta $0.001.
Una solicitud simple a un subreddit vuelve vacía, porque Reddit dibuja sus posts en el navegador. Web Unlocker carga la página en un navegador real y la devuelve con los 27 posts.
Rellena el formulario de arriba. La clave llega por correo en un día laborable.
Un hilo para los comentarios, un subreddit ordenado por nuevos para posts recientes, o una búsqueda con tu palabra clave.
Cada post y cada comentario de la página lleva su autor, puntuación, hora y texto.
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));¿Listo para ejecutarlo con tus propios hilos? Obtén tu clave de API y solicitudes gratis.
Web Unlocker trae los 25 mejores comentarios de una página. Cloud Browser abre Reddit en un navegador real y sigue haciendo clic: 286 comentarios, cinco niveles de profundidad, en 95 segundos.
Hace clic por ti en cada "más respuestas": 286 comentarios en 95 segundos, en un hilo donde una página contiene 25.
Se desplaza por un subreddit como lo haría una persona: 576 posts en 90 segundos, hasta febrero.
El perfil conserva su sesión, así que Reddit se abre al instante en cada ejecución siguiente. IP residenciales incluidas.
Ejecútalo desde Playwright, Puppeteer o Claude. Ver Cloud Browser.
Una cuenta, una red de proxies, un ecosistema. Elige el producto que necesita cada tarea.
¿Haces scraping de tiendas también? Consulta los scrapers de Amazon, eBay y Walmart, o todas las herramientas de web scraping.
Envía la dirección de la página de Reddit a Web Unlocker: un hilo, un subreddit o una búsqueda. Abre la página en un navegador real y la devuelve, con el autor, la puntuación, la hora y el texto de cada post y cada comentario. El código de arriba hace exactamente eso.
Haz scraping de la página del hilo: contiene el post y sus 25 mejores comentarios, cobrados como una página. Ordena el hilo por nuevos, top o antiguos para obtener 25 más cada vez, o abre la página propia de un comentario para ver sus respuestas.
Envía la dirección del hilo a Web Unlocker con la biblioteca requests y lee los comentarios de la página. La pestaña Python de arriba es un script completo, probado en la API real.
Sí. Los hilos, los subreddits y la búsqueda son páginas públicas que cargan sin iniciar sesión. Web Unlocker las devuelve como las ve el navegador de un visitante, sin clave de API de Reddit y sin aprobación. Las direcciones .json antiguas y el viejo Reddit ahora piden iniciar sesión; las páginas normales de reddit.com, no.
Solo es gratis para apps registradas sin fines comerciales. El uso comercial necesita la aprobación de Reddit y un contrato. Reddit no publica su precio: la última tarifa pública, en 2023, fue de $12 000 por 50 millones de llamadas.
Las apps sin registro en Reddit pierden el acceso a la API desde el 12 de enero de 2027, y el acceso público a la API termina en marzo de 2027. Las páginas de Reddit siguen siendo públicas, y Web Unlocker lee las páginas.
Nada oficial. Los archivos que copian Reddit captan los posts más tarde y se pierden los últimos votos. Web Unlocker lee Reddit directamente, así que un post muestra su puntuación en el momento en que haces el scraping.
Sí, página por página: cada página lista unos 25 posts, y la siguiente es una solicitud más al mismo precio. Reddit corta cualquier listado en unos 1000 posts, así que para obtener más, divide por términos de búsqueda o por fechas.
Sí. Envía la dirección reddit.com/search con tu palabra clave, ordenada por nuevos o top, para posts o para comentarios, y recorre los resultados página a página.
Web Unlocker devuelve la página, no una tabla, así que no se recorta nada antes de que la veas. Convertirla en un CSV son unas pocas líneas de código, o un solo prompt: pasa la página a Claude con la skill de scraping de Gologin y pide un CSV.
Menos de $1 por 1000 páginas, y el mismo precio para cada página. Un hilo con sus 25 mejores comentarios es una página, así que 1000 hilos salen por unos $1. Una página que no carga no cuesta nada. Los planes empiezan en $49 al mes por 50 000 solicitudes.
Sí, para empezar: Web Unlocker incluye 1000 solicitudes gratis, suficientes para 1000 hilos con sus mejores comentarios.
Depende de lo que necesites. Apify y Bright Data venden filas ya hechas y cobran cada post y cada comentario. Web Unlocker devuelve la página completa de Reddit a un solo precio, así que los comentarios llegan con el hilo y los analizas a tu manera.
Los hilos, los subreddits y la búsqueda son páginas públicas que cargan sin iniciar sesión. Web Unlocker las carga como lo hace el navegador de un visitante y devuelve la página. Qué recoges y cómo lo usas es decisión tuya, así que compruébalo con las normas que se apliquen a tu proyecto.
Cuéntanos un poco sobre tu equipo y recibe: