CareerBuilder Scraper – Jobs, Salaries & Company Profiles
Pricing
from $1.20 / 1,000 job scrapeds
CareerBuilder Scraper – Jobs, Salaries & Company Profiles
Scrape CareerBuilder.com job listings by search or URL. Returns title, company profile, location with coordinates, salary range, employment type, apply link, posting dates, and full job description, with date sorting and optional detail enrichment.
Pricing
from $1.20 / 1,000 job scrapeds
Rating
0.0
(0)
Developer
Abot API
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
5 hours ago
Last modified
Categories
Share
CareerBuilder Jobs Scraper
Collect job listings from CareerBuilder. Search by keyword and location or paste links, then get a clean, flat record per job: title, hiring company with its profile, location with coordinates, salary range, employment type, apply link, posting dates, and the full job description.
Why this scraper
- Rich, flat records: 40+ fields per job, including the hiring company's profile (logo, website, size, description), map coordinates, salary min/max with currency and unit, remote/onsite, and the direct apply link.
- Two ways to start: search by keyword and location with a date sort, or paste search-result and job-detail URLs.
- Full descriptions on demand: turn on detail enrichment to attach each job's complete description.
- Multi-search: give several keywords and several locations, and every combination is searched.
- Optional export: pipe results straight into Notion, Linear, Airtable, or Apify via MCP connectors.
Data you get
Sample shape, values are illustrative placeholders, not from a live listing.
| Field | Example |
|---|---|
| jobId | 00000000-0000-0000-0000-000000000000 |
| title | Sample Software Engineer |
| company | Sample Company |
| companyLogo | https://media.example.com/logo.png |
| companyWebsite | http://www.example.com |
| companySize | 100 to 499 employees |
| location | New York, NY, US |
| city | New York |
| state | NY |
| country | US |
| latitude | 40.714 |
| longitude | -74.006 |
| isRemote | false |
| employmentType | FULL_TIME |
| industry | Software |
| salary | USD 160,000 - 185,000 Per year |
| salaryMin | 160000 |
| salaryMax | 185000 |
| salaryCurrency | USD |
| salaryUnit | Per year |
| snippet | Short summary of the role. |
| description | Full HTML job description (with detail enrichment on). |
| datePosted | 2026-01-01T00:00:00.000Z |
| dateRecency | 9 days ago |
| applyType | INTEGRATED |
| applyUrl | https://apply.example.com/job/000 |
| directApply | true |
| url | https://www.careerbuilder.com/job-details/sample--00000000-0000-0000-0000-000000000000 |
How to use
Search by keyword and location:
{"mode": "search","queries": ["software engineer"],"location": ["New York, NY"],"sortBy": "date","fetchDetails": true,"maxItems": 50}
Paste URLs:
{"mode": "url","startUrls": ["https://www.careerbuilder.com/jobs-registered-nurse-in-chicago,il","https://www.careerbuilder.com/job-details/sample--00000000-0000-0000-0000-000000000000"],"fetchDetails": true,"maxItems": 20}
Input
| Field | Description |
|---|---|
| mode | search (keywords + locations) or url (paste links). |
| queries | Job titles or keywords to search (search mode). |
| location | Optional locations as City, ST or a city name; each keyword is searched in each location. |
| sortBy | relevance or date (most recent first). |
| startUrls | CareerBuilder search-result or job-detail URLs (url mode). |
| fetchDetails | Attach each job's full description. |
| maxItems | Total jobs to return (the run cap). |
| resumeFromRunId | Continue one specific interrupted run — skips jobs already collected by that run/dataset. |
| incrementalMode | Recurring monitoring of the same search: only NEW/UPDATED/REAPPEARED jobs return by default. |
| stateKey | Name a monitoring campaign, or leave empty for an automatic key derived from the search + detail settings. |
| emitUnchanged | Also return unchanged jobs (incremental mode). Off by default — returns and bills extra rows. |
| emitExpired | Also return jobs no longer found since the last run (incremental mode). Off by default, and only produced after a complete, non-resumed, non-capped scan. |
| proxy | Connection settings (see below). |
| mcpConnectors | Optionally pipe results into Notion, Linear, Airtable, or Apify. |
Resume & recurring updates
Two different features, both optional:
- Resume (
resumeFromRunId) continues one specific interrupted crawl: paste a previous run or dataset ID and this run skips every job already collected there. No state is kept between unrelated runs. - Incremental mode (
incrementalMode) is for scheduling this same search daily/weekly and getting only what changed. The actor remembers its own baseline for the search (keyed bystateKey, or an automatic key derived from the search/URL and detail settings) and classifies every job asNEW,UPDATED,UNCHANGED,REAPPEARED, orEXPIRED. By default onlyNEW/UPDATED/REAPPEAREDjobs return; turn onemitUnchanged/emitExpiredto also get those (both return — and bill — extra rows).EXPIREDjobs are only produced after a run that scanned its full search with no cap hit and no Resume. - Output then carries
changeType,changedFields,firstSeenAt, andlastSeenAt. Change detection ignoresdescription(only present with detail enrichment on, so it can't be compared across runs where that setting differs) anddateRecency(a relative-to-now label like "3 days ago" that drifts daily on its own);datePosted, salary, and every other field are real data and do triggerUPDATED.
Reviews
CareerBuilder does not expose company reviews or ratings on its job data, so review fields are not part of the output.
Connection
CareerBuilder serves the United States market. For reliable results, use Apify Residential proxy with country = US. On datacenter connections or the free tier, results may be less reliable, so residential is recommended.
Plan Requirement
This actor runs on any Apify plan, including the free tier.
Send results into your apps (MCP connectors)
Optionally pipe every job straight into the apps you already use via Model Context Protocol (MCP) connectors. Authorize a connector under Apify then Settings then API & Integrations, then select it in the mcpConnectors input. Notion gets a page per job; Linear, Airtable, and Apify get a best-effort write. Leave it empty to skip.
Pricing
You are billed per run start, per job returned, and per job enriched with its full description (only when detail fetching is on). See the Store listing for current rates.