Craigslist Scraper 🇺🇸 (all-in price per listing) avatar

Craigslist Scraper 🇺🇸 (all-in price per listing)

Pricing

from $1.05 / 1,000 listing scrapeds

Go to Apify Store
Craigslist Scraper 🇺🇸 (all-in price per listing)

Craigslist Scraper 🇺🇸 (all-in price per listing)

Pull Craigslist listings into clean JSON in seconds: price, location, posting date, photos and a link to every post. Covers for sale, cars, housing, jobs, gigs and services across as many US cities as you want, one all-in price per listing, no key needed.

Pricing

from $1.05 / 1,000 listing scrapeds

Rating

0.0

(0)

Developer

Tagada Data

Tagada Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Craigslist Scraper

Pull Craigslist listings into clean, flat JSON you can actually use: price, location, posting date, photos and a working link to every post. One run can cover for sale, housing, jobs, services and gigs, across as many cities as you list. No account, no API key, and the platform usage is included in the price so you get one predictable cost per listing.

Most Craigslist scrapers cover a single category or a single city and stop there. This one searches several cities at once, spans every section, filters to only the postings added in the last day or week (handy for monitoring), and can open each post to grab the description and any phone number or email the seller wrote into the ad.

What you get

One record per listing, with these fields:

FieldWhat it is
idCraigslist posting ID
titleListing title
urlDirect link to the posting
pricePrice as a number (null when there is none)
priceTextPrice exactly as shown, e.g. $550
currencyUSD when a price is present
cityCity subdomain, e.g. sfbay
subAreaCraigslist sub-area code, e.g. eby
placePlace or neighborhood, e.g. Santa Clara
latitude, longitudeApproximate coordinates
postedAtPosting time, full ISO timestamp
postedDatePosting date, YYYY-MM-DD
categoryAbbr, categoryNameCategory code and its plain-English name
sectionSection searched, e.g. sss, hhh, cta
bedrooms, sqftBedrooms and square feet on housing posts
imageUrlFirst photo
imageUrls, imageCountEvery photo and how many
dedupeIdCraigslist's own de-dupe hash
searchQueryThe search term that returned it
source, scrapedAtcraigslist.org and the run time

Turn on Include contact details to also get description, attributes, phones, emails and a hasContact flag for each post.

Who uses it

  • Resellers and flippers watch for underpriced gear across several metros at once, sorted newest first, filtered to posts with a photo.
  • Car dealers and buyers track a make and model across cities, with owner-only or dealer-only filtering and the seller's phone straight from the ad.
  • Real-estate investors and agents pull FSBO and for-rent posts with bedrooms, square feet and the poster's contact, filtered to a ZIP radius.
  • Recruiters and local-service pros collect fresh jobs, gigs and services posts to prospect from, filtered to just today or the last few days.

How to use it

Give it one or more cities (the subdomain you see in the address bar, like sfbay or newyork), pick a section, and add search terms if you want. Set Posted since to watch a search for new posts on a schedule. You are only charged for listings actually delivered.

Example: underpriced bikes with a photo, newest first

{
"cities": ["sfbay", "losangeles"],
"category": "for-sale",
"query": ["road bike", "gravel bike"],
"priceFrom": 100,
"priceTo": 800,
"hasImage": true,
"sort": "newest",
"maxResults": 200
}

Example: a make and model across cities, from private owners, with phones

{
"cities": ["newyork", "chicago", "sfbay"],
"category": "cars",
"query": ["toyota tacoma"],
"purveyor": "owner",
"fetchContactInfo": true,
"postedSince": "week",
"maxResults": 100
}

Example: apartments near a ZIP, watched daily for new posts

{
"cities": ["losangeles"],
"category": "apartments",
"priceTo": 2500,
"postal": "90028",
"radiusMiles": 5,
"postedSince": "today",
"maxResults": 150
}

Example: paste a search straight from your browser

{
"searchUrls": ["https://sfbay.craigslist.org/search/sss?query=drum+set&hasPic=1"],
"maxResults": 50
}

When searchUrls is set, the fields above it are ignored, so the run matches exactly what you filtered on the site.

Pricing

You pay per listing returned, platform usage included in the price. No subscription.

EventPrice
Actor start$0.001 per run
Listing scraped$1.50 per 1,000

The tiny start fee covers runs that return nothing; on any normal search it is noise next to the per-listing price.

FAQ

How do I scrape Craigslist without an API key? Just run this actor. There is no key and no login. Enter a city and a search term and you get structured results.

Can I scrape multiple Craigslist cities at once? Yes. List several subdomains in cities and each is searched in turn, results merged into one dataset.

How do I get seller phone numbers from Craigslist? Turn on Include contact details. The actor opens each post and reads any phone number or email the seller typed into the ad. Many do, though some rely on Craigslist's relay instead, so treat contact as best-effort.

How do I monitor Craigslist for new listings? Set Posted since to Today or the last few days and schedule the run. Only posts inside that window are returned, so each run gives you just what is new.

Can I scrape Craigslist apartments and housing with bedrooms and square feet? Yes. Use the Housing or Apartments section and each record carries bedrooms and sqft where the post lists them.

Does it work for cars, jobs, gigs and services too? Yes. Pick the section you want. Cars and trucks, jobs, gigs, services, free stuff and community are all supported, alongside general for-sale.

How many results can I get per search? Craigslist caps a single search at roughly 3,000 results. To go deeper, split the work: add price bands, use a ZIP radius, or search more cities.

Is there a limit on how far the price or radius filters go? No. Set any price band and any radius in miles around a US ZIP. Leave them empty to search the whole city.


Craigslist scraper, Craigslist API, scrape Craigslist listings, Craigslist for sale scraper, Craigslist cars scraper, Craigslist housing scraper, Craigslist apartments scraper, Craigslist jobs scraper, Craigslist gigs scraper, Craigslist services scraper, Craigslist lead generation, Craigslist phone numbers, FSBO leads, Craigslist monitor new listings, multi-city Craigslist scraper, Craigslist data export JSON.