Craigslist Scraper - Fast Listings, Prices, Images & Contact
Pricing
from $0.99 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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:
pricelistedPricedescriptionPricedescriptionPricessecondaryPricespriceSourcepriceConflict
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.
๐ Popular Use Cases
- 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 asnewyork,sfbay,losangeles,chicago.category- Craigslist category slug, such as for sale, cars, housing, jobs, services, and more.searchTerm- Keyword or phrase to search for.priceMinandpriceMax- 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=falsefor fast, low-cost search monitoring. - Use
includeDetails=truewhen you need descriptions, attributes, full images, contact signals, reply URLs, and richer metadata. - Use
maxResultsto control run size. - Use
detailConcurrencyto balance speed and cost.
โ Best Practices
- Start with a small
maxResultstest before running large jobs. - Use direct
startUrlswhen tracking specific searches or listings. - Enable detail mode for serious lead generation or pricing analysis.
- Use
postedToday=truefor 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.