Craigslist Jobs Search Scraper avatar
Craigslist Jobs Search Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Craigslist Jobs Search Scraper

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

PowerAI

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

2

Monthly active users

6 days ago

Last modified

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

FieldTypeRequiredDescription
searchUrlstringYesComplete Craigslist search URL to scrape
maxItemsintegerNoMaximum number of job listings to fetch (default: unlimited)
proxyConfigurationobjectNoProxy settings for the actor

How to Get Search URL

  1. Go to Craigslist
  2. Select your city/location
  3. Navigate to the "Jobs" section
  4. Use the search filters to find jobs (keywords, location, job type, etc.)
  5. Copy the complete URL from your browser's address bar
  6. Paste it into the searchUrl field

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 used
  • pid: Post ID (unique identifier)
  • detailPageUrl: Direct link to the job detail page
  • title: Job title
  • imageUrl: URL of the job listing image (if available)
  • location: Job location
  • description: Brief job description
  • postedDate: Date and time when the job was posted
  • topLevelTitle: Full job title
  • scrapedAt: 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!