Craigslist Scraper — Listings, Prices & Images avatar

Craigslist Scraper — Listings, Prices & Images

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Craigslist Scraper — Listings, Prices & Images

Craigslist Scraper — Listings, Prices & Images

Scrape Craigslist listings from any city, category, or search term. Get prices, locations, links, descriptions, posting dates, attributes, and image URLs. Multi-city sweeps, full pagination, and proxy support for reliable large runs.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Ryan April

Ryan April

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Craigslist Search Scraper

Scrape Craigslist listings from any city, any category, and any search term — with prices, locations, links, and (optionally) full descriptions, posting dates, item attributes, and image URLs. Sweep several cities in a single run and get clean, structured JSON/CSV you can pipe straight into a spreadsheet, database, or app.

No login, no browser automation to babysit — just set your search and go.

What you can scrape

  • Any search termlaptop, honda civic, leather couch, drum set, 1965 mustang
  • Any Craigslist citynewyork, losangeles, chicago, miami, and hundreds more worldwide.
  • Any category — all for-sale items, cars & trucks, apartments, electronics, furniture, jobs, and more (see category codes).
  • Multiple cities at once — one run covers your whole target market.

Features

🔎 Full paginationReturns all matching results, not just the first page.
🏙️ Multi-city sweepSearch the same query across many cities in one run.
🖼️ Optional full detailDescription, posting date, item attributes, and image URLs.
🔁 DeduplicatedStable post IDs mean no repeated listings across pages.
🛡️ Proxy-readyBuilt-in Apify Proxy support for reliable large-scale runs.
💪 ResilientA failed page, city, or listing is skipped — the run still finishes.

Input

FieldTypeDescriptionExample
query (required)stringWhat to search for.laptop
citiesarrayCraigslist city subdomains to search.["newyork", "losangeles"]
categorystringCategory code (see below). Default sss (all for sale).cta
maxResultsintegerCap listings per city. Leave blank for all.100
detailedbooleanAlso fetch each listing's page for description, date, attributes, and images. Slower.false
proxyConfigurationobjectProxies for every request. Residential recommended for detailed/large runs.Apify Proxy

Category codes

The category is the short code in a Craigslist search URL (newyork.craigslist.org/search/cta). Common ones:

CodeSectionCodeSection
sssAll for saleapaApartments / housing
ctaCars & truckselaElectronics
fuaFurniturebiaBikes
msaMusical instrumentstlaTools
jjjJobszipFree stuff

Output

Each listing is one dataset record:

{
"post_id": "kbmBGKFFMC6rCLXtyhqbBm",
"title": "Jack Spade Warren Street Men's Messenger Canvas Tote",
"price": 145,
"location": "Inwood / Wash Hts",
"url": "https://www.craigslist.org/view/d/new-york-jack-spade/kbmBGKFFMC6rCLXtyhqbBm",
"city": "newyork",
"query": "laptop",
"description": "Barely used, excellent condition...",
"posted_at": "2026-07-11T14:43:00-0400",
"attributes": { "condition": "good", "make / manufacturer": "Jack Spade" },
"images": ["https://images.craigslist.org/abc_600x450.jpg"]
}

The description, posted_at, attributes, and images fields are populated only when detailed is enabled. Export results as JSON, CSV, Excel, or via API.

Tips for reliable runs

  • For detailed mode or scraping thousands of listings, enable Apify Proxy (residential) in proxyConfiguration. Craigslist rate-limits heavy traffic from a single IP; rotating residential proxies keep the run clean.
  • Start with a small maxResults to preview the shape of the data, then scale up.

Example uses

  • Track resale prices for a product across multiple cities.
  • Build a used-car or apartment feed for a niche market.
  • Monitor a category for new listings and price drops.
  • Feed a marketplace-analytics or arbitrage dashboard.

This scraper collects only publicly visible listing data. Respect Craigslist's terms and applicable laws when using the data you collect.