Craigslist Scraper — Cars, Housing, Jobs, Price, Images avatar

Craigslist Scraper — Cars, Housing, Jobs, Price, Images

Pricing

$6.99/month + usage

Go to Apify Store
Craigslist Scraper — Cars, Housing, Jobs, Price, Images

Craigslist Scraper — Cars, Housing, Jobs, Price, Images

Scrape any Craigslist category — cars, housing, jobs, for sale, gigs and more. Get title, price, location, description, images and date. Filter by city, keyword and price range. No login required.

Pricing

$6.99/month + usage

Rating

0.0

(0)

Developer

Scrape Pilot

Scrape Pilot

Maintained by Community

Actor stats

2

Bookmarked

5

Total users

0

Monthly active users

6 days ago

Last modified

Share

🔍 Craigslist Scraper — Cars, Housing, Jobs & Any Category

The most reliable Craigslist Scraper on Apify. Extract listings from any Craigslist city and category — cars, housing, jobs, electronics, furniture, free items, and more. Get titles, prices, locations, images, posting dates, and attributes in one clean dataset. No login. No API key. Instant results.


📌 Table of Contents


🔍 What Is This Actor?

Craigslist Scraper is a production-ready Apify actor that extracts structured listing data from any Craigslist city page — across all major categories. Whether you are hunting for used cars, monitoring rental prices, building a deal-alert pipeline, or researching local market trends, this scraper delivers clean, ready-to-use data without any technical setup.

Simply enter a city, category, and optional keyword or price range — and the actor returns a full dataset of matching listings with titles, prices, locations, posting dates, images, and listing-specific attributes like mileage, bedrooms, or item condition.

No login. No API key. No browser required on your end. Just results.


🚀 Why Use This Craigslist Scraper?

FeatureThis ActorManual BrowsingOther Scrapers
50+ US cities supported✅ Slow⚠️ Limited
All major categories⚠️
Price range filter✅ Built-in✅ Manual⚠️
Keyword search⚠️
Images extracted✅ High-res
Attributes (beds, miles, etc)
Posting date⚠️
Bulk results (up to 600/run)⚠️
Direct URL supportN/A⚠️
No blocks or CAPTCHAs❌ Often

Bottom line: This Craigslist Scraper is the only actor that reliably extracts listing images, attributes, and posting dates alongside the standard title, price, and location — with zero configuration needed.


🏙️ Supported Cities & Categories

📍 Cities (50+ Supported)

Type the city name naturally — the actor handles the rest automatically.

RegionSupported Cities
NortheastNew York / NYC, Boston, Philadelphia, Baltimore
SoutheastMiami, Atlanta, Orlando, Charlotte
MidwestChicago, Detroit, Minneapolis, Cleveland
SouthHouston, Dallas, Austin, San Antonio
WestLos Angeles / LA, San Francisco / SF, Seattle, Portland
SouthwestPhoenix, Las Vegas, Denver, San Diego

Don't see your city? Enter the Craigslist subdomain directly (e.g. tucson for tucson.craigslist.org) — most US cities work out of the box.


🗂️ Categories (15+ Supported)

Input ValueCategory
for saleAll for-sale listings
cars / auto / vehiclesCars & trucks
housingAll housing listings
apartmentsApartments for rent
roomsRooms & shares
jobsAll job listings
tech jobsSoftware & IT jobs
electronicsElectronics
furnitureFurniture
freeFree stuff
appliancesAppliances
motorcyclesMotorcycles
bicyclesBicycles
toolsTools & equipment
servicesServices
gigsGigs

🎯 Use Cases

🚗 Car & Vehicle Research

  • Monitor used car listings in your city by make, model, and price range
  • Track price trends on specific vehicle types across multiple cities
  • Build a car deal alert system by running the actor on a schedule

🏠 Real Estate & Rental Market Analysis

  • Scrape apartment listings by city to analyze average rent prices per neighborhood
  • Monitor housing inventory changes over time for real estate investment research
  • Collect rental listing data for property management platforms or market reports

🛍️ Reseller & Arbitrage Deals

  • Find underpriced electronics, furniture, and appliances for resale
  • Set minimum and maximum price filters to catch deals in your target range
  • Automate deal hunting across multiple cities simultaneously

📊 Market Research & Pricing Intelligence

  • Benchmark local prices for specific products or services in different US cities
  • Study listing volume and price distribution for niche product categories
  • Build competitive pricing datasets for e-commerce or local service businesses

🛠️ Developer & Data Integrations

  • Feed Craigslist listing data into custom dashboards, CRMs, or alert systems
  • Build a multi-city aggregator that normalizes listings across Craigslist cities
  • Schedule regular scraper runs to track inventory changes or new postings

🎓 Academic & Economic Research

  • Study local labor market conditions by analyzing job posting volume and categories
  • Research housing affordability by scraping rental price data over time
  • Collect classified ad data for consumer behavior or market structure studies

⚙️ Input Parameters

{
"city": "new york",
"category": "cars",
"query": "honda civic",
"min_price": "5000",
"max_price": "15000",
"max_results": 20,
"url": ""
}
ParameterTypeDefaultDescription
citystring"new york"City name — e.g. "chicago", "los angeles", "miami"
categorystring"cars"Category to search — see full list above
querystring""Keyword to search within the category — e.g. "iphone 14", "2-bedroom"
min_pricestring""Minimum price filter — e.g. "500"
max_pricestring""Maximum price filter — e.g. "5000"
max_resultsinteger20Maximum listings to return (up to 600 across paginated results)
urlstring""Optional: paste a direct Craigslist search URL to bypass city/category inputs

Power tip: Paste any Craigslist search URL directly into the url field to use custom filters, sorting, or saved searches without rebuilding them in the inputs.


📋 Output Fields

Every record from this Craigslist Scraper includes:

FieldTypeDescriptionExample
titlestringListing title"2018 Honda Civic EX — 42k miles"
pricestringListed price"$12,500"
locationstringNeighborhood or area"Brooklyn", "Upper West Side"
posted_datestringPosting timestamp"2024-03-15T09:30"
listing_urlstringDirect link to the full listing"https://newyork.craigslist.org/..."
descriptionstringShort description snippet from the listing card"One owner, clean title, runs great..."
attributesarrayListing-specific details (bedrooms, mileage, sqft, condition, etc.)["42000mi", "clean title"]
thumbnail_urlstringPrimary listing image (high resolution)"https://images.craigslist.org/...jpg"
imagesarrayUp to 5 listing images (high resolution)["https://...", "https://..."]
citystringCity used for this search"new york"
categorystringCategory 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. Selling because upgrading.",
"attributes": ["like new", "apple"],
"thumbnail_url":"https://images.craigslist.org/00X0X_abc123_600x450.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

PlanPriceIncludes
Free Trial$02 hours full access — no credit card required
Monthly$6.99 / monthUnlimited runs, all cities, all categories

What's included in every plan:

  • ✅ All 50+ US cities
  • ✅ All 15+ categories
  • ✅ Image extraction (high resolution)
  • ✅ Attribute & description extraction
  • ✅ Price range & keyword filters
  • ✅ Up to 600 results per run
  • ✅ Direct URL input support
  • ✅ JSON + CSV export from Apify dataset
  • ✅ Schedule runs for automated monitoring

Start your 2-hour free trial now — no credit card needed. Click Try for free at the top of this page.


⚡ Performance & Limits

ModeListingsEstimated Time
Single page searchup to 120~1–2 minutes
Multi-page searchup to 360~3–5 minutes
Maximum runup to 600~8–12 minutes
  • Results are paginated automatically — no manual page handling needed
  • Built-in delays between requests 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 is needed.

Q: Can I search multiple cities or categories in one run? A: Each run targets one city and category combination. For multi-city scraping, run the actor multiple times (manually or via schedule) with different city inputs, or use Apify's task scheduling to run them automatically.

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/query inputs. This is useful for using Craigslist's advanced filters or saved searches.

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.

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 — this reflects the actual listing content.

Q: Can I run this on a schedule to monitor new listings? 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, albuquerque, sacramento) and the actor will attempt to build the correct URL. If the subdomain is valid on craigslist.org, it will work.


📜 Changelog

v9.0.0 (Current)

  • ✅ Full field extraction from listing cards: title, price, location, date, description, attributes, images
  • ✅ High-resolution image URL upgrade (up to 1200×900)
  • ✅ Up to 5 images per listing
  • ✅ Attributes extracted per listing type (mileage, bedrooms, sqft, condition, etc.)
  • ✅ Description snippet extraction from search cards
  • ✅ Automatic pagination — up to 5 pages per search
  • ✅ Direct Craigslist URL input support
  • ✅ 50+ city name mappings with automatic subdomain resolution
  • ✅ 15+ category name mappings to Craigslist category codes
  • ✅ Support for both modern and legacy Craigslist listing layouts

This actor accesses publicly visible listing data on Craigslist in the same way a regular user browses the site.

Please note:

  • Use extracted 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 or issue? Contact us via the Apify actor page
  • Feature request? Leave a comment or 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