π Craigslist Deal Finder
Pricing
$2.00 / 1,000 results
π Craigslist Deal Finder
Scrape Craigslist classifieds from any US city β furniture, cars, jobs, housing, electronics. Fast listing extraction with prices, dates, and URLs. $1/1K results.
Pricing
$2.00 / 1,000 results
Rating
0.0
(0)
Developer
Dash Authority
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
a day ago
Last modified
Categories
Share
Craigslist Scraper
Scrape Craigslist listings from any US city. Extract titles, prices, locations, dates, images, and URLs across all Craigslist categories β for sale, jobs, housing, services, gigs, and more.
Use Cases
Deal Hunting: Monitor specific categories or search terms for underpriced items. Great for resellers watching "free stuff," "cars & trucks," or "electronics."
Market Research: Compare pricing across cities. See what a used sofa costs in Portland vs. Austin vs. Denver β all in one dataset.
Job Market Analysis: Pull job listings by city and category. Track hiring trends, salary ranges (when posted), and company activity.
Real Estate Monitoring: Scrape housing listings with prices, neighborhoods, and posting dates. Useful for rental market analysis or investment research.
Input
| Field | Type | Description |
|---|---|---|
| city | string | City subdomain (e.g., "portland", "seattle", "newyork") |
| searchTerm | string | What to search for |
| category | string | Category code: sss (for sale), jjj (jobs), hhh (housing), srv (services), gg (gigs) |
| maxResults | integer | Max listings (default: 30) |
| extractDetails | boolean | Visit each listing for descriptions and images |
| proxyConfiguration | object | Apify proxy settings (recommended) |
Tips
- The
cityfield uses Craigslist's subdomain format. "portland" β portland.craigslist.org. Not "Portland, OR." - Use
extractDetails: trueto get descriptions and images. Without it, you only get titles, prices, and URLs β but runs are 10x faster. - Category codes:
sss= for sale,jjj= jobs,hhh= housing,srv= services,ggg= gigs,ccc= community.
Output
Summary Mode (default)
{"title": "La Z Boy Leather Sofa (price lowered)","price": "$1,600","location": "NE Portland","date": "2026-04-15","url": "https://portland.craigslist.org/wsc/fuo/d/beaverton-la-boy-leather-sofa/7901676976.html","thumbnail": "https://images.craigslist.org/d/.../300x300.jpg","id": "7901676976"}
Detail Mode (extractDetails: true)
Adds to the above:
descriptionβ full posting textimageUrlsβ all images from the listingattributesβ Craigslist-specific fields (condition, make/model, etc.)
Key Fields
title,price,locationβ the headline infourlβ direct link to the listingdateβ posting datethumbnailβ first image (summary mode)imageUrlsβ all images (detail mode)descriptionβ full text (detail mode)
Integrations & API
- Export formats: JSON, CSV, Excel, XML, HTML
- Scheduling: Run hourly to catch new listings as they post.
- Zapier / Make: Get alerts when specific items appear (e.g., "free piano").
- API: Apify Python or Node.js client for programmatic access.
FAQ
How fast is it? Summary mode: ~5 seconds for 30 results. Detail mode: 1-2 minutes since it visits each listing page.
Can I scrape multiple cities at once? Run separate instances per city, or use the Apify Scheduler to run them sequentially.
Why are some prices missing? Not all Craigslist listings include a price. Free items, job postings, and some housing listings don't have one.
Is this legal? The scraper collects publicly posted data. Craigslist has taken legal action against scrapers in the past β use responsibly and respect their Terms of Use.
Support
Report issues via the Issues tab on this Actor's page.