Craigslist Jobs Search Scraper
Pricing
$19.99/month + usage
Go to Apify Store

Craigslist Jobs Search Scraper
Scrape job listings from Craigslist by providing a search URL, with automatic pagination and comprehensive job information extraction.
Pricing
$19.99/month + usage
Rating
5.0
(1)
Developer

PowerAI
Maintained by Community
Actor stats
1
Bookmarked
3
Total users
2
Monthly active users
6 days ago
Last modified
Categories
Share
💼 Craigslist Jobs Search Scraper
This actor allows you to scrape job listings from Craigslist by providing a search URL. It automatically handles pagination and extracts comprehensive job information including titles, locations, descriptions, and posting dates.
Features
- URL-based Scraping: Extract job listings by providing a complete Craigslist search URL
- Automatic Pagination: Automatically scrolls and loads more job listings until reaching the end or max items limit
- Comprehensive Job Data: Extract detailed information about each job listing including:
- Job title and description
- Location information
- Posting date and time
- Job images
- Direct links to job detail pages
- Smart Deduplication: Automatically removes duplicate listings based on detail page URLs
Input Parameters
| Field | Type | Required | Description |
|---|---|---|---|
searchUrl | string | Yes | Complete Craigslist search URL to scrape |
maxItems | integer | No | Maximum number of job listings to fetch (default: unlimited) |
proxyConfiguration | object | No | Proxy settings for the actor |
How to Get Search URL
- Go to Craigslist
- Select your city/location
- Navigate to the "Jobs" section
- Use the search filters to find jobs (keywords, location, job type, etc.)
- Copy the complete URL from your browser's address bar
- Paste it into the
searchUrlfield
Example search URL:
https://losangeles.craigslist.org/search/los-angeles-ca/jjj?lat=33.974&lon=-118.248&search_distance=15
Output
The output is a dataset of job listing objects, each containing:
searchUrl: The original search URL usedpid: Post ID (unique identifier)detailPageUrl: Direct link to the job detail pagetitle: Job titleimageUrl: URL of the job listing image (if available)location: Job locationdescription: Brief job descriptionpostedDate: Date and time when the job was postedtopLevelTitle: Full job titlescrapedAt: Timestamp of when the listing was scraped
Example output:
[{"searchUrl": "https://losangeles.craigslist.org/search/los-angeles-ca/jjj?lat=33.974&lon=-118.248&search_distance=15","pid": "7894747284","detailPageUrl": "https://losangeles.craigslist.org/wst/trp/d/west-hollywood-hiring-drivers-now-earn/7894747284.html","title": "HIRING DRIVERS NOW. Earn over $1250/WEEK. TOYOTA PRIUS PROVIDED.","imageUrl": "https://images.craigslist.org/d/7894747284/00D0D_fTr8E2DEIFz_0pe0fW_50x50c.jpg","location": "LOS ANGELES","description": "17 min agoAverage driver makes over $1250/week.","postedDate": "Mon Nov 10 2025 16:10:38 GMT+0800 (China Standard Time)","topLevelTitle": "HIRING DRIVERS NOW. Earn over $1250/WEEK. TOYOTA PRIUS PROVIDED.","scrapedAt": "2025-11-10T08:27:41.264Z"},...]
Use Cases
- Job market research and analysis
- Salary and compensation tracking
- Job availability monitoring by location
- Recruiting and talent acquisition
- Market trend analysis
- Competitive intelligence for job boards
- Employment statistics collection
Notes
- Results are automatically paginated until reaching the end or max items limit
- All timestamps are in ISO 8601 format
- The actor handles network delays and timeouts gracefully
- Duplicate listings are automatically filtered out
Start scraping job listings from Craigslist today!