🇺🇸🚘craigslistdata scraper US 🇺🇸(💰0.99) avatar

🇺🇸🚘craigslistdata scraper US 🇺🇸(💰0.99)

Pricing

$0.99 / 1,000 results

Go to Apify Store
🇺🇸🚘craigslistdata scraper US 🇺🇸(💰0.99)

🇺🇸🚘craigslistdata scraper US 🇺🇸(💰0.99)

Craigslist autos search URLs (or direct listing URLs) and extracts detailed data for every car listing it finds: title, year, make, model, price, odometer reading, condition, transmission, fuel type, images, seller location, and more.

Pricing

$0.99 / 1,000 results

Rating

0.0

(0)

Developer

Jordan Byte

Jordan Byte

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 hours ago

Last modified

Share

Craigslist Car Data Scraper

Extract structured car listing data from Craigslist search results without writing a single line of code.

What does Craigslist Car Data Scraper do?

This Actor takes one or more Craigslist autos search URLs (or direct listing URLs) and extracts detailed data for every car listing it finds: title, year, make, model, price, odometer reading, condition, transmission, fuel type, images, seller location, and more. Just paste a search URL like https://www.craigslist.org/search/area/sfbay?cat=aut, hit run, and get clean JSON, CSV, or Excel data back.

Because it runs on the Apify platform, you get automatic proxy rotation, scheduling, API access, and integrations with tools like Google Sheets, Make, and Zapier — all without maintaining any scraping infrastructure yourself.

Why use Craigslist Car Data Scraper?

  • Market research — track used car prices, inventory, and trends across any Craigslist region.
  • Lead generation — build a feed of new listings matching your criteria (dealers, flippers, car buyers).
  • Price monitoring — compare listings across cities to spot underpriced vehicles.
  • Data enrichment — feed structured listing data into your own CRM, spreadsheet, or app.

How to use Craigslist Car Data Scraper

  1. Go to a Craigslist region's autos search (e.g. https://www.craigslist.org/search/area/sfbay?cat=aut), narrow it down with any filters you like (price, make, model, keyword), and copy the resulting URL.
  2. Paste that URL into the Start URLs field on the Input tab of this Actor.
  3. Optionally set Max Items per Start URL to control how many listings to scrape per URL.
  4. Click Start and wait for the run to finish.
  5. Open the Dataset tab to view, download, or export your results.

You can also paste direct listing URLs (e.g. https://www.craigslist.org/view/d/napa-2015-ford-f250-diesel-4x4/...) if you only want specific listings.

Input

FieldTypeDescription
startUrlsarrayCraigslist search URLs or direct listing URLs to scrape.
maxItemsintegerMaximum number of listings to scrape per start URL (default: 5).
useCachebooleanWhen enabled (default), listings already delivered in a previous run are skipped automatically.
proxyConfigurationobjectApify Proxy configuration. Proxy is required — Craigslist blocks direct traffic patterns at scale.

See the Input tab for the full schema and defaults.

Output

Each dataset item represents one car listing:

{
"url": "https://www.craigslist.org/view/d/napa-2015-ford-f250-diesel-4x4/fz7xHKmjebsLHMh8Sq1WX6",
"postId": "7952589080",
"title": "2015 Ford F250 Diesel 4x4",
"year": 2015,
"make": "ford",
"model": "f-250",
"makeModel": "ford f-250",
"price": 21000,
"priceCurrency": "USD",
"odometer": 200000,
"attributes": {
"fuelType": "diesel",
"titleStatus": "clean",
"transmission": "automatic",
"bodyType": "pickup"
},
"features": ["cryptocurrency ok", "delivery available"],
"description": "2015 Ford F250 Diesel 4x4 w/locking hubs automatic transmission...",
"images": ["https://images.craigslist.org/00j0j_WG0geTclA5_0t20CI_600x450.jpg"],
"location": {
"neighborhood": "napa county",
"region": "north bay",
"city": "Napa",
"state": "CA",
"postalCode": "94581",
"country": "US",
"latitude": 38.2904,
"longitude": -122.2841
},
"postedAt": "2026-08-09",
"updatedAt": null
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

Data table

FieldDescription
titleListing title.
year / make / modelParsed vehicle year, make, and model.
price / priceCurrencyAsking price and currency.
odometerMileage, if listed.
attributesAll other vehicle attributes Craigslist provides (condition, fuel type, transmission, drive type, paint color, title status, body type, VIN, etc.) as key/value pairs — varies per listing.
featuresBoolean listing features with no value, e.g. "delivery available".
descriptionFull listing description text.
imagesFull-size image URLs.
locationNeighborhood, region, city, state, postal code, country, and geo-coordinates.
postedAt / updatedAtListing posted/updated dates.

How much does it cost to scrape Craigslist?

This Actor uses lightweight HTTP requests (no browser), so runs are fast and cheap. Scraping a handful of listings for a daily monitoring run typically costs a fraction of a cent in compute units, plus Apify Proxy usage. Use Max Items per Start URL to keep runs small and predictable while testing.

Tips and known limitations

  • Craigslist's search results page returns a capped number of listings per query (roughly 350). For complete coverage of a large category, split your search into narrower start URLs (by price range, make, or sub-area) instead of relying on one broad query.
  • Proxy is required for this Actor to run reliably — do not disable it in the Input tab.
  • Expired or removed listings are skipped automatically and logged as warnings rather than failing the run.
  • Repeat runs skip listings you already have. With Skip Previously Scraped Listings enabled (the default), each run remembers which listings it already delivered and only returns new ones on subsequent runs — ideal for scheduled daily/weekly monitoring. Turn it off if you want a full re-scrape.

FAQ, disclaimers, and support

This Actor only extracts publicly visible listing data and does not collect seller contact details. It is intended for research, monitoring, and lead-generation use cases; please review Craigslist's Terms of Use before using scraped data commercially. Craigslist's page structure may change over time, which can affect extraction — if you notice missing fields or broken runs, please open an issue in the Actor's Issues tab. Need a custom version of this scraper (different fields, sites, or scale)? Reach out through the Issues tab or Apify's contact form.