Craigslist Listings Scraper avatar

Craigslist Listings Scraper

Pricing

Pay per usage

Go to Apify Store
Craigslist Listings Scraper

Craigslist Listings Scraper

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Donny Nguyen

Donny Nguyen

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

What does it do?

Craigslist Listings Scraper is an Apify actor that extracts classified listings from Craigslist by city and search query. It searches across Craigslist's for-sale category and collects listing titles, prices, locations, posting dates, images, and direct URLs. The scraper handles pagination automatically, collecting hundreds of listings per city in a single run.

This tool is designed for market researchers, resellers, bargain hunters, and data analysts who need structured classifieds data. Whether you are tracking prices for used goods across multiple cities, monitoring local market trends, or building a database of available items, this actor automates the manual browsing process and delivers clean, exportable data.

Craigslist remains one of the largest classified ad platforms in the United States, with millions of active listings across thousands of cities. This scraper supports searching any Craigslist city subdomain and automatically navigates through paginated search results to collect comprehensive datasets.

Why use this scraper?

  • Multi-city search: Search multiple Craigslist cities in a single run for geographic price comparisons
  • Flexible queries: Search any keyword across the for-sale category to find specific items
  • Automatic pagination: Collects results across multiple pages up to your configured limit
  • Complete listing data: Titles, prices, locations, dates, images, and direct listing URLs
  • Export ready: Download structured data as JSON, CSV, or Excel for analysis

How to use it

  1. Navigate to the Craigslist Listings Scraper page on Apify Store.
  2. Click Try for free to open the actor configuration.
  3. Enter the cities you want to search (use Craigslist subdomain names like "dallas", "austin", "newyork").
  4. Set your search query and maximum results per city.
  5. Click Start and wait for the data to be extracted.
  6. Download the dataset in your preferred format from the Dataset tab.

You can also automate runs using the Apify API or integrate with external tools via webhooks and the Apify JavaScript client.

Input configuration

FieldTypeDescriptionDefault
citiesArrayCraigslist city subdomains to search["dallas", "austin"]
categoryStringCraigslist category to search"for-sale"
queryStringSearch term to filter listings"furniture"
maxResultsIntegerMaximum listings to collect per city300
proxyConfigurationObjectProxy settings for the scraperApify Proxy

Output data

Each listing in the dataset contains:

{
"city": "dallas",
"query": "furniture",
"title": "Solid Wood Dining Table - 6 Chairs",
"price": "$450",
"location": "Downtown Dallas",
"date": "2026-02-18",
"url": "https://dallas.craigslist.org/dal/fuo/...",
"imageUrl": "https://images.craigslist.org/...",
"scrapedAt": "2026-02-18T12:00:00.000Z"
}

Cost of usage

This actor uses Pay-Per-Event pricing. Each result delivered to the dataset costs $0.0003. There is also a small charge per actor start. A typical run searching one city for 300 listings costs approximately $0.09. The lightweight Cheerio-based approach keeps memory and compute costs minimal.

Monitor your usage on the Apify billing page. Apify Proxy usage is included in the per-event pricing.

Tips and tricks

  • City names: Use the Craigslist subdomain format (e.g., "sfbay" for San Francisco, "newyork" for NYC, "dallas" for Dallas).
  • Price tracking: Schedule regular runs with Apify Schedules to monitor price trends for specific items over time.
  • Multiple queries: Run separate instances with different search queries to cover multiple product categories.
  • Geographic comparison: Add multiple cities to compare pricing and availability across regions.
  • Data integration: Use Apify integrations to send results directly to Google Sheets, databases, or notification channels.
  • Combine with other scrapers: Pair with Facebook Marketplace or OfferUp scrapers on Apify Store for comprehensive classifieds market coverage.

Built by consummate_mandala with Crawlee and Apify SDK.