Craigslist Scraper — Extract Listings, Prices & Locations avatar

Craigslist Scraper — Extract Listings, Prices & Locations

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Craigslist Scraper — Extract Listings, Prices & Locations

Craigslist Scraper — Extract Listings, Prices & Locations

Scrape Craigslist for classified listings across cities and categories. Extract titles, prices, locations, dates, descriptions, and images. Search by keyword across multiple categories in a single run. Residential proxy included for reliable scraping — no manual proxy setup needed.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Muhammad Afzal

Muhammad Afzal

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

5 days ago

Last modified

Share

Craigslist Scraper — Extract Classified Listings, Prices & Descriptions

Scrape Craigslist for classified listings across US cities. Extract titles, prices, locations, dates, full descriptions, and images. Search by keyword across multiple categories in a single actor run. Residential proxy included for reliable scraping — no manual proxy setup needed.

Features

  • 25+ US cities — scrape any major Craigslist city from a dropdown picker
  • Multi-category support — search cars, housing, jobs, for-sale, and more in one run
  • Keyword filtering — narrow results with search terms (e.g., "toyota", "leather couch")
  • Full descriptions — fetches listing detail pages for complete text
  • Image URLs — primary listing images included in output
  • Automatic pagination — follows "next page" links until maxResults is reached
  • Residential proxy — built-in Apify proxy support to avoid Craigslist blocking
  • Structured JSON output — clean, well-formatted data ready for analysis or AI pipelines

Use Cases

  • Market research — track pricing trends, supply, and demand across cities
  • Deal hunting — find underpriced cars, furniture, electronics at scale
  • Competitor intelligence — monitor competitor listings and pricing
  • Lead generation — collect seller contact info from classified ads
  • Real estate analysis — scrape rental and housing listings for market insights
  • AI & machine learning — feed structured classified data into LLMs for analysis

Input

FieldTypeDefaultDescription
citystring"sfbay"Craigslist city subdomain (sfbay, losangeles, newyork, etc.)
categoriesstring[]["cta"]Category codes to scrape (cta=cars, apa=apartments, jjj=jobs, etc.)
searchKeywordsstring[][]Optional keywords to filter listings within each category
maxResultsinteger50Max total listings across all categories and keywords (1–500)
maxListingsPerCategoryinteger100Max listings per category+keyword combination (1–500)
proxyConfig.useApifyProxybooleantrueUse Apify residential proxy (recommended to avoid blocking)
maxRequestRetriesinteger3Max retry attempts per failed request

Output

Each listing record includes 11 fields:

FieldTypeDescription
titlestringListing title as shown on Craigslist
pricestring|nullListing price if specified
locationstring|nullNeighborhood or area
datePostedstring|nullDate posted or last updated
urlstringDirect URL to the full listing page
imageUrlstring|nullPrimary listing image URL
descriptionstring|nullFull text from the listing detail page
categorystringCraigslist category code
citystringCity subdomain where listing was found
searchKeywordstringKeyword that returned this result
scrapedAtstringISO 8601 timestamp of when data was scraped

Category Codes

CodeCategory
ctaCars & Trucks
apaApartments / Housing
jjjJobs
sssAll For Sale
elaElectronics
fuaFurniture
hvaAppliances
moaMotorcycles
reaReal Estate
cpgComputers
bkaBikes
ataAuto Parts
ppaPhoto & Video
syaTools
tlaToys & Games

Example Usage

Search Cars by Keyword

{
"city": "losangeles",
"categories": ["cta"],
"searchKeywords": ["honda civic", "toyota camry"],
"maxResults": 100,
"maxListingsPerCategory": 50,
"proxyConfig": { "useApifyProxy": true }
}

Scrape Apartments Across Categories

{
"city": "newyork",
"categories": ["apa", "rea"],
"maxResults": 200,
"maxListingsPerCategory": 100,
"proxyConfig": { "useApifyProxy": true }
}

Quick Test Run

{
"city": "sfbay",
"categories": ["cta"],
"searchKeywords": ["subaru"],
"maxResults": 10,
"maxListingsPerCategory": 25,
"proxyConfig": { "useApifyProxy": true }
}

Pricing

This actor uses a pay-per-result pricing model at $0.005 per listing scraped.

ResultsCost
10 listings$0.05
50 listings$0.25
100 listings$0.50
500 listings$2.50

Residential proxy usage is included — no separate proxy costs.

Example Output

{
"title": "2019 Toyota Camry SE - Low Miles",
"price": "$15,500",
"location": "Downtown SF",
"datePosted": "2024-05-01",
"url": "https://sfbay.craigslist.org/sfc/ctd/d/san-francisco-2019-toyota-camry/1234567890.html",
"imageUrl": "https://images.craigslist.org/00x0x_abc123_600x450.jpg",
"description": "2019 Toyota Camry SE in excellent condition...",
"category": "cta",
"city": "sfbay",
"searchKeyword": "toyota camry",
"scrapedAt": "2024-05-03T12:00:00.000Z"
}