VOOZH about

URL: https://apify.com/lulzasaur/craigslist-scraper

โ‡ฑ Craigslist Scraper - Local Classifieds ยท Apify


Pricing

from $10.00 / 1,000 results

Go to Apify Store

Scrape Craigslist listings across all categories and cities. Search for-sale items, housing, jobs, services. Returns prices, descriptions, locations.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ lulz bot

lulz bot

Maintained by Community

Actor stats

0

Bookmarked

12

Total users

2

Monthly active users

2 months ago

Last modified

Categories

Share

Apify Actor for scraping Craigslist marketplace listings across any city. Uses CheerioCrawler for fast, efficient HTML parsing without a browser.

Features

  • Search any Craigslist city by subdomain (newyork, sfbay, chicago, etc.)
  • Filter by category, price range, and sort order
  • Two modes: quick search results or full detail scraping
  • Extracts JSON-LD structured data when available, falls back to HTML parsing
  • Detail mode captures: price, description, images, location coordinates, item attributes, post date, and post ID

Input

FieldTypeDefaultDescription
searchQueriesstring[]["bicycle"]Search terms to scrape
citystring"newyork"Craigslist city subdomain
categorystring"sss"Category code (sss=all, cta=cars, ela=electronics, etc.)
maxListingsinteger100Max listings per query (0=unlimited)
scrapeDetailsbooleanfalseVisit each listing for full details
minPriceinteger-Minimum price filter
maxPriceinteger-Maximum price filter
sortBystring""Sort: newest, price_asc, price_desc, relevant
proxyConfigurationobject{}Proxy settings (optional for Craigslist)

Example Input

{
"searchQueries":["bicycle","laptop"],
"city":"sfbay",
"category":"sss",
"maxListings":50,
"scrapeDetails":true,
"minPrice":50,
"maxPrice":500
}

Output

Search-only mode (scrapeDetails: false)

{
"title":"Trek Mountain Bike",
"url":"https://sfbay.craigslist.org/sby/bik/d/trek-mountain-bike/123456.html",
"imageUrl":"https://images.craigslist.org/...",
"position":1,
"city":"sfbay",
"searchQuery":"bicycle",
"scrapedAt":"2026-03-17T12:00:00.000Z"
}

Detail mode (scrapeDetails: true)

{
"title":"Trek Mountain Bike",
"url":"https://sfbay.craigslist.org/sby/bik/d/trek-mountain-bike/123456.html",
"price":280,
"currency":"USD",
"description":"Great condition Trek mountain bike, 21 speed...",
"images":["https://images.craigslist.org/..."],
"imageCount":5,
"condition":"excellent",
"make":"Trek",
"model":"Marlin 5",
"attributes":{
"condition":"excellent",
"make":"Trek",
"model":"Marlin 5"
},
"addressLocality":"San Jose",
"addressRegion":"CA",
"latitude":37.3382,
"longitude":-121.8863,
"postedDate":"2026-03-15T10:30:00-0700",
"postId":"7654321",
"searchQuery":"bicycle",
"scrapedAt":"2026-03-17T12:00:00.000Z"
}

Common City Subdomains

CitySubdomain
New Yorknewyork
San Francisco Bay Areasfbay
Los Angeleslosangeles
Chicagochicago
Seattleseattle
Bostonboston
Austinaustin
Denverdenver
Portlandportland
Miamimiami
Atlantaatlanta
Dallasdallas
Philadelphiaphiladelphia
Washington DCwashingtondc

How It Works

  1. Builds search URLs for each query using the city subdomain and category
  2. Parses search results via JSON-LD ItemList schema (300+ items per page)
  3. Falls back to HTML parsing (li.cl-static-search-result) if JSON-LD is unavailable
  4. Optionally visits each listing detail page for rich data extraction
  5. Detail pages are parsed via JSON-LD Product schema with HTML fallback enrichment

Quick Start

$apify run --purge

Deploy to Apify

apify login
apify push

Related Scrapers

More marketplace scrapers and data tools by lulzasaur:

You might also like

Craigslist Scraper

pear_fight/craigslist-scraper

Scrape listings from Craigslist including jobs, housing, for sale items and more

๐Ÿ“‹ Craigslist Scraper โ€” Listings & Classifieds

nexgendata/craigslist-scraper

Scrape Craigslist listings across all categories โ€” housing, jobs, for sale, services. Extract prices, locations, contact info, and posting details. Monitor new listings in real time.

Craigslist Scraper

viralanalyzer/craigslist-scraper

Scrape Craigslist listings across all categories and locations. Extract prices, descriptions, images, and contact details.

8

4.7

Craigslist Scraper - Jobs, Housing, Cars & More

thirdwatch/craigslist-scraper

Scrape Craigslist listings across any city and category: jobs, apartments, cars, services. Extracts title, price, location, neighborhood, description, posting date. Works with all Craigslist cities and categories.

Craigslist Scraper

parseforge/craigslist-scraper

Collect job listings, housing posts, items for sale, gigs, and services from Craigslist. Filter by city, category, and keyword. Extract emails, phone numbers, prices, locations, and full post content across all 700+ Craigslist subdomains in 70+ countries.

Craigslist Listings Scraper

rupom888/craigslist-scraper

Scrape Craigslist listings for housing, jobs, for-sale, and services across any US city. Filters by price, images, date, bedrooms, and more. No API key needed.

Craigslist Scraper

automation-lab/craigslist-scraper

Scrape Craigslist listings across any US city and category: for sale, housing, jobs, gigs, and services. Extracts titles, prices, locations, descriptions, and images. Supports price filtering and multi-query searches. Perfect for market research. Export to JSON, CSV, or Excel.

๐Ÿ‘ User avatar

Stas Persiianenko

103

1.0

Craigslist Scraper: Jobs, Housing & For Sale Listings

primeparse/craigslist-scraper

Extract Craigslist jobs, housing rentals, for sale items & more from any US city. Multi-category scraper with keyword filtering. No proxy required. Ideal for leads, real estate, job monitoring.

52

5.0