Craigslist Search Scraper avatar

Craigslist Search Scraper

Pricing

from $4.00 / 1,000 results

Go to Apify Store
Craigslist Search Scraper

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

Farhan Febrian Nauval

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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

  1. Build the search you want on Craigslist (city, category, keyword, price filters) and copy the URL.
  2. Paste one or more of those URLs into the actor.
  3. 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 }
}
FieldTypeDescription
searchUrlsarrayCraigslist search URLs (any city, category, keyword, filters).
maxResultsPerSearchintegerCap per search. 0 = no cap (up to ~360, Craigslist's per-search maximum).
concurrencyintegerSearches processed in parallel. Default 3.
proxyConfigurationobjectOptional — 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"
}
FieldTypeDescription
postingIdnumberCraigslist posting ID.
titlestringPosting title.
pricestringListed price (as shown).
subareastringCraigslist sub-area code (e.g. eby = east bay).
latitude / longitudenumberApproximate GPS coordinates.
slugstringURL slug.
imagesarrayImage URLs.
urlstringLink 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.