Search
/api/craigslist/search
Search Craigslist postings on any city site and category with filters and pagination
Scrappa's Craigslist API returns structured JSON from Craigslist, the classifieds platform. Search any city site and category with keyword, price range and sort filters, page through up to 28 pages of 360 results, open any posting for description, attributes, images and approximate location, and list all city sites and categories. Contact data is never returned. Scrappa is an independent service and is not affiliated with or endorsed by Craigslist.
Try it now
Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.
curl -X GET "https://scrappa.co/api/craigslist/search?site=portland&category=bia&query=bike&min_price=50&max_price=300" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_API_KEY"
{
"success": true,
"data": {
"total": 831,
"page": 1,
"per_page": 360,
"has_more": true,
"results": [
{
"position": 1,
"id": "g5tuoYXMyVFFgpXzYbiXMq",
"posting_id": 7946124093,
"title": "LeMond Greg Lemond Road Bike 55cm ((( REDUCED )))",
"url": "https://www.craigslist.org/view/g5tuoYXMyVFFgpXzYbiXMq",
"price": 200,
"currency": "USD",
"images": [
"https://images.craigslist.org/00f0f_52oL7PFWTmc_0CI0lN_600x450.jpg"
],
"slug": "portland-lemond-greg-lemond-road-bike",
"location": {
"name": "Tigard",
"site": "portland",
"subarea": "wsc",
"latitude": 45.4403,
"longitude": -122.7793
},
"bumped_at": "2026-10-15T19:24:12Z"
}
]
},
"meta": {
"endpoint_family": "search",
"billable": true
}
}
Structured data for real applications. Here are some ideas.
Track asking prices for any product, vehicle or rental on any city site with whole-unit prices and a price range filter.
Sort by newest and page through fresh postings to spot new listings within minutes.
Search housing categories by city or subarea and read bedrooms, area and approximate location for each rental.
Search for sale categories such as bicycles, cars or furniture and open postings for condition, size and photos.
Build site and category pickers from the sites and categories endpoints.
Craigslist scraper API
The Craigslist API is built for price research, local deal alerts and rental monitoring. Each search result includes the posting id, title, url, price, images, approximate location and the time of the latest bump. The posting endpoint adds the plain-text description, attribute pairs and posting time. The sites and categories endpoints list every valid site hostname and category code.
Search any city site or subarea and category with keyword, price range and sort filters.
Page with a 1-based page parameter up to 28 pages of 360 results and read has_more.
Open any posting for description, attributes, images, and approximate coordinates.
List all Craigslist city sites and categories to build pickers.
Street addresses and contact data are never returned.
Search Craigslist classifieds on any city site and category with filters and pagination.
Open Craigslist Search API docsGet one Craigslist posting with description, attributes and images.
Open Craigslist Posting Detail API docsList all Craigslist city sites with country, coordinates and subareas.
Open Craigslist Sites API docsList all Craigslist categories with codes and sections.
Open Craigslist Categories API docsEverything you need in one API.
/api/craigslist/search
Search Craigslist postings on any city site and category with filters and pagination
/api/craigslist/posting
Get one Craigslist posting with description, attributes and images
/api/craigslist/sites
List all Craigslist city sites with country, coordinates and subareas
/api/craigslist/categories
List all Craigslist categories with codes and sections
See how Scrappa compares to the official API.
| Feature | Scrappa | ScrapingBee / ScraperAPI |
|---|---|---|
| Craigslist postings as JSON | Build your own parser | |
| Typed prices and ISO timestamps | Parse it yourself | |
| Price per 1k requests | From $0.20 | Varies by credits per request |
| Unified API key | Yes (80+ APIs) | Scraping only |
| Free tier | 500 credits/month | Trial credits |
No. Scrappa is an independent service and is not affiliated with or endorsed by Craigslist. The Craigslist API returns structured JSON for public postings.
Every Scrappa account includes 500 free credits each month. After that, each request costs one credit, which works out to $0.20 per 1,000 requests at the standard rate.
Use the 1-based page parameter from 1 to 28. Each page has up to 360 results, and Craigslist exposes at most 10000 results per search. The response returns has_more. A valid empty search is a successful response.
No. An unknown or expired posting id answers a non-billable 404 with error code NOT_FOUND. Only successful 2xx responses are billed.
No. Street addresses and contact data are never returned, and phone numbers and email addresses inside description text are replaced by [redacted].