Craigslist Scraper — Listings, Prices & Data Extractor
Pricing
$6.99/month + usage
Craigslist Scraper — Listings, Prices & Data Extractor
Scrape Craigslist listings from any US city and category. Get title, price, location, posting date, images, description, and attributes — cars, housing, jobs, electronics, and more. No login needed. $6.99/month. 2-hour free trial.
Pricing
$6.99/month + usage
Rating
0.0
(0)
Developer
Scrape Pilot
Actor stats
2
Bookmarked
5
Total users
0
Monthly active users
a day ago
Last modified
Categories
Share
🔍 Craigslist Scraper — Listings, Prices & Data Extractor
The most reliable Craigslist Scraper on Apify. Extract listings from any Craigslist city and category — cars, housing, jobs, electronics, furniture, free items, services, and more. Get titles, prices, locations, posting dates, images, descriptions, and listing attributes in one clean structured dataset. No login. No API key. Bulk-ready.
📌 Table of Contents
- What Is This Actor?
- Why Use This Craigslist Scraper?
- Supported Cities & Categories
- Use Cases
- Input Parameters
- Output Fields
- Example Input & Output
- Pricing & Free Trial
- Performance & Limits
- FAQ
- Changelog
- Legal & Terms of Use
🔍 What Is This Actor?
Craigslist Scraper is a production-ready Apify actor that extracts structured listing data from any Craigslist city and category — across all major classified ad types. Whether you are hunting for used cars, monitoring rental prices, tracking job postings, or building a deal-alert pipeline, this Craigslist scraper delivers clean, ready-to-use data without any technical setup.
Enter a city, category, and optional keyword or price range — and receive back a full dataset of matching Craigslist listings with titles, prices, locations, posting dates, listing images, description snippets, and listing-specific attributes like mileage, bedrooms, or item condition.
No login. No API key. No browser required on your end. Just results from Craigslist, instantly structured.
🚀 Why Use This Craigslist Scraper?
| Feature | This Actor | Manual Browsing | Other Scrapers |
|---|---|---|---|
| 50+ US cities | ✅ | ✅ Slow | ⚠️ Limited |
| 15+ listing categories | ✅ | ✅ | ⚠️ |
| Price range filter | ✅ Built-in | ✅ Manual | ⚠️ |
| Keyword search | ✅ | ✅ | ⚠️ |
| Listing images extracted | ✅ Up to 5 | ✅ | ❌ |
| Attributes (beds, miles, sqft) | ✅ | ✅ | ❌ |
| Posting date | ✅ | ✅ | ⚠️ |
| Description snippet | ✅ | ✅ | ❌ |
| Bulk results — up to 600/run | ✅ | ❌ | ⚠️ |
| Direct Craigslist URL input | ✅ | N/A | ⚠️ |
| No blocks or CAPTCHAs | ✅ | ✅ | ❌ Often |
Bottom line: This Craigslist scraper is the only actor that reliably extracts listing images, attributes, description snippets, and posting dates alongside the standard title, price, and location — with zero configuration needed.
🏙️ Supported Cities & Categories
📍 Cities (50+ Supported)
Type any city name naturally — the actor maps it to the correct Craigslist subdomain automatically.
| Region | Supported Cities |
|---|---|
| Northeast | New York / NYC, Boston, Philadelphia |
| Southeast | Miami, Atlanta, Orlando, Charlotte |
| Midwest | Chicago, Detroit, Minneapolis, Cleveland |
| South | Houston, Dallas, Austin, San Antonio |
| West | Los Angeles / LA, San Francisco / SF, Seattle, Portland |
| Southwest | Phoenix, Las Vegas, Denver, San Diego |
Don't see your city? Enter the Craigslist subdomain directly (e.g.
tucson,albuquerque) — most US cities work out of the box.
🗂️ Categories (15+ Supported)
| Input Value | Craigslist Category |
|---|---|
for sale | All for-sale listings |
cars / auto / vehicles | Cars & trucks |
housing | All housing listings |
apartments | Apartments for rent |
rooms | Rooms & shares |
jobs | All job listings |
tech jobs | Software & IT jobs |
electronics | Electronics |
furniture | Furniture |
free | Free stuff |
appliances | Appliances |
motorcycles | Motorcycles |
bicycles | Bicycles |
tools | Tools & equipment |
services | Services |
gigs | Gigs |
🎯 Use Cases
🚗 Car & Vehicle Research
- Scrape Craigslist car listings in any city by make, model, and price range
- Track used vehicle price trends across multiple cities using keyword and price filters
- Build an automated car deal alert by scheduling the Craigslist scraper on any search
🏠 Real Estate & Rental Market Analysis
- Extract apartment and housing listings to analyze average rent prices by neighborhood
- Monitor rental inventory changes over time for real estate investment research
- Collect Craigslist housing data for property management platforms or market reports
🛍️ Reseller & Arbitrage Deals
- Find underpriced electronics, furniture, and appliances for resale on other platforms
- Use minimum and maximum price filters to catch deals in your target range automatically
- Run the Craigslist scraper across multiple cities simultaneously for maximum coverage
📊 Market Research & Pricing Intelligence
- Benchmark local prices for specific products or services across US cities
- Study listing volume and price distribution for niche product categories
- Build competitive pricing datasets for e-commerce, local services, or procurement
🛠️ Developer & Data Integrations
- Feed Craigslist listing data into your own CRM, dashboards, or alert systems
- Build a multi-city aggregator that normalizes listings across Craigslist locations
- Schedule regular scraper runs to track new listings or price changes over time
🎓 Academic & Economic Research
- Study local labor markets by analyzing job posting volume and category distribution
- Research housing affordability trends by scraping rental price data over time
- Build classified ad datasets for consumer behavior or market structure research
⚙️ Input Parameters
{"city": "new york","category": "cars","query": "honda civic","min_price": "5000","max_price": "15000","max_results": 20,"url": ""}
| Parameter | Type | Default | Description |
|---|---|---|---|
city | string | "new york" | City name — e.g. "chicago", "los angeles", "miami" |
category | string | "cars" | Listing category — see full list above |
query | string | "" | Keyword to search — e.g. "iphone 14", "2-bedroom", "standing desk" |
min_price | string | "" | Minimum price filter — e.g. "500" |
max_price | string | "" | Maximum price filter — e.g. "5000" |
max_results | integer | 20 | Maximum listings to return (up to 600 per run) |
url | string | "" | Paste a direct Craigslist search URL to bypass city/category inputs entirely |
Power tip: Paste any Craigslist search URL directly into the
urlfield to use custom filters, saved searches, or sorting without rebuilding your inputs.
📋 Output Fields
Every record from this Craigslist scraper includes:
| Field | Type | Description | Example |
|---|---|---|---|
title | string | Listing title | "2018 Honda Civic EX — 42k miles" |
price | string | Listed price | "$12,500" |
location | string | Neighborhood or area | "Brooklyn", "Upper West Side" |
posted_date | string | Posting timestamp | "2024-03-15T09:30" |
listing_url | string | Direct link to the full listing page | "https://newyork.craigslist.org/..." |
description | string | Short description snippet from the listing card | "One owner, clean title, runs great..." |
attributes | array | Listing-specific details — mileage, bedrooms, sqft, condition, year | ["42000mi", "clean title"] |
thumbnail_url | string | Primary listing image (high resolution) | "https://images.craigslist.org/...jpg" |
images | array | Up to 5 high-resolution listing images | ["https://...", "https://..."] |
city | string | City used for this search | "new york" |
category | string | Category used for this search | "cars" |
📦 Example Input & Output
Input:
{"city": "chicago","category": "electronics","query": "macbook","max_price": "800","max_results": 5}
Output (one record):
{"title": "MacBook Pro 2020 — M1 chip, 8GB RAM, 256GB SSD","price": "$750","location": "Lincoln Park","posted_date": "2024-03-15T11:45","listing_url": "https://chicago.craigslist.org/elm/d/macbook-pro-2020/1234567890.html","description": "Perfect condition, no scratches, original charger included.","attributes": ["like new", "apple"],"thumbnail_url": "https://images.craigslist.org/00X0X_abc123_1200x900.jpg","images": ["https://images.craigslist.org/00X0X_abc123_1200x900.jpg","https://images.craigslist.org/01010_def456_1200x900.jpg"],"city": "chicago","category": "electronics"}
💰 Pricing & Free Trial
| Plan | Price | Includes |
|---|---|---|
| Free Trial | $0 | 2 hours full access — no credit card required |
| Monthly | $6.99 / month | Unlimited runs, all cities, all categories |
Everything included in every plan:
- ✅ All 50+ US cities supported
- ✅ All 15+ Craigslist categories
- ✅ Images extracted — up to 5 per listing at high resolution
- ✅ Attributes extracted per listing type (mileage, bedrooms, sqft, condition)
- ✅ Description snippet per listing
- ✅ Price range and keyword filters built-in
- ✅ Up to 600 results per run with automatic pagination
- ✅ Direct Craigslist URL input support
- ✅ JSON + CSV + Excel export from Apify dataset
- ✅ Scheduled runs for automated deal monitoring
Start your 2-hour free trial now — no credit card needed. Click Try for free at the top of this page.
⚡ Performance & Limits
| Mode | Listings | Estimated Time |
|---|---|---|
| Single page search | up to 120 | ~1–2 minutes |
| Multi-page search | up to 360 | ~3–5 minutes |
| Maximum per run | up to 600 | ~8–12 minutes |
- Results pushed to the Apify dataset in real time as each page is processed
- Automatic pagination — no manual page handling needed
- Built-in request delays for reliable, unblocked scraping
- Supports both modern and legacy Craigslist listing layouts
❓ FAQ
Q: Does this actor require a Craigslist account or login? A: No. This Craigslist scraper works entirely on publicly visible listing pages — no account, login, or session cookie needed.
Q: Can I search multiple cities in one run? A: Each run targets one city and category combination. For multi-city scraping, run the actor multiple times with different city inputs or use Apify's task scheduling to automate parallel runs.
Q: What does the url input do?
A: If you paste a full Craigslist search URL directly, the actor uses that URL as-is — bypassing the city, category, and query inputs entirely. Useful for saved searches or advanced Craigslist filters.
Q: How many listings can I get per run?
A: Up to 600 listings per run across up to 5 paginated result pages. Set max_results to control the exact number returned.
Q: Why are some fields like description or images missing for certain listings?
A: Craigslist sellers control what they include in each posting. If a seller did not upload photos or write a description, those fields will be null in the output — reflecting the actual listing content.
Q: Can I monitor new listings automatically? A: Yes. Set up an Apify scheduled task to run this Craigslist scraper on any interval — hourly, daily, or weekly — to automatically monitor new listings for your search criteria.
Q: My city is not in the city list — will it still work?
A: Most likely yes. Enter the Craigslist subdomain for your city directly (e.g. tucson, sacramento, albuquerque) and the actor builds the correct URL automatically.
Q: Can I export results to Excel or CSV? A: Yes. All results are pushed to the Apify dataset, which can be exported to JSON, CSV, Excel, and more from the Apify Console after the run completes.
📜 Changelog
v9.0.0 (Current)
- ✅ Complete field extraction: title, price, location, date, description, attributes, images
- ✅ High-resolution image URL upgrade per listing
- ✅ Up to 5 images per listing
- ✅ Attributes extracted per listing type (mileage, bedrooms, sqft, condition)
- ✅ Description snippet from search result cards
- ✅ Automatic pagination — up to 5 pages per search
- ✅ Direct Craigslist URL input support
- ✅ 50+ city name auto-mapping to correct subdomains
- ✅ 15+ category name mapping to Craigslist category codes
- ✅ Support for both modern and legacy Craigslist layouts
v1.0.0
- Initial release with basic title, price, and location extraction
🏷️ Tags
craigslist scraper craigslist craigslist listings craigslist data classified ads scraper craigslist cars craigslist housing craigslist jobs craigslist price tracker local listings scraper craigslist search classified listings data
⚖️ Legal & Terms of Use
This actor accesses publicly visible listing data on Craigslist in the same way a regular user browses the platform.
Please note:
- Use extracted Craigslist data only for lawful purposes — personal research, price monitoring, market analysis, and deal finding are common legitimate uses
- Do not use this Craigslist scraper to harvest personal contact information for spam, harassment, or unsolicited bulk outreach
- Respect Craigslist's Terms of Use — do not use this tool at volumes designed to overload or disrupt the platform
- Listing content belongs to the original poster — do not republish scraped listings without authorization
- The actor developer is not responsible for how extracted data is used
🤝 Support & Feedback
- Bug report? Contact us via the Apify actor page
- Feature request? Post in the Apify Community forum
- Loving it? Please leave a ⭐ review — it helps other users find this actor!
Built with ❤️ on Apify
The most reliable Craigslist Scraper — any city, any category, instant results
💰 $6.99/month · 🆓 2-hour free trial · No credit card required