Craigslist Search Scraper
Pricing
from $4.00 / 1,000 results
Go to Apify Store
Craigslist Search Scraper
Scrape Craigslist search results from any city and category. Each posting includes title, price, location, GPS coordinates, images and a link. Just paste a Craigslist search URL. No login required.
Pricing
from $4.00 / 1,000 results
Rating
0.0
(0)
Developer
Farhan Febrian Nauval
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape Craigslist search results from any city and category. One result = one posting.
Why use this actor
- No account, no login, and no API key required
- Works for any Craigslist city and category — just paste a search URL
- Each posting includes title, price, neighborhood, GPS coordinates, images and a link
- Fast and lightweight — no proxy required
- Stable JSON output suitable for pipelines, price tracking, or market research
How it works
- Build the search you want on Craigslist (city, category, keyword, price filters) and copy the URL.
- Paste one or more of those URLs into the actor.
- The actor returns every posting in the result set, ready to download as JSON, CSV, or Excel.
You don't manage scrapers, browsers, or retries — the actor handles all of that.
Input
{"searchUrls": ["https://sfbay.craigslist.org/search/bia?query=bike"],"maxResultsPerSearch": 0,"concurrency": 3,"proxyConfiguration": { "useApifyProxy": true }}
| Field | Type | Description |
|---|---|---|
searchUrls | array | Craigslist search URLs (any city, category, keyword, filters). |
maxResultsPerSearch | integer | Cap per search. 0 = no cap (up to ~360, Craigslist's per-search maximum). |
concurrency | integer | Searches processed in parallel. Default 3. |
proxyConfiguration | object | Optional — Craigslist works without a proxy. |
Output
{"_input": "https://sfbay.craigslist.org/search/bia?query=bike","_scrapedAt": "2026-06-11T09:55:00Z","recordType": "POSTING","postingId": 7938163789,"title": "2 Bicycles for Price of 1: Expedition Specialized and Antelope Trek 820","price": "$160","subarea": "eby","latitude": 37.6684,"longitude": -121.7896,"slug": "pleasanton-bicycles-for-price-of","images": ["https://images.craigslist.org/00q0q_80HPR1oWe7E_600x450.jpg","https://images.craigslist.org/00e0e_3Xo0nI4l4SK_600x450.jpg"],"url": "https://sfbay.craigslist.org/eby/bia/7938163789.html"}
| Field | Type | Description |
|---|---|---|
postingId | number | Craigslist posting ID. |
title | string | Posting title. |
price | string | Listed price (as shown). |
subarea | string | Craigslist sub-area code (e.g. eby = east bay). |
latitude / longitude | number | Approximate GPS coordinates. |
slug | string | URL slug. |
images | array | Image URLs. |
url | string | Link to the posting. |
A search that can't be resolved returns an _error record instead of being dropped.
Notes
- Craigslist returns up to ~360 postings per search; narrow by category, price or sub-area to cover more.
- Prices and availability are point-in-time and change frequently.