Todos los scrapers

Marketplaces

Craigslist Scraper

craigslist.org

100% Tasa de éxito
2.1s Respuesta media
Bot detection + rate limiting Protección
1200 llamadas Medido sobre

Craigslist es el clásico sitio de clasificados de EE. UU., un subdominio de ciudad cada vez, con artículos, vivienda, empleo y servicios. Este endpoint de plugin dedicado recibe una consulta y una ciudad y devuelve los anuncios ya analizados: el título, el precio cuando figura, la ubicación, una foto y una URL limpia del anuncio. Elige la categoría, filtra por precio y limita cuántos resultados quieres: sin HTML que analizar por tu cuenta.

Qué puedes extraer

  • Título del anuncio y URL limpia del anuncio
  • Precio cuando figura
  • Ubicación
  • Imagen del anuncio
  • Ciudad y categoría buscadas

Endpoints dedicados

/marketplace/craigslist-search

Una búsqueda de clasificados en Craigslist

Anuncios de Craigslist para una consulta: un array listings con title, price, location, image y una url del anuncio. Elige la ciudad con site (newyork, sfbay, chicago...), elige la categoría (sss, cta, apa, jjj), filtra con min_price/max_price y limita con max_results. Clasificados de EE. UU.

Cómo rastrearlo

curl -X POST \
  -H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
  "https://api.scrapeunblocker.com/marketplace/craigslist-search?query=bicycle&site=newyork"
import requests

resp = requests.post(
    "https://api.scrapeunblocker.com/marketplace/craigslist-search",
    headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
    params={"query": "bicycle", "site": "newyork"},
)
print(resp.text)
import { ScrapeUnblockerClient } from 'scrapeunblocker';

const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });

const listings = await su.craigslistSearch('bicycle', {
  site: 'newyork',
  maxResults: 120,
});
console.log(listings);

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.

Ejemplo de respuesta

{
  "query": "bicycle",
  "site": "sfbay",
  "resultsCollected": 120,
  "listings": [
    {
      "pid": "7712345678",
      "title": "Specialized Rockhopper Mountain Bike",
      "url": "https://sfbay.craigslist.org/eby/bik/d/....html",
      "price": 350.0,
      "currency": "USD",
      "location": "oakland",
      "image": "https://images.craigslist.org/....jpg"
    }
  ]
}

Leer la documentación

Preguntas frecuentes

¿Es legal hacer scraping de Craigslist?

Recopilar datos públicos de Craigslist como títulos de publicaciones, precios y ubicaciones 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 Craigslist sin que me bloqueen?

Craigslist usa detección de bots y limitación de tasa. El plugin de Craigslist se encarga de ello por ti: ScrapeUnblocker rota exits residenciales e ISP, gestiona los desafíos y después devuelve los anuncios ya parseados como JSON. En el benchmark de ScrapeUnblocker devolvió contenido real en el 100 % de 1.200 llamadas, unos 2,1 s por llamada.

¿Qué datos de Craigslist puedo obtener?

El endpoint /marketplace/craigslist-search devuelve un array listings con el id de publicación de Craigslist (pid), el título, una URL directa del anuncio, el precio y la moneda cuando se indican, la ubicación y una imagen en miniatura. Los campos sin valor se omiten, ya que muchos clasificados no llevan precio. Filtra con min_price y max_price, y fija max_results hasta 500.

¿Necesito una API o una cuenta de Craigslist?

No. El plugin de Craigslist devuelve resultados de búsqueda como JSON sin cuenta de API de Craigslist ni inicio de sesión. Envía una consulta, un área metropolitana en site y una sección en category a /marketplace/craigslist-search con tu clave de ScrapeUnblocker, y los anuncios vuelven ya parseados.

¿Puedo buscar en Craigslist en una ciudad concreta?

Sí. Asigna a site cualquier subdominio metropolitano de Craigslist, como newyork, sfbay, losangeles o chicago (el valor por defecto es newyork), y a category un código de sección: sss para artículos en venta, cta para coches y camionetas, apa para vivienda o jjj para empleo. Las peticiones usan por defecto un exit de EE. UU., y proxy_country cambia el país del exit.

¿Cuánto cuesta hacer scraping de Craigslist?

Una sola búsqueda del plugin es una petición, y la respuesta ya contiene los anuncios. 1 petición = 1 crédito: 1,00 EUR por cada 1.000 en Pay as you go, bajando hasta unos 0,55 EUR por cada 1.000 en el plan Ultimate. No se facturan los bloqueos ni los timeouts, y la prueba gratuita cubre 500 peticiones sin tarjeta.

Scrapers relacionados

Empieza a rastrear este sitio hoy

Plan gratuito incluido. No necesitas tarjeta para probarlo.