Extract classified listings across all Craigslist regional subdomains. Scrape cars, trucks, rental properties, electronics, tools, and local services with structured specs and direct image CDNs.
{
"postId": "7789124012",
"title": "2018 Toyota Tacoma TRD Off-Road 4x4",
"price": 27500,
"region": "austin.craigslist.org",
"category": "cto (cars & trucks - by owner)",
"specs": {
"year": 2018,
"make": "Toyota",
"model": "Tacoma",
"odometer": 68000,
"titleStatus": "clean",
"transmission": "automatic"
},
"location": "South Austin",
"images": [
"https://images.craigslist.org/00z0z_91823..._1200x900.jpg"
],
"url": "https://austin.craigslist.org/cto/d/austin-2018-toyota-tacoma/7789124012.html",
"scrapedAt": "2026-09-25T14:30:00Z"
}
Built specifically for high-throughput enterprise pipelines with zero credential leakage.
Scrape single metro areas or aggregate queries across entire states and nationwide regions simultaneously.
Extracts vehicle title status, odometer mileage, VIN, transmission, fuel type, and seller type (dealer vs owner).
Captures rent prices, bedroom count, bathrooms, square footage, housing type, and pet accommodation flags.
Filters out HTML markup, extracting normalized text, posted timestamps, updated timestamps, and image arrays.
Trigger extractions via the official Apify Client or standard REST endpoints.
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run_input = {
"site": "sfbay",
"category": "cta",
"query": "electric car",
"maxItems": 50
}
run = client.actor("unitbytes/craigslist-scraper").call(run_input=run_input)
for post in client.dataset(run["defaultDatasetId"]).iterate_items():
print(post["title"], post["price"], post["location"])
Yes. Pass a list of Craigslist subdomains (e.g. ["austin", "dallas", "houston"]) to execute multi-city sweeps in one run.
Craigslist strictly blocks cloud datacenter IPs. The UnitBytes engine automatically routes requests through rotating residential proxies with zero IP bans.
Any contact information published directly in the listing body is extracted. Craigslist two-way relay email addresses are preserved.
Run on demand or schedule hourly cron runs to detect new bargain listings minutes after publication.
Complementary extractors built for the same intelligence stack.
Extract real-time trending searches, breakout keywords, historical interest curves (over time), and geographic demand across 250+ countries. Zero compute fees.
Extract Facebook Marketplace listings with 40+ structured fields including vehicle specs, rental housing, seller ratings, and location coordinates without login.
Extract OfferUp marketplace listings, seller ratings, negotiated price tags, vehicle specs, and shipping availability across US zip codes.
Our data engineering team provides private cluster deployments, custom webhook integrations, continuous schema monitoring, and high-frequency delivery directly to BigQuery, Snowflake, or AWS S3.
Start running immediately on UnitBytes Cloud with zero infrastructure setup, or contact our engineering team for dedicated S3/BigQuery delivery pipelines.