All scrapers

Marketplaces

Craigslist Scraper

craigslist.org

100% Success rate
2.6s Avg response
Bot detection + rate limiting Protection
1,000 calls Measured over

Craigslist is the classic US classifieds site, city by city, covering goods, housing, jobs and services. ScrapeUnblocker renders its listing and search pages as a visitor would see them and returns the price, location and description for each post, holding a clean 100% at under three seconds a page.

What you can extract

  • Post title and category
  • Price where listed
  • Location and neighborhood
  • Post description and date
  • Images and listing URL

How to scrape it

curl -X POST \
  -H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
  "https://api.scrapeunblocker.com/getPageSource?url=https%3A%2F%2Fnewyork.craigslist.org%2Fsearch%2Fsss%3Fquery%3Dlaptop&parsed_data=true"
import requests

resp = requests.post(
    "https://api.scrapeunblocker.com/getPageSource",
    headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
    params={"url": "https://newyork.craigslist.org/search/sss?query=laptop", "parsed_data": True},
)
print(resp.text)
import { ScrapeUnblockerClient } from 'scrapeunblocker';

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

const results = await su.getPageSource({
  url: 'https://newyork.craigslist.org/search/sss?query=laptop',
  parsedData: true,
});
console.log(results);

Requests are POST and take their parameters in the query string. Browser rendering always happens - there is no flag to enable.

Read the API docs

Related scrapers

Start scraping this site today

Free tier included. No credit card required to test it.