Craigslist Scraper - Fast Listings, Prices, Images & Contact avatar

Craigslist Scraper - Fast Listings, Prices, Images & Contact

Pricing

from $0.99 / 1,000 results

Go to Apify Store
Craigslist Scraper - Fast Listings, Prices, Images & Contact

Craigslist Scraper - Fast Listings, Prices, Images & Contact

Scrape Craigslist listings by city, category, keyword, or URL. Get clean prices, images, descriptions, seller type, locations, category attributes, reply links, and structured data ready for automation.

Pricing

from $0.99 / 1,000 results

Rating

0.0

(0)

Developer

Harvexa

Harvexa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Extract clean, structured Craigslist listings from any supported city, category, search query, or direct listing URL. This Craigslist scraper is built for lead generation, marketplace research, price monitoring, inventory tracking, real estate research, vehicle analysis, and local classified data automation.

It returns ready-to-use data with titles, prices, descriptions, images, locations, seller type, category attributes, contact signals, timestamps, map links, reply links, and smart price intelligence.

๐Ÿš€ What This Craigslist Scraper Does

  • Scrape Craigslist search results by city, category, keyword, filters, and sorting.
  • Scrape direct Craigslist listing URLs.
  • Collect full listing details, descriptions, images, attributes, and location data.
  • Extract prices with advanced price evidence: listed price, description price, secondary prices, and conflict detection.
  • Detect seller type such as owner or dealer when available.
  • Normalize category-specific fields for vehicles, phones, tools, furniture, electronics, housing, and more.
  • Export clean structured data for CSV, Excel, Google Sheets, databases, CRMs, and automation workflows.

โœจ Key Features

Smart Price Extraction

Craigslist listings often contain more than one number. This Actor separates the real listing price from extra numbers such as accessory prices, retail values, mileage, storage size, dates, counts, and specifications.

Useful price fields include:

  • price
  • listedPrice
  • descriptionPrice
  • descriptionPrices
  • secondaryPrices
  • priceSource
  • priceConflict

This makes the output much safer for pricing tools, resale analysis, deal finding, and automated alerts.

Rich Listing Data

Each result can include:

  • Listing title and URL
  • Price and currency
  • Description
  • Category and subcategory
  • City, state, and country
  • Neighborhood and map coordinates
  • Posted date, updated date, and post age
  • Image URLs and image count
  • Seller type and listing type
  • Reply URL and map URL
  • Phone numbers and emails when visible in the listing text
  • Deleted or expired listing status
  • Scrape timestamp

Category-Aware Attributes

The Actor extracts useful attributes depending on the listing type.

Examples:

  • ๐Ÿš— Vehicles: year, mileage, fuel, transmission, drive, title status, color.
  • ๐Ÿ“ฑ Phones: brand, model, storage, network, carrier, mobile OS.
  • ๐Ÿ› ๏ธ Tools: make, model, voltage, power, phase.
  • ๐Ÿ›‹๏ธ Furniture: material, dimensions, color, brand/model when available.
  • ๐Ÿ  Housing: bedrooms, bathrooms, square feet, parking, pets.
  • Craigslist lead generation
  • Local marketplace monitoring
  • Used car and vehicle research
  • Real estate and rental listing collection
  • Deal hunting and resale sourcing
  • Price comparison and market analysis
  • Competitor and inventory tracking
  • Classified ads data extraction
  • CRM enrichment and sales prospecting
  • Automated alerts for new Craigslist listings

๐Ÿงพ Input Options

You can run the scraper using guided search settings or direct URLs.

Common inputs:

  • region - Craigslist city or market, such as newyork, sfbay, losangeles, chicago.
  • category - Craigslist category slug, such as for sale, cars, housing, jobs, services, and more.
  • searchTerm - Keyword or phrase to search for.
  • priceMin and priceMax - Optional price range.
  • condition - Optional item condition filter.
  • hasImage - Return listings with images.
  • postedToday - Return listings posted today.
  • sort - Sort by newest or relevant results.
  • includeDetails - Fetch full listing details.
  • detailConcurrency - Control detail-page speed and cost.
  • maxResults - Limit the number of results.
  • startUrls - Scrape specific Craigslist search pages or listing URLs.

๐Ÿ“ค Output Example

{
"title": "Iphone 12 mini 256gb unlocked",
"price": 225,
"listedPrice": 225,
"descriptionPrice": 225,
"priceSource": "page",
"priceConflict": false,
"categoryLabel": "For Sale",
"subcategoryLabel": "Cell Phones",
"city": "New York",
"state": "NY",
"country": "US",
"condition": "Excellent",
"categoryAttributes": {
"brand": "Apple",
"model": "iPhone 12 mini",
"storage": "256GB",
"network": "Unlocked"
},
"imageCount": 8,
"sellerType": "owner",
"postAgeDays": 1,
"replyUrl": "https://newyork.craigslist.org/reply/...",
"mapUrl": "https://www.openstreetmap.org/..."
}

๐Ÿง  Why Use This Actor?

Many Craigslist scrapers return only basic fields. This Actor is designed for real automation work, where clean prices, useful metadata, image counts, seller context, category attributes, and action URLs matter.

It is especially useful when you need data that can go directly into:

  • Google Sheets
  • Airtable
  • Notion
  • CRMs
  • lead databases
  • dashboards
  • price monitoring systems
  • resale and sourcing workflows
  • AI agents and data pipelines

โšก Performance & Cost

The Actor is optimized for efficient Craigslist data extraction. You can choose fast search-only mode or full detail mode depending on your data needs.

Recommended settings:

  • Use includeDetails=false for fast, low-cost search monitoring.
  • Use includeDetails=true when you need descriptions, attributes, full images, contact signals, reply URLs, and richer metadata.
  • Use maxResults to control run size.
  • Use detailConcurrency to balance speed and cost.

โœ… Best Practices

  • Start with a small maxResults test before running large jobs.
  • Use direct startUrls when tracking specific searches or listings.
  • Enable detail mode for serious lead generation or pricing analysis.
  • Use postedToday=true for daily monitoring workflows.
  • Export the dataset to CSV, JSON, Excel, or Google Sheets from Apify.

โš ๏ธ Notes & Limitations

  • Craigslist page structure and available fields can vary by city, category, and listing.
  • Contact information is returned only when visible in the listing text.
  • Reply URLs are generated when enough listing context is available.
  • Some deleted, expired, or blocked listings may return partial data.
  • Category-specific attributes are extracted when they can be detected confidently.

๐Ÿ”Ž SEO Keywords

Craigslist scraper, Craigslist API, Craigslist data extraction, scrape Craigslist listings, Craigslist listings scraper, Craigslist price scraper, Craigslist real estate scraper, Craigslist car scraper, Craigslist lead generation, Craigslist marketplace data, Craigslist automation, Apify Craigslist scraper, classified ads scraper, local listings scraper.