Skip to content

ADP Jobs Scraper

Try for free

Scrape open jobs from ADP-hosted career sites (ADP Workforce Now career centers and ADP MyJobs): title, company, locations, department, job type, posted date, pay range, full description and apply link. Search one site or hundreds of employers.

💼 ADP Jobs Scraper

Pull every open job from ADP-hosted career sites, both ADP Workforce Now career centers and ADP MyJobs sites. You get the title, company, locations, department, job type, posting date, pay range, full description and apply link for each job, read live from ADP's own public career-site data. You don't need a login or an ADP account.

Paste career-site links, job links or company names. Or leave the list empty and search hundreds of US employers in the built-in ADP directory at once.

✨ Why use ADP Jobs Scraper?

  • ⚡ Fast and light: reads ADP's public JSON feeds directly, with no browser. A single career site usually finishes in seconds.
  • 🏢 Both ADP platforms: Workforce Now career centers (workforcenow.adp.com ... recruitment.html?cid=...) and MyJobs sites (myjobs.adp.com/<company>/cx/...).
  • 🔎 Search across employers: leave the input empty to search the built-in directory of more than 450 ADP career sites, newest jobs first.
  • 💵 Pay ranges included: structured pay from Workforce Now postings, plus pay ranges detected in descriptions.
  • 🎯 Filters that save money: you are only charged for jobs that pass your filters (title, location, department, employment type, posting date, remote, pay, description words).
  • 🟢 Live data: every run reads the career sites as they are right now, so closed jobs never show up.

🎯 Use cases

  • 📈 Job market research: track hiring at mid-size US employers that use ADP for recruiting.
  • 🧲 Lead generation: find companies that are hiring for roles your product or agency serves.
  • 🗂️ Job boards and aggregators: feed fresh ADP jobs into your own board with apply links.
  • 🕵️ Competitor monitoring: watch which roles and locations competitors are hiring for.
  • 💰 Pay benchmarking: collect published pay ranges by title and location.

🚀 How to use

  1. Open the actor and paste one or more ADP career-site links, job links or company names. Leave the list empty to search the whole directory.
  2. Set Maximum jobs, and optionally a per-company cap.
  3. Add filters if you need them (title keywords, locations, posted since, and so on).
  4. Click Start and wait for the run to finish.
  5. Download the results as JSON, CSV, Excel or HTML, or read them over the API.

📥 Input

FieldWhat it does
startUrlsWorkforce Now links or cids, MyJobs links, job links, career pages that link to ADP, or company names. Leave it empty to search the directory.
maxResultsTotal jobs to save (0 = no limit).
maxResultsPerCompanyOptional cap per career site.
keywords / excludeKeywordsTitle words to keep or drop (engineer* for prefix match).
locations / excludeLocationsLocation text to keep or drop (e.g. TX, Chicago, Remote).
departments, employmentTypes, postedSince, remoteOnly, hasSalaryMore filters.
descriptionKeywords / excludeDescriptionKeywordsWords that must or must not appear in the description.
includeDescriptionSave the description as text and HTML (on by default).
{
  "startUrls": [
    "https://workforcenow.adp.com/mascsr/default/mdf/recruitment/recruitment.html?cid=6c741f13-7aa3-4861-88b6-6fd7cbd45567&ccId=19000101_000001",
    "https://myjobs.adp.com/schwans/cx/job-listing",
    "Guitar Center"
  ],
  "maxResults": 20,
  "keywords": ["manager", "engineer*"],
  "postedSince": "14 days"
}

📤 Output

One row per job.

FieldDescription
titleJob title
company, companySlug, companyWebsiteEmployer name (when the site shows it), Workforce Now cid or MyJobs site name, website
platformworkforcenow or myjobs
location, allLocations, city, state, postalCode, countryWhere the job is
isRemoteTrue when the location or title says remote
department, jobType, employmentType, jobClassDepartment or category, job type as published, normalized type
postedAtPosting date
salaryMin, salaryMax, salaryCurrency, salaryPeriod, salaryTextPay range when published
descriptionText, descriptionHtmlFull description
jobUrl, applyUrl, careerSiteUrlLinks
id, requisitionId, source, scrapedAtIds and metadata
{
  "id": "9202485924689_55",
  "requisitionId": "1292",
  "title": "Sr. Project Manager - licensed",
  "company": null,
  "companySlug": "6c741f13-7aa3-4861-88b6-6fd7cbd45567",
  "companyWebsite": "https://www.ssfm.com",
  "platform": "workforcenow",
  "location": "Honolulu, HI",
  "allLocations": ["Honolulu, HI"],
  "city": "Honolulu",
  "state": "HI",
  "postalCode": "96817",
  "country": "US",
  "countryCode": "US",
  "isRemote": false,
  "department": "HNPM00",
  "jobType": "Full Time",
  "employmentType": "FULL_TIME",
  "jobClass": "Professional",
  "postedAt": "2026-10-16T06:16:00",
  "salaryMin": 125000,
  "salaryMax": 150000,
  "salaryCurrency": "USD",
  "salaryPeriod": "YEAR",
  "salaryText": "125000.00 to 150000.00 (USD) Annually",
  "descriptionText": "Senior Project Manager\n\nWe are seeking a Senior Project Manager to lead complex, high-impact projects ...",
  "jobUrl": "https://workforcenow.adp.com/mascsr/default/mdf/recruitment/recruitment.html?cid=6c741f13-7aa3-4861-88b6-6fd7cbd45567&ccId=19000101_000001&jobId=960189&lang=en_US",
  "careerSiteUrl": "https://workforcenow.adp.com/mascsr/default/mdf/recruitment/recruitment.html?cid=6c741f13-7aa3-4861-88b6-6fd7cbd45567&ccId=19000101_000001&lang=en_US",
  "source": "adp",
  "scrapedAt": "2026-10-16T05:03:13Z"
}

💰 Pricing

You pay $1.50 per 1,000 jobs saved ($0.0015 per job), plus a small amount of platform usage (compute and datacenter proxy traffic).

Example: 200 jobs from a directory search cost about $0.30 in job fees plus a few cents of usage. A single career site with 20 jobs costs about $0.03 plus usage. Jobs your filters drop are never charged.

❓ FAQ

Is it legal? The actor reads only public job postings that employers publish on their ADP career sites, the same data any visitor sees. Check the terms that apply to your use case, and don't use the data for spam.

Do I need a login or a proxy? No login. Datacenter proxies are on by default. They spread requests over several IPs so ADP's rate limits don't slow the run down.

How many results can I get? Every open job on each career site you add. A directory search covers more than 450 ADP career sites (about 60,000 open jobs when the directory was built).

Why is company empty for some jobs? Workforce Now career centers don't publish the employer name in their data, so the actor fills companyWebsite (when the site links it) and companySlug instead. MyJobs sites always include the company name.

Can I find a company that isn't in the directory? Yes. Paste its ADP career-site link, or a career page that links to it. Any Workforce Now or MyJobs site works.

Can I schedule it or use the API? Yes. Schedule runs to watch new postings, and read results over the API or with webhooks.

⚠️ Limits

  • Covers ADP Workforce Now career centers and ADP MyJobs sites. Older ADP Recruiting Management pages (recruiting.adp.com) and ADP login portals are not supported.
  • Directory search reads one page per career site per round, then goes deeper, so "newest first" is approximate across employers.
  • Workforce Now posting dates are in the employer's local time, as published.
  • Pay is only available when the employer publishes it.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.