Craigslist Listings Scraper avatar

Craigslist Listings Scraper

Pricing

Pay per usage

Go to Apify Store
Craigslist Listings Scraper

Craigslist Listings Scraper

Scrape Craigslist listings across any city and category — jobs, housing, for sale, services, gigs, and more. Extract titles, prices, locations, descriptions, contact info, and images.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Dominique

Dominique

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 days ago

Last modified

Categories

Share

Scrape Craigslist listings across any city and category — jobs, housing, for sale, services, gigs, and more. Extract titles, prices, locations, descriptions, contact info, and images.

Features

  • 🔍 Keyword + City + Category Search — search any Craigslist city with custom categories
  • 📄 Direct Listing URLs — pass any Craigslist search or listing URL directly
  • 📊 Rich Data Extraction — titles, prices, locations, descriptions, images, attributes, contact info
  • 🔄 Pagination Support — automatically crawls through multiple pages of results
  • 🌐 Proxy Support — built-in Apify proxy integration with automatic rotation
  • Minimal Anti-Bot — simple HTML structure, no JavaScript required for basic scraping

Input

FieldTypeRequiredDefaultDescription
searchQuerystringNobikeSearch keyword (e.g., "iphone", "apartment")
citystringNonewyorkCraigslist city subdomain (e.g., sfbay, chicago)
categorystringNosssCategory path (sss=all for sale, jjj=jobs, hhh=housing)
startUrlsarrayNo[]Direct Craigslist URLs to scrape
maxItemsintegerNo10Maximum listings to extract
scrapeDetailsbooleanNofalseVisit detail pages for full description & images
proxyConfigurationobjectNoAutoApify proxy settings

Output

FieldDescription
titleListing title
pricePrice if displayed
locationLocation/area
bodyFull description
imagesList of image URLs
postedDateISO posting date
attributesKey-value attributes (e.g., condition, make)
replyEmailContact email if visible
replyPhoneContact phone if visible
categoryListing category
urlCraigslist listing URL
scrapedAtISO timestamp

Example Output

{
"title": "2020 Toyota Camry SE — Low Miles",
"price": "$18,500",
"location": "Manhattan",
"body": "Clean title, one owner, 28k miles...",
"images": ["https://images.craigslist.org/..."],
"postedDate": "2026-04-28T14:30:00Z",
"attributes": {"condition": "excellent", "odometer": "28000"},
"replyEmail": "seller@example.com",
"category": "Cars & Trucks",
"url": "https://newyork.craigslist.org/...",
"scrapedAt": "2026-04-29T10:00:00Z"
}

Usage

Search by keyword and city

{
"searchQuery": "iphone 15",
"city": "sfbay",
"maxItems": 50
}
{
"searchQuery": "2 bedroom",
"city": "chicago",
"category": "hhh",
"maxItems": 25
}
{
"searchQuery": "software engineer",
"city": "seattle",
"category": "jjj",
"maxItems": 100
}

Pricing

  • $5 per 1,000 results (PPE pricing)
  • Volume discounts available for bulk usage

Compliance

This actor respects Craigslist's terms of service. Please use responsibly and comply with applicable data protection regulations.