Recruiters
Job lead review
Export Craigslist job details into one CSV, review company names and post bodies, then prioritize manual follow-up for roles that match a location or skill focus.
Limited Time — Lifetime Access for just $99. Lock in before prices rise.
This Craigslist job details scraper exports public Craigslist job detail pages into a structured CSV for recruiting research, local labor-market tracking, and job lead review. Import the workflow into the UScraper local desktop app, replace the sample URLs with active job posts, and collect title, company, posting body, location, map coordinates, notices, post ID, and listing date without building a crawler.
CSV
12
URL list
Built in
Free
At a glance
This template is built for teams that already have Craigslist job posting URLs and need the full detail page fields in a spreadsheet. The Navigate block holds multiple URLs, the page-load checks wait for the document body, and Structured Export writes a normalized row even when a listing has expired. That makes it useful for reviewing job leads collected from Craigslist jobs, job boards, or a previous search export.
Detail-page job records
Capture fields that are hard to manage by hand: job title, business name, full posting body, image URL, map address, latitude, longitude, map accuracy, post ID, listing date, and notices.
Multi-URL batch flow
The workflow uses a URL list plus Loop Continue, so each Craigslist job detail page is appended to the same CSV without manually restarting the run.
Local desktop app execution
Inputs and exports stay in the desktop environment you control unless you add your own sharing, sync, or upload block.
Expired-page handling
If a sample or saved job URL returns a Craigslist 404 page, the template still records the URL and writes an expired-or-removed notice for auditability.
Who this is for
Recruiters
Job lead review
Export Craigslist job details into one CSV, review company names and post bodies, then prioritize manual follow-up for roles that match a location or skill focus.
Market researchers
Local hiring signals
Track visible job demand by city, category, or neighborhood and compare Craigslist signals with other online job boards.
Operations teams
Spreadsheet workflows
Use the CSV as an intake layer before deduping leads, enriching company names, or adding status fields in a job application tracker.
For wider hiring research, pair this detail template with the Craigslist Scraper, Indeed Job Scraper, and LinkedIn Job Details Page Scraper. You can also browse the UScraper template library or install the desktop client from UScraper Download.
How to use
Download and import
Download the hosted JSON template, import it into UScraper, and open the workflow graph.
Replace the sample URLs
The bundled Octoparse sample URLs may now return Craigslist 404 pages. Paste active, approved Craigslist job detail URLs into the Navigate block before a real run.
Confirm the export path
Structured Export writes craigslist-job-details-scraper.csv with headers and append mode enabled. Change the save folder if your team uses a shared research directory.
Run the browser flow
UScraper navigates to each job URL, waits up to 30 seconds for page load, confirms the body is visible, and extracts the configured fields.
Open the CSV
Spot-check the first few rows, especially notices and blank fields, then load the file into Excel, Sheets, Power Query, or your internal recruiting database.
Automation path inside the template
Navigate
Open each Craigslist job detail URL from navigate.urls.
Wait and verify
Wait for page load, then wait for body so both valid listings and 404 notices can be captured.
Structured export
Append custom columns for title, business name, posting body, map fields, notices, post ID, and listing date.
Loop continue
Move to the next input URL and repeat until the list is complete.
Output preview
The export shape follows the bundled workflow definition. A valid job detail page should fill the title, posting body, location, post ID, and listing date when Craigslist exposes those fields. Removed pages usually keep page_url and post_id while adding an explanatory notice.
craigslist-job-details-scraper.csvColumn
page_url
The final URL opened by the Navigate block.
Column
title
Job title from the posting title area when a valid detail page loads.
Column
business_name
Company or hiring organization from page metadata or visible attributes.
Column
image_url
Open Graph image or Craigslist listing image when one is available.
Column
posting_body
Cleaned Craigslist posting body without QR-code boilerplate.
Column
location
Map address or structured job location when available.
Column
latitude
Latitude from map data or embedded job location metadata.
Column
longitude
Longitude from map data or embedded job location metadata.
Column
data_accuracy
Craigslist map accuracy value when the map exposes it.
Column
notice
Page notices or expired_or_removed flag for 404 pages.
Column
post_id
Craigslist post ID parsed from page text or the URL.
Column
listing_date
Datetime from posting info or embedded job metadata.
Sample rows
2 of many
| page_url | title | business_name | image_url | posting_body | location | latitude | longitude | data_accuracy | notice | post_id | listing_date |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Dishwasher - evening shift | Example Hospitality Group | Busy Brooklyn restaurant seeks a reliable dishwasher for evening shifts. | Brooklyn, NY | 40.6782 | -73.9442 | 22 | principals only | post id: 7880373261 | 2026-06-03T09:20:00-0400 | ||
| expired_or_removed: Craigslist Page Not Found | post id: 7880376857 |
| Field group | Columns |
|---|---|
| Page identity | page_url, post_id, notice |
| Job content | title, business_name, posting_body, image_url, listing_date |
| Location data | location, latitude, longitude, data_accuracy |
Craigslist automation can be restricted by Craigslist terms of use, robots directives, technical controls, privacy rules, intellectual property rights, and local law. Use this template only for lawful research, keep runs modest, do not bypass access controls, and get legal review before using exported job data commercially.
Before you run
Guardrails for reliable Craigslist job exports
Keep batches modest and paced
Craigslist may slow, block, or challenge automated browsing when activity looks aggressive. Avoid parallel unattended runs and stop when verification or access prompts appear.
Detail-page fields can move
Blank title, business name, location, or date columns usually mean the post expired, the layout changed, or Craigslist did not expose that field for the listing.
Review job-data usage
Job posts can contain personal data, copyrighted text, or platform-restricted content. Keep exports for approved workflows and document compliance decisions before sharing datasets.
Download and use this template instantly
UScraper templates are open source. Improve this workflow or contribute a new one to help the community grow.
Contribute on GitHubBrowse more templates in the library
All TemplatesHere are some of our most common questions. Can't find what you're looking for?
View All FAQsDownload UScraper and build your first web scraper in under 10 minutes. No subscriptions, no code, no limits.
Available on Windows 10+ and macOS 12+ · Need help? [email protected]