Oracle Cloud HCM Jobs Scraper: Oracle Recruiting Career Sites avatar

Oracle Cloud HCM Jobs Scraper: Oracle Recruiting Career Sites

Pricing

from $0.68 / 1,000 job saveds

Go to Apify Store
Oracle Cloud HCM Jobs Scraper: Oracle Recruiting Career Sites

Oracle Cloud HCM Jobs Scraper: Oracle Recruiting Career Sites

Scrape open jobs from any Oracle Recruiting Cloud (Oracle Fusion HCM) career site on oraclecloud.com: JPMorgan Chase, Oracle and other big employers. Exact posted date, pay range, workplace type, address, description. Filters, sort, new-job monitor.

Pricing

from $0.68 / 1,000 job saveds

Rating

0.0

(0)

Developer

Hydrocore Data

Hydrocore Data

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

2 days ago

Last modified

Security

Limited permissions

Share

Scrape every open job from any Oracle Recruiting Cloud career site (Oracle Fusion HCM "Candidate Experience", hosted on *.oraclecloud.com). Big employers run their careers pages on it, including JPMorgan Chase (7,000+ open jobs), Oracle itself and many banks, hospitals, retailers, airlines and governments.

Each job comes back as one flat row with the same 39 columns: exact posting date, job family, workplace type (remote / hybrid / onsite), work address with coordinates, pay range from the description, full description and a direct job link. Use it for job boards, recruiting and sales prospecting, hiring-signal research and salary benchmarking, or schedule it as a new-job monitor.

Changed in v1.0: first release.

What you get

FieldTypeExampleDescription
companyNamestringJPMorgan ChaseYour label ("Name | URL") or the Oracle tenant code
titlestringLead Software EngineerJob title
locationstringLondon, London, United KingdomPrimary location
workplaceTypestringhybridremote / hybrid / onsite when published
postedDatedate2026-11-07Exact posting date (YYYY-MM-DD)
jobFamilystringSoftware EngineeringJob family / category
salaryMin / salaryMaxnumber79200 / 209500First pay range found in the description
salaryCurrency / salaryPeriodstringUSD / yearISO currency; year, month or hour
streetAddress, city, postalCode, latitude, longitudemixed1 Cabot Square, LondonWork address when the site publishes it
urllinkjob pageDirect Oracle job link (apply from there)

Other columns: jobId, countryCode, isRemote, daysSincePosted, jobFunction, jobSchedule, careerSiteUrl, additionalLocations + locationCount, businessUnit, legalEmployer, requisitionType, isHotJob, postingEndDate, salaryText, shortDescription, descriptionText, tenant, siteNumber, searchText, detailsScraped, scrapedAt. Missing values are always null (never empty strings), numbers are numbers and dates are ISO.

Dataset views: Overview, Salary, Location & remote and Detailed (all fields). Export as JSON, CSV, Excel, XML or HTML, or read the API (?view=overview).

Output example (real row from a test run, text shortened)

{
"recordType": "job",
"jobId": "eeho:346887",
"title": "Senior Core Infrastructure Engineer",
"companyName": "Oracle",
"location": "Nashville, TN, United States",
"countryCode": "US",
"workplaceType": null,
"isRemote": false,
"postedDate": "2026-11-08",
"daysSincePosted": 0,
"jobFamily": "Product and Research",
"jobFunction": null,
"jobSchedule": null,
"salaryMin": 79200,
"salaryMax": 209500,
"salaryCurrency": "USD",
"salaryPeriod": "year",
"url": "https://eeho.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_45001/job/346887",
"careerSiteUrl": "https://eeho.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/jobsearch",
"additionalLocations": [
"United States",
"Austin, TX, United States"
],
"locationCount": 3,
"city": null,
"postalCode": null,
"streetAddress": null,
"latitude": null,
"longitude": null,
"businessUnit": null,
"legalEmployer": null,
"requisitionType": "Professional",
"isHotJob": false,
"postingEndDate": null,
"salaryText": "$79,200 to $209,500",
"shortDescription": "Designs, implements, and optimizes components in distributed systems with an emphasis on scalability…",
"descriptionText": "Designs, implements, and optimizes components in distributed systems with an emphasis on scalability, resiliency, and operability. Delivers features and load/pe…",
"tenant": "eeho",
"siteNumber": "CX_45001",
"searchText": null,
"detailsScraped": true,
"scrapedAt": "2026-11-08T02:20:42.363Z"
}

How it works

  1. Paste one or more career site links. The scraper reads the same public JSON the career site itself loads, with no login and no cookies.
  2. It lists the newest jobs on each site for free, removes duplicates, then applies your title, date, location and remote filters.
  3. It sorts before applying your limit, so "newest 40" really are the 40 newest, and opens each remaining job page for the full description and pay.
  4. Only the final rows are saved and charged. A run summary (jobs per site, filtered counts, failures) is saved as OUTPUT in the key-value store.

Finding the URL: open a company's careers page and click any job. If the address contains oraclecloud.com/hcmUI/CandidateExperience/en/sites/..., copy the part up to the site name, e.g. https://jpmc.fa.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1001. Named sites (like /sites/jobsearch) work too.

Input

FieldDefaultWhat it does
Oracle career site URLsJPMorgan Chase + OracleOne or more sites; optional Company | URL label
Search textemptySent to the site's own job search, e.g. data engineer
Job title must / must NOT containemptyKeyword include / exclude lists (any match)
Location containsemptye.g. New York, GB, Texas
Posted within last N days7Date window
Remote only / Only jobs with a pay rangeoffExtra filters (never charged when filtered out)
Sort byNewestNewest, highest pay, title A-Z, company
Max jobs to save40Hard cap for the run (fast, cheap first run)
Only new jobs (monitor mode)offScheduled runs save only jobs not seen before

Example input:

{
"careerSiteUrls": ["JPMorgan Chase | https://jpmc.fa.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1001"],
"titleKeywords": ["engineer", "data"],
"locationKeywords": ["New York"],
"postedWithinDays": 14,
"sortBy": "newest",
"maxResults": 50
}

Why use this scraper

  • Built for Oracle Recruiting Cloud. General job scrapers and ATS bundles rarely cover Oracle sites, so these jobs are often missing from aggregated feeds.
  • Clean, stable columns that map straight into Sheets, Airtable, n8n, Make or Zapier, with the same keys on every row.
  • Fields others skip: workplace type, work address with coordinates, job family, business unit, posting end date.
  • Monitor mode for daily "new jobs at these companies" alerts, charging only for new jobs.

Pricing

Pay per event. You pay only for jobs saved to your dataset, at competitive pricing:

EventFree planBronzeSilverGold and above
Job saved (with details)$0.00084$0.00079$0.00073$0.00068
Actor start (once per run)$0.0005$0.0005$0.0005$0.0005

That works out to $0.84 per 1,000 jobs on the Free plan. The default run (40 jobs) costs about $0.034. Filtered, duplicate and already-seen jobs are never charged, and you can set a maximum charge per run in Apify.

FAQ

Which companies use Oracle Recruiting Cloud? Many large employers. Look for oraclecloud.com in the address bar after clicking a job on their careers page.

Why is the salary empty for some jobs? The pay range is read from the job description. Many US postings include one (for pay-transparency laws); many others don't publish pay at all. Use "Only jobs with a pay range" to keep only those that do.

Can I get more than 200 jobs per site? Yes. Raise "Max jobs to list per site" and "Max jobs to save". Large sites list thousands of jobs.

Can I run it every day? Yes. Turn on monitor mode, give the monitor a name and schedule the task. Each run saves only jobs it hasn't returned before.

Is this legal? It reads publicly posted job listings that each employer publishes for anyone to see, with no login. You're responsible for how you use the data. Don't use it to spam candidates or recruiters.

Something broke or a site isn't working? Open an issue on the Issues tab with the URL, and we'll usually reply the same day.

Notes

  • postedDate and scrapedAt are in UTC.
  • Some sites publish street addresses and coordinates and others don't, in which case those fields are null.