The Mine Works
← All Scrapers
Apify Actor · Business

Craigslist Scraper

Listings with prices, contact details and full text

View on Apify Store →
From $1.17 / 1,000 listings
Status
State ● Live
Pricing PPE
Category Business
Overview

What it does

Covers all 707 Craigslist sites and the services, gigs, jobs, housing, for sale, community, resumes and events sections, by city, category and keyword or from pasted search and listing links. Each row holds price, neighbourhood, coordinates, the posted, edited and renewed dates, the full description, attributes, up to 24 images and any phone, email or website written in the listing. The show contact info button and the reply email sit behind a CAPTCHA this actor does not open.

Features

Built in

  • ✓ 707 sites: 413 US, 55 Canada, 27 UK, rest abroad
  • ✓ Phones normalised to +1XXXXXXXXXX in the US and CA
  • ✓ Full text and attributes at no extra charge
  • ✓ searchParams passes any other Craigslist filter
  • ✓ Monitor mode skips listings an earlier run delivered
FAQ

Common questions

Can I get phone numbers from listings? +

Where the poster typed one. phone and phones hold numbers read from the title, location line and body text, in +1XXXXXXXXXX form for the US and Canada; 423 of 450 plumber listings in the makers' services test had one. emails and websites are read the same way.

What about numbers behind show contact info? +

Those never come back. The show contact info button and the reply email both sit behind a CAPTCHA, which this actor does not open. When a listing hides its number that way, contact_hidden_in_text says so on the row.

How much does it cost? +

Listings are $0.00162 on Apify's free plan and $0.00117 on Gold and above, with the full description and attributes included. The $0.002 start fee lands once the first listing is delivered, so a run Craigslist blocks outright is not billed. Deleted listings, duplicates and monitor mode skips are free.

How does monitor mode save money? +

Listings an earlier run with the same monitorName delivered are skipped before they are read, so they never reach the bill. Separate monitor names keep separate memories, such as plumbers-sf and rentals-austin, and an hourly schedule then returns only fresh listings.

How many listings can one search return? +

Up to 10,000, which is Craigslist's own ceiling for a single search. They are read 1,080 at a time and the run stops at your maxItems. Eight failed or blocked requests in a row end the run, keeping every row already read.

Get Started

Try it on Apify.

Pay only for results delivered. No credit card required to sign up.

Apify Store

Find a ready-made scraper for your job

Apify has over 80,000 scrapers and automations, ours included. Start free with $5 of platform credit every month.