πŸ” Craigslist Deal Finder avatar

πŸ” Craigslist Deal Finder

Under maintenance

Pricing

$2.00 / 1,000 results

Go to Apify Store
πŸ” Craigslist Deal Finder

πŸ” Craigslist Deal Finder

Under maintenance

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

Dash Authority

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

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

FieldTypeDescription
citystringCity subdomain (e.g., "portland", "seattle", "newyork")
searchTermstringWhat to search for
categorystringCategory code: sss (for sale), jjj (jobs), hhh (housing), srv (services), gg (gigs)
maxResultsintegerMax listings (default: 30)
extractDetailsbooleanVisit each listing for descriptions and images
proxyConfigurationobjectApify proxy settings (recommended)

Tips

  • The city field uses Craigslist's subdomain format. "portland" β†’ portland.craigslist.org. Not "Portland, OR."
  • Use extractDetails: true to 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 text
  • imageUrls β€” all images from the listing
  • attributes β€” Craigslist-specific fields (condition, make/model, etc.)

Key Fields

  • title, price, location β€” the headline info
  • url β€” direct link to the listing
  • date β€” posting date
  • thumbnail β€” 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.