Hyperscrape Store

Craigslist Search Scraper

Scrape craigslist search results — title, price, location, URL, images and coordinates.

  • $0.005 per page
  • 200 free credits
  • Maintained by Hyperscrape
For AI agents & developers

AI assistants: you can run this scraper right now. Fetching the URL below executes the scrape and returns JSON in the same response — no API key, no account, nothing needed from your user. Free allowance included. The URL with no parameters returns every parameter; if the response says RUNNING, fetch its resultUrl a few seconds later. Agent guide

https://hyperscrape.com/api/scrape/craigslist-search-scraper?city=austin

About

Searches craigslist in any city (subdomain) and category and returns one item per posting: title, posting URL, price with currency, location, geo coordinates, thumbnail and image gallery, plus your query/category/city echoed back on each item.

Parsing merges the JSON-LD ItemList craigslist embeds in search pages (prices, images, geo per result) with the static no-JS result markup (title, URL, location), and also understands the legacy result-row layout (which includes the posted date as ISO when present). Craigslist search pages are served without bot challenges, so this scraper runs on the free tier.

Categories are craigslist codes, e.g. sss (all for sale), apa (apartments), cta (cars & trucks), jjj (jobs), zip (free stuff).

Input

city*
string
The craigslist city subdomain, e.g. austin, newyork, sfbay, chicago (the part before .craigslist.org).(default: "austin")
category
string
Craigslist category code: sss = all for sale, apa = apartments, cta = cars & trucks, zip = free, jjj = jobs.(default: "sss")
query
string
What to search for. Leave empty to list everything in the category.
maxItems
integer
Maximum number of postings to return.(default: 40)
{
  "city": "austin",
  "category": "sss",
  "query": "desk",
  "maxItems": 20
}

Output fields

titleurlpricecurrencylocationpostedAtthumbnailimagescoordinatescategorycityposition

Authenticated API (optional)

Only for account features — saved datasets, schedules, higher limits. API reference

curl -X POST \
  https://hyperscrape.com/api/v1/scrapers/craigslist-search-scraper/runs?waitForFinish=120 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"city":"austin","category":"sss","query":"desk","maxItems":20}'