Marketplaces
Craigslist Scraper
craigslist.org
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"
}
]
} 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.