Craigslist Listings Scraper avatar

Craigslist Listings Scraper

Under maintenance

Pricing

Pay per usage

Go to Apify Store
Craigslist Listings Scraper

Craigslist Listings Scraper

Under maintenance

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

12 hours 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.