Oracle Recruiting Cloud jobs as JSON API
Oracle Jobs Scraper is a pay-per-record Apify Actor by Daemon Data that returns every requisition on any Oracle Recruiting Cloud career site as JSON, CSV or Excel. It costs $0.004 per job with the default options ($4.00 per 1,000); no login to the source site, no proxy, no browser, and the same input runs from the Apify console, one REST call, Python, Node.js, n8n or an AI assistant through MCP.
Daemon Data Oracle Jobs Scraper on Apify Listing as plain text
Checked on 18 Oct 2026
Open jobs on verified career sites: Kotak Mahindra Bank 16,521, Marriott International 13,286, JPMorgan Chase 7,262, EXL Service 2,841, Oracle 2,372, DTCC 452. On 21 Oct 2026 one run read Oracle's and Marriott's sites together and returned 80 jobs posted in the last 7 days in 15 seconds.
Who uses it, for what
| You are | What you get |
|---|---|
| Job boards and aggregators | Enterprise employers that only post on their own Oracle site, with stable requisition IDs, posted dates and direct apply URLs. One run can walk many tenants. |
| Talent-intelligence and recruiting teams | Track competitors' hiring by job family, function, country and city, and get only the new requisitions every day with Only new jobs since the last run. |
| B2B sales (hiring signals) | A bank opening 40 data-engineering roles in Bengaluru is a buying signal. Get it the morning it posts. |
| Workforce and labour-market researchers | Hiring trends at Fortune-500-scale employers, including full JD text for skills extraction. |
| AI agents (MCP) | "What remote engineering roles did JPMorgan Chase post this week?" Connect https://mcp.apify.com/?tools=data_daemon/oracle-hcm-jobs-scraper in Claude, ChatGPT or Cursor. |
Output fields
The most useful top-level fields with values from a real record; the full list is id, dedupKey, title, url, applyUrl, company, companySource, tenantHost, careerSite, postedDate, language, primaryLocation, country, locations, remote, jobFunction, hotJob, trending, beFirstToApply, mediaThumbnail, shortDescription, description, descriptionHtml, qualifications, responsibilities, corporateDescription, category, externalPostedStartDate, skills, flexFields, scrapedAt, workplaceType, workplaceTypeCode, jobFamily, organizationDescription, jobSchedule, businessUnit, externalPostedEndDate, jobShift, studyLevel. Per-field notes and the OpenAPI definition are on the Apify API page.
| Field | Type | Example |
|---|---|---|
id | string | "210800903" |
dedupKey | string | "jpmc.fa.oraclecloud.com/210800903" |
title | string | "Software Engineer III - Java E-Trading Developer" |
url | string | "https://jpmc.fa.oraclecloud.com/hcmUI/CandidateExperience/en/sites... |
applyUrl | string | "https://jpmc.fa.oraclecloud.com/hcmUI/CandidateExperience/en/sites... |
company | string | "JPMorgan Chase" |
companySource | string | "tenant" |
tenantHost | string | "jpmc.fa.oraclecloud.com" |
careerSite | object | {"origin": "https://jpmc.fa.oraclecloud.com", "siteNumber": "CX_100... |
postedDate | string | "2026-10-16" |
externalPostedStartDate | string | "2026-10-16T15:38:50+00:00" |
primaryLocation | string | "LONDON, LONDON, United Kingdom" |
country | string | "GB" |
locations | array | ["LONDON, LONDON, United Kingdom"] |
remote | boolean | false |
Input and how to call it
A verified example input (it returned data on 2026-10-23):
{
"careerSiteUrls": [
"https://eeho.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_45001/requisitions"
],
"keyword": "engineer",
"postedWithinDays": 30,
"includeDetails": true,
"maxJobsPerSite": 50
}
One HTTP call starts a run, waits for it and returns the records (token from console.apify.com):
curl -X POST "https://api.apify.com/v2/acts/data_daemon~oracle-hcm-jobs-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"careerSiteUrls": ["https://eeho.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_45001/requisitions"], "keyword": "engineer", "postedWithinDays": 30, "includeDetails": true, "maxJobsPerSite": 50}'
Python: ApifyClient(token).actor("data_daemon/oracle-hcm-jobs-scraper").call(run_input=...), full file python/oracle-hcm-jobs-scraper.py. Node.js: node/oracle-hcm-jobs-scraper.mjs. n8n: importable workflow.
AI assistant (MCP): add the remote server https://mcp.apify.com/?tools=data_daemon/oracle-hcm-jobs-scraper with header Authorization: Bearer YOUR_APIFY_TOKEN in Claude, ChatGPT, Cursor or VS Code and ask for the data in plain words.
All input fields
| Field | Type | Meaning |
|---|---|---|
careerSiteUrls | array | One or more Oracle Recruiting Cloud (Oracle HCM) career site URLs. They look like https://{tenant}.fa.{region}.oraclecloud.com/hcmUI/CandidateExperience/en/sites/{siteNumber}; any page of the site works, including a single job URL. Example: JPMorgan Chase = https://jpmc.fa.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1001. To find a company's site, web-search: site:oraclecloud.com CandidateExperience " |
keyword | string | Optional. Searched the way the career site's own search box does, e.g. data, nurse, sales manager. Leave empty to export every open job. |
location | string | Optional country, state or city, e.g. India, United Kingdom, London, Bengaluru, Karnataka, India. Countries always work. States and cities are resolved through the site's own location filter; if the site does not list the place, jobs are matched on their location text instead and only matching jobs are delivered and charged. The run log lists the locations a site offers. |
postedWithinDays | integer | Only jobs posted recently. Integer 1-30; Oracle supports two buckets, so 1-7 means the last 7 days and 8-30 the last 30 days. Leave empty for all open jobs. |
workplaceTypes | array | Optional: only remote, hybrid or on-site jobs. Works only on career sites that tag workplace type; some tag every job on-site (Oracle's own site does), and then Remote returns 0 jobs. |
includeDetails | boolean | On (default): full description, qualifications, responsibilities, skills and the employer's custom fields. Adds $0.002 per job. Off: list fields only, at half the price. |
maxJobsPerSite | integer | Stop after this many jobs per career site (default 50, about $0.20 with details at FREE prices). Set 0 to export the whole site; large employers list 2,000-13,000 open jobs. |
onlyNewSinceLastRun | boolean | Deliver only jobs that an earlier run with the same search (or the same State key) has not already delivered. Skipped jobs are not charged. Made for daily schedules: the Actor remembers delivered job IDs in a key-value store named oracle-hcm-jobs-state in your account. When this is on and Posted within is empty, the last 7 days are searched. |
stateName | string | Optional name for this saved search's memory when Only new jobs is on, e.g. jpmc-india. Leave empty to derive it from the career site URLs, keyword, location and workplace types. Use a new key to start over. |
skipJobIds | array | Optional requisition IDs to leave out, e.g. the id values from an earlier run. Skipped jobs are not charged. Large lists are fine. |
maxJobs | integer | Hard cap for the whole run across all sites (0 = no cap). |
Price
$0.002 per job ($2.00 per 1,000); $0.002 per job details ($2.00 per 1,000). List prices for Apify Free and Starter plans; Scale and Business plans pay 15% to 30% less.
| Event | Price | Per 1,000 | Charged when |
|---|---|---|---|
| Job | $0.002 | $2.00 | One requisition from an Oracle Cloud HCM career site. |
| Job details | $0.002 | $2.00 | Full description, qualifications, responsibilities and flex fields for one requisition (when includeDetails is on). |
Worked example: the input above, capped at 50 jobs, costs at most $0.1. Apify's free plan includes $5 of usage a month, about 2,500 jobs; the Actor's own compute is included in the per-record price, and records skipped by filters, de-duplication or only-new mode are not charged.
What it is not for
Workday, Taleo, Greenhouse, Lever, SuccessFactors sites. The data belongs to its publisher; the Actor reads public pages and endpoints and leaves out personal contact details.
Ready-made example pages
Saved inputs you can run with one click on Apify (Examples tab); each has its own page:
- All open jobs on Oracle's career site: Every open requisition on Oracle's own Oracle Cloud HCM career site with full descriptions, locations, job function and posting dates.
{"careerSiteUrls": ["https://eeho.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_45001/requisitions"], "includeDetails": true, "maxJobsPerSite": 3 - Remote jobs on an Oracle HCM career site (EXL example): Requisitions flagged remote on an Oracle Cloud HCM career site (EXL Service's site as the example), with full descriptions. Replace the URL with any Oracle career site that publishes remote roles.
{"careerSiteUrls": ["https://fa-ewjt-saasfaprod1.fa.ocs.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_2/requisitions"], "workplaceTypes": ["ORA_REMOTE"] - New engineering jobs this week on an Oracle HCM site: Keyword-filtered engineering requisitions posted in the last 7 days on an Oracle Cloud HCM career site, with full details.
{"careerSiteUrls": ["https://eeho.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_45001/requisitions"], "keyword": "engineer", "postedWithinDays": - JPMorgan Chase jobs in India posted this week (Oracle HCM): New JPMorgan Chase requisitions located in India (Bengaluru, Mumbai, Hyderabad) posted in the last 7 days, pulled from JPMC's Oracle Cloud HCM career site with job family, business unit, full description and apply link.
{"careerSiteUrls": ["https://jpmc.fa.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1001/requisitions"], "location": "India", "postedWithinDays": 7, "inc - JPMorgan Chase software engineer jobs this week (Oracle HCM): Software engineer requisitions posted in the last 7 days on JPMorgan Chase's Oracle Cloud HCM career site, worldwide, with location, job family, business unit, full description and apply link.
{"careerSiteUrls": ["https://jpmc.fa.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1001/requisitions"], "keyword": "software engineer", "postedWithinDay - Kotak Mahindra Bank jobs posted this week (Oracle HCM): Kotak Mahindra Bank openings posted in the last 7 days (branch banking, relationship managers, sales, operations), pulled from Kotak's Oracle Cloud HCM career site with city or state, the description where the bank publi
{"careerSiteUrls": ["https://hcbt.fa.em2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX/requisitions"], "postedWithinDays": 7, "includeDetails": true, "m - Marriott hotel jobs in India posted this week (Oracle HCM): Marriott International openings in India (front office, F&B, sales, engineering, management) posted in the last 7 days, pulled from Marriott's Oracle Cloud HCM career site with hotel city, full description and apply link
{"careerSiteUrls": ["https://ejwl.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX/requisitions"], "location": "India", "postedWithinDays": 7, "incl - EXL jobs in India posted in the last 7 days (Oracle HCM): New EXL Service requisitions in India (analytics, operations, healthcare coding, finance & accounting) posted in the last 7 days, from EXL's Oracle Cloud HCM career site with workplace type, full description and apply li
{"careerSiteUrls": ["https://fa-ewjt-saasfaprod1.fa.ocs.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_2/requisitions"], "location": "India", "postedWith - Weekly hiring tracker: JPMorgan, Kotak, DTCC (Oracle HCM): One run, three employers: the 50 newest requisitions from the last 7 days on each of the Oracle Cloud HCM career sites of JPMorgan Chase, Kotak Mahindra Bank and DTCC, in one dataset. Swap in any Oracle career-site URLs
{"careerSiteUrls": ["https://jpmc.fa.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1001/requisitions", "https://hcbt.fa.em2.oraclecloud.com/hcmUI/Candid - Jobs from several Oracle Recruiting Cloud career sites (API): One run reads two Oracle Recruiting Cloud (Oracle HCM) career sites, Oracle's own and Marriott's, and returns every job posted in the last 7 days as JSON with the full description. Add any *.oraclecloud.com/hcmUI/Candida
{"careerSiteUrls": ["https://eeho.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_45001/requisitions", "https://ejwl.fa.us2.oraclecloud.com/hcmUI/C
Questions buyers ask
How much does it cost to scrape an Oracle career site?
$0.002 per job plus $0.002 per full detail record. A 500-job site with details costs $2.00; the same site without details costs $1.00.
Does Oracle Recruiting Cloud have a public API for job postings?
The documented Oracle HCM REST API needs customer credentials. Public career sites load their jobs from an unauthenticated candidate-experience endpoint (/hcmRestApi/resources/latest/recruitingCEJobRequisitions), which is what this Actor reads, with the same filters the careers page uses.
What is the difference between Oracle HCM, Oracle Fusion and Oracle Recruiting Cloud?
Oracle Fusion Cloud HCM is the suite. Oracle Recruiting Cloud (ORC) is its recruiting module. The public careers page is called Candidate Experience, which is why the URLs contain CandidateExperience.
Does it read Taleo or Workday sites?
No. Taleo is Oracle's older, separate ATS and Workday is a different vendor. This Actor covers Oracle Recruiting Cloud (oraclecloud.com/hcmUI/CandidateExperience) sites only. Other hosts are skipped with a warning, not an error.
Why do I see several sites (CX_1, CX_1001, CX_45001) for one employer?
Tenants keep backup, campus and alumni sites. Use the one in the table above, or the one your browser shows on the employer's careers page. Oracle's own retired CX_1 still answers, but the live site is CX_45001.
Can I filter by city?
Yes. Cities and states are matched against the site's own location filter (for example LONDON, United Kingdom on JPMorgan Chase or Dubai, United Arab Emirates on Marriott). If a site only lists states, as Kotak does, the Actor matches the city against each job's location text instead, and only matching jobs are charged.
Which companies use Oracle Cloud HCM career sites?
Thousands of large employers: banks, hospitals, universities, manufacturers, retailers, hotel groups and governments. Their career pages live under oraclecloud.com/hcmUI/CandidateExperience/.
Do I need a proxy or login?
No.
Alternatives, honestly
| Option | What it gives you | Where it falls short for this job |
|---|---|---|
| The employer's own career site | Browse and apply | One employer at a time, no export |
| Multi-ATS job APIs (Workday, Greenhouse, Lever and others) | Several ATS platforms in one product | Usually higher price per 1,000; check whether Oracle Recruiting Cloud is actually covered |
| Open-source ATS crawlers | Free | You host, schedule and maintain them |