Craigslist Scraper — Listings, Prices & Data Extractor avatar

Craigslist Scraper — Listings, Prices & Data Extractor

Pricing

$6.99/month + usage

Go to Apify Store
Craigslist Scraper — Listings, Prices & Data Extractor

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

Scrape Pilot

Maintained by Community

Actor stats

2

Bookmarked

5

Total users

0

Monthly active users

a day ago

Last modified

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?

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?

FeatureThis ActorManual BrowsingOther 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 inputN/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.

RegionSupported Cities
NortheastNew York / NYC, Boston, Philadelphia
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, albuquerque) — most US cities work out of the box.


🗂️ Categories (15+ Supported)

Input ValueCraigslist Category
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

  • 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": ""
}
ParameterTypeDefaultDescription
citystring"new york"City name — e.g. "chicago", "los angeles", "miami"
categorystring"cars"Listing category — see full list above
querystring""Keyword to search — e.g. "iphone 14", "2-bedroom", "standing desk"
min_pricestring""Minimum price filter — e.g. "500"
max_pricestring""Maximum price filter — e.g. "5000"
max_resultsinteger20Maximum listings to return (up to 600 per run)
urlstring""Paste a direct Craigslist search URL to bypass city/category inputs entirely

Power tip: Paste any Craigslist search URL directly into the url field to use custom filters, saved searches, or sorting without rebuilding your 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 page"https://newyork.craigslist.org/..."
descriptionstringShort description snippet from the listing card"One owner, clean title, runs great..."
attributesarrayListing-specific details — mileage, bedrooms, sqft, condition, year["42000mi", "clean title"]
thumbnail_urlstringPrimary listing image (high resolution)"https://images.craigslist.org/...jpg"
imagesarrayUp to 5 high-resolution listing images["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.",
"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

PlanPriceIncludes
Free Trial$02 hours full access — no credit card required
Monthly$6.99 / monthUnlimited 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

ModeListingsEstimated Time
Single page searchup to 120~1–2 minutes
Multi-page searchup to 360~3–5 minutes
Maximum per runup 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


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