Social y vídeo
Threads Scraper
threads.com
Threads se sirve mediante un endpoint de plugin dedicado en lugar del fetch genérico de páginas. Pásale un identificador - un nombre de usuario, un @usuario o una URL de perfil completa - y devuelve el perfil público ya analizado: el nombre y la biografía, el número de seguidores y de threads, el avatar y las publicaciones recientes del perfil, cada una con sus recuentos de interacción. Renderiza el perfil sobre nuestra propia flota anti-bot y lee solo datos públicos, así que no hace falta cuenta de Meta, inicio de sesión ni cookies, y no tienes que aplicar ingeniería inversa a ningún GraphQL.
Qué puedes extraer
- Nombre, biografía y URL canónica del perfil
- Número de seguidores y de threads, convertidos a números
- URL de la imagen de avatar del perfil
- Publicaciones recientes con texto, antigüedad y una URL limpia
- Interacción por publicación: me gusta, comentarios, republicaciones y compartidos
- Recuento postsCollected, limitado por tu max_posts
Endpoints dedicados
/social/threads-profile Un perfil público de Threads
Un perfil público de Threads con sus publicaciones recientes: fullName, bio, followers, threadsCount, avatar y un array posts con me gusta, comentarios, republicaciones y compartidos. Acepta un usuario, un @usuario o una URL de perfil; limita las publicaciones con max_posts.
Cómo rastrearlo
curl -X POST \
-H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
"https://api.scrapeunblocker.com/social/threads-profile?username=zuck&max_posts=25"import requests
resp = requests.post(
"https://api.scrapeunblocker.com/social/threads-profile",
headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
params={"username": "zuck", "max_posts": "25"},
)
print(resp.text)import { ScrapeUnblockerClient } from 'scrapeunblocker';
const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });
const profile = await su.threadsProfile('zuck', {
maxPosts: 25,
});
console.log(profile); Las peticiones son POST y sus parámetros van en la query string. El renderizado en navegador siempre ocurre: no hay ningún flag que activar.
Preguntas frecuentes
¿Es legal hacer scraping de Threads?
Recopilar datos públicos de Threads como biografías de perfiles, número de seguidores y texto de publicaciones es lícito en muchas jurisdicciones, pero las normas dependen de tu país, de los datos que recopiles y de cómo los uses. Parte de estos datos pueden ser personales, así que cumple las normas de privacidad que se te apliquen. ScrapeUnblocker devuelve la página pública; qué recopilas y cómo lo usas es responsabilidad tuya.
¿Cómo hago scraping de Threads sin que me bloqueen?
Threads está protegido por sistemas anti-bot propios. ScrapeUnblocker renderiza el perfil en un navegador real, rota exits residenciales e ISP y gestiona los desafíos, y el plugin de Threads lo devuelve como JSON parseado. En el benchmark de ScrapeUnblocker devolvió contenido real en el 100 % de 1.000 llamadas, unos 2,3 s por llamada.
¿Qué datos de Threads puedo obtener?
El nombre visible, la biografía y la URL canónica del perfil, el número de seguidores y el total de hilos convertidos a números, la URL del avatar, y las publicaciones recientes del perfil con su texto, antigüedad y una URL limpia. Cada publicación incluye sus me gusta, comentarios, reposts y veces compartida, y postsCollected indica cuántas publicaciones se devolvieron, con max_posts como límite.
¿Necesito una API de Threads o una cuenta de Meta?
No. El plugin de Threads devuelve perfiles públicos como JSON sin cuenta de API de Threads, inicio de sesión de Meta ni cookies. Pasa un nombre de usuario sin más, un @handle o una URL de perfil completa como https://www.threads.com/@zuck. Se leen los perfiles públicos; todo lo que requiere iniciar sesión queda fuera del alcance.
¿Puedo monitorizar perfiles de Threads a escala?
Sí. Una llamada devuelve un perfil con sus publicaciones recientes (max_posts de 1 a 100; la página del perfil incluye aproximadamente las 10 a 25 más recientes), y las llamadas se ejecutan en paralelo hasta el límite de concurrencia de tu plan: de 20 a 100 solicitudes concurrentes en Pay as you go, Starter y Pro, y de 200 a 400 en Business, Scale y Ultimate.
¿Cuánto cuesta hacer scraping de Threads?
El precio es por petición: 1 petición = 1 crédito, desde 1,00 EUR por cada 1.000 en Pay as you go hasta unos 0,55 EUR por cada 1.000 en el plan Ultimate. Las llamadas a plugins usan la misma cuota del plan que cualquier otra petición. Una llamada devuelve un perfil con sus publicaciones recientes. No se facturan los bloqueos, los timeouts ni los errores del lado de ScrapeUnblocker, y la prueba gratuita incluye 500 peticiones sin tarjeta.
Scrapers relacionados
Empieza a rastrear este sitio hoy
Plan gratuito incluido. No necesitas tarjeta para probarlo.