Craigslist Scraper - Listings, Prices & Geo to CSV/Excel
Pricing
from $2.00 / 1,000 results
Craigslist Scraper - Listings, Prices & Geo to CSV/Excel
Scrape Craigslist classifieds โ listings, prices, locations, GPS coordinates, attributes, photos, and post dates โ to CSV, Excel, or JSON. Any region, any category (housing, for-sale, jobs, gigs, services). Residential anti-block. No login, no API key.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Matrix Crawl
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
๐ Craigslist Scraper โ Listings, Prices & Geo to CSV/Excel
Fast Craigslist scraper for classifieds data. Pull listings from any Craigslist region and category โ titles, prices, locations, GPS coordinates, attributes, photos, and post dates โ into clean, spreadsheet-ready rows. No login, no API key.
craigslist scraper ยท classifieds data ยท real estate leads ยท used car listings ยท apartment data ยท market research
Built for real-estate analysts, automotive valuation, resale arbitrage, and local market research โ with geo coordinates and parsed bed/bath/sqft ready for mapping and filtering.
๐ฅ Who Is This For?
- Real-Estate & Rental Analysts: Pull apartments/housing with price, neighborhood, lat/long, beds, baths, and sqft โ map and filter instantly.
- Automotive & Resale Traders: Track car/for-sale prices across regions to spot under-market deals.
- Market Researchers: Build a structured, multi-region classifieds dataset without wrestling messy HTML.
โก Features
- Geo coordinates โ latitude/longitude per listing (enrichment mode) for maps and proximity filtering.
- Parsed real-estate fields โ
br,ba,sqftpulled out of listing attributes into typed columns. - Images & attributes โ full photo-gallery URLs and the attribute list per post.
- Multi-region ร multi-category โ scrape many subdomains and categories in one run.
- Smart filters โ keyword, min/max price, search radius + ZIP, photos-only.
- De-duplicated โ repeat listings and reposts removed by id.
- Cost control โ hard
maxItemscap so large regions can't run away with your bill. - Residential anti-block โ routes through Apify residential proxy with automatic session rotation, since Craigslist blocks datacenter IPs hard.
๐ How to Use
- Add one or more regions (subdomains) like
newyork,sfbay,losangeles. - Add one or more category codes (see table below โ e.g.
hhhhousing,sssfor sale,jjjjobs). - Optionally set filters (keyword, price range, radius+ZIP, photos-only).
- Keep Visit each post on for geo/attributes/images, set your Maximum Items cap, and click Start.
- Export as CSV, Excel, JSON, or HTML โ or call it as a tool via Apify's MCP server.
Category Codes
Use either a whole section code or a specific sub-category code.
| Section | Code | Common specific codes | |
|---|---|---|---|
| Community | ccc | apa apts/housing ยท hhh all housing | |
| Events | eee | cto cars by owner ยท cta cars by dealer | |
| For sale | sss | sss all for-sale ยท ele electronics | |
| Gigs | ggg | ggg all gigs ยท cpg computer gigs | |
| Housing | hhh | jjj all jobs | |
| Jobs | jjj | bbb all services | |
| Resumes | rrr | rrr resumes ยท eee events | |
| Services | bbb |
Example โ scrape every section: "categories": ["ccc","eee","sss","ggg","hhh","jjj","rrr","bbb"]
Sample Input
{"subdomains": ["newyork"],"categories": ["apa"],"minPrice": 1500,"maxPrice": 3500,"hasPic": true,"enrichPosts": true,"maxPagesPerSearch": 3,"maxItems": 500,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
๐ Output Data Dictionary
| Field | Type | Example |
|---|---|---|
id | string | "7654321" |
title | string | "Sunny 2BR Apt" |
price | number | null | 2500 |
location | string | "Brooklyn" |
subdomain | string | "newyork" |
url | string | "https://newyork.craigslist.org/.../7654321.html" |
latitude | number | null | 40.6782 |
longitude | number | null | -73.9442 |
br | number | null | 2 |
ba | number | null | 1 |
sqft | integer | null | 950 |
description | string | null | "Great place near the park..." |
attributes | string[] | ["2BR / 1Ba","laundry in bldg"] |
imageUrls | string[] | ["https://images.craigslist.org/a_600x450.jpg"] |
postedAt | string (ISO) | null | "2026-06-20T10:00:00-0400" |
scrapedAt | string (ISO) | "2026-06-27T10:00:00.000Z" |
Geo,
br/ba/sqft, attributes, images, and description require Visit each post (enrichment) enabled. With it off, you get the search-page fields only (id, title, price, location, url).
price/br/ba/sqftarenullwhere not applicable โ e.g. gigs/jobs have no price; only housing has beds/baths/sqft. Output keeps one consistent schema across all sections.
๐ฐ Pricing
Charged per delivered dataset row. With enrichment on, one row = one enriched listing.
โ๏ธ Compliance & Responsible Use
This actor collects publicly visible classifieds data only. It does not extract phone numbers, emails, or other personal contact details. You are responsible for lawful use: respect Craigslist's Terms of Service and robots.txt, applicable data-protection laws, and reasonable request rates.