Oracle Jobs Scraper – Oracle HCM & Recruiting Cloud Career Site
Pricing
from $1.40 / 1,000 jobs
Oracle Jobs Scraper – Oracle HCM & Recruiting Cloud Career Site
Oracle jobs from any Oracle Recruiting Cloud (Oracle Fusion HCM) career site, e.g. JPMorgan Chase, Marriott or Oracle, as JSON: title, locations, posted date, job function/family, full description, qualifications, apply URL. Paste a careers URL; keyword, location, 7/30-day filters. From $2/1K jobs.
Pricing
from $1.40 / 1,000 jobs
Rating
0.0
(0)
Developer
Daemon Data
Maintained by CommunityActor stats
0
Bookmarked
17
Total users
9
Monthly active users
17 hours ago
Last modified
Categories
Security
Limited permissionsShare
Oracle Jobs Scraper is a pay-per-result Apify Actor that returns every open requisition from any Oracle Recruiting Cloud (Oracle Fusion Cloud HCM) career site as JSON, CSV or Excel: JPMorgan Chase, Marriott, Kotak Mahindra Bank, DTCC, EXL and the thousands of other employers whose careers pages run on *.oraclecloud.com/hcmUI/CandidateExperience/.... It is for job boards and aggregators, talent-intelligence and recruiting teams, B2B sales teams tracking hiring signals and labour-market researchers. Each row has the title, all locations and country, posted date, job function and family, schedule and, with details on, the full description, qualifications, responsibilities, skills and the employer's custom fields. Price: $2 per 1,000 jobs, full details included, plus $0.001 per run; no login, proxy or browser. Taleo, Workday, Greenhouse and SuccessFactors sites are not supported. On 18 October 2026 JPMorgan Chase's career site returned 7,262 open jobs and Marriott's 13,286.
No login, proxy or browser. $2 per 1,000 jobs, full details included (plus $0.001 per run), so a 500-job site with full details costs about $1.00. Apify's free plan ($5 credit every month) covers about 2,500 jobs with details.
Copy-paste career sites (verified 18 Oct 2026)
| Employer | Paste this URL | Open jobs |
|---|---|---|
| Kotak Mahindra Bank | https://hcbt.fa.em2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX | 16,521 |
| Marriott International | https://ejwl.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX | 13,286 |
| JPMorgan Chase | https://jpmc.fa.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1001 | 7,262 |
| EXL Service | https://fa-ewjt-saasfaprod1.fa.ocs.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_2 | 2,841 |
| Oracle | https://eeho.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_45001 | 2,372 |
| DTCC | https://ebxr.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1 | 452 |
Any other employer: open its careers page. If the address contains oraclecloud.com/hcmUI/CandidateExperience, paste it, even a single job's URL or just the host name. The Actor works out the tenant and site number itself (it picks the employer's active site when the URL has none). If the site number is wrong or retired, the run log lists the sites that exist on that tenant.
Who buys Oracle career-site data, and what for
| You are | What this Actor gives you |
|---|---|
| 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. |
Quick start (about a minute)
- Click Try for free. The form is pre-filled with Oracle's own career site.
- Replace or add career-site URLs (see the table above), and optionally set a Keyword (
data), Location (India,United Kingdom,London,Bengaluru, Karnataka, India), Posted within7or30days, or Workplace type = Remote (on sites that tag it). - Click Start. A 500-job site with full details takes about a minute.
- Download JSON, CSV or Excel, or schedule it daily and push new jobs to Google Sheets, a webhook, Make, Zapier or n8n (see Scheduling & automation).
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://jpmc.fa.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1001"], "keyword": "data", "location": "India", "postedWithinDays": 7}'
Input
{"careerSiteUrls": ["https://jpmc.fa.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1001/requisitions"],"keyword": "software engineer","location": "London","postedWithinDays": 7,"includeDetails": true,"maxJobsPerSite": 50}
| Field | Description |
|---|---|
careerSiteUrls | One or more Oracle Recruiting Cloud career-site URLs (any page of the site, a single job URL, or just the host). Required. |
keyword | Optional. Searched the way the career site's own search box does (data, nurse, sales manager). Leave empty to export every open job. |
location | Optional country, state or city. Countries always work. States and cities are resolved through the site's own location filter (the same list the careers page shows); if the site does not list the place, jobs are matched on their location text and only matching jobs are delivered and charged. |
postedWithinDays | 1-30. Oracle has two windows: 1-7 means the last 7 days, 8-30 the last 30 days. Empty = all open jobs. |
workplaceTypes | Remote, Hybrid, On-site (codes ORA_REMOTE, ORA_HYBRID, ORA_ON_SITE). Only works on sites that tag workplace type; Oracle's own site tags every job on-site. |
includeDetails | On (default): full description, qualifications, responsibilities, skills and custom fields, no extra charge. Off: list fields only, faster. |
maxJobsPerSite | Stop after this many delivered jobs per site (default 50). 0 = the whole site. |
onlyNewSinceLastRun | Deliver only jobs not delivered by an earlier run with the same search. Skipped jobs are not charged. |
stateName | Optional name for that search's memory (default: derived from the URLs, keyword, location and workplace types). |
skipJobIds | Requisition IDs to leave out, e.g. the id values you already have. Not charged. |
maxJobs | Hard cap for the whole run (0 = none). |
A bad input never fails the run: unknown workplace types are dropped with a warning, postedWithinDays is rounded to Oracle's windows, non-Oracle URLs are skipped and reported, and every warning is written to the RUN-SUMMARY record.
Output
One record per requisition. A real row from JPMorgan Chase's site (keyword: "software engineer", location: "London", 18 Oct 2026), long texts shortened:
{"id": "210800903","dedupKey": "jpmc.fa.oraclecloud.com/210800903","title": "Software Engineer III - Java E-Trading Developer","url": "https://jpmc.fa.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1001/job/210800903","applyUrl": "https://jpmc.fa.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1001/job/210800903/apply","company": "JPMorgan Chase","companySource": "tenant","tenantHost": "jpmc.fa.oraclecloud.com","careerSite": { "origin": "https://jpmc.fa.oraclecloud.com", "siteNumber": "CX_1001", "name": "JPMC Candidate Experience page", "status": "active" },"postedDate": "2026-10-16","externalPostedStartDate": "2026-10-16T15:38:50+00:00","primaryLocation": "LONDON, LONDON, United Kingdom","country": "GB","locations": ["LONDON, LONDON, United Kingdom"],"remote": false,"jobFamily": "Software Engineering","jobFunction": "Technology","jobSchedule": "Full time","businessUnit": "Commercial & Investment Bank","category": "Software Engineering","shortDescription": "Software Engineer III - Macro eTrading","description": "We are searching for world-class technologists to join our team building solutions for the J.P. Morgan Macro e-trading platform, which streams real-time prices ...","descriptionHtml": "<div><p>We are searching for world-class technologists ...","corporateDescription": "J.P. Morgan is a global leader in financial services, providing strategic advice and products to the world's most prominent corporations ...","organizationDescription": "J.P. Morgan's Commercial & Investment Bank is a global leader across banking, markets, securities services and payments ...","hotJob": false,"trending": false,"scrapedAt": "2026-10-17T17:31:39.497Z"}
Notes on fields:
companyis the requisition's legal employer when the site publishes it. Many tenants (Oracle, JPMorgan Chase, Kotak, Marriott) leave it blank; the Actor then fills it from the career site, andcompanySourcetells you which (legalEmployer,careerSite,tenantfor a verified tenant map, ortenantHost).dedupKey(host/id) is stable across runs and unique across tenants; use it as the key in your database or sheet.qualifications,responsibilities,skills,flexFields(the employer's custom fields),workplaceType,workplaceTypeCode,contractType,hiringManagerandnumberOfOpeningsappear when the employer publishes them. Oracle's own site, for example, carriesflexFieldsbut no workplace type; EXL tags every jobWork From Home/Hybrid/Work From Office. JPMorgan Chase and Marriott put the whole posting intodescriptionand leavequalificationsempty.jobFunctionandjobFamilydepend on how the employer configured Oracle: Oracle's own site, Kotak, Marriott and DTCC filljobFunctiononly; JPMorgan Chase fills both plusbusinessUnit.category(the site's own category filter) is filled on every tenant we have checked.remoteistrueonly for jobs the employer tags fully remote (workplaceTypeCodeORA_REMOTE, or a workplace type such asWork From Home). Hybrid jobs areremote: false; find them throughworkplaceType/workplaceTypeCode(ORA_HYBRID) or the Workplace type filter.- HTML versions of the description fields are kept as
descriptionHtml.
Download as JSON, CSV or Excel, or connect via API, webhooks and Google Sheets. Field names are stable; we do not rename them, so your Sheets, Zapier and Make mappings keep working.
Every run also writes a RUN-SUMMARY record to its key-value store (linked on the run's Output tab): jobs delivered per site, jobs skipped as already seen or by skipJobIds, how the location filter was applied (facet, country, client), the total the site reports, warnings and the estimated cost.
Scheduling & automation
Oracle career sites change every day, and the people who pay for this Actor run it on a schedule. The pieces you need:
- Daily feed of new jobs. Set the career sites, optionally keyword and location, tick Only new jobs since the last run (
onlyNewSinceLastRun: true) and click Save as task. Then Schedules → Create schedule → Daily (e.g.0 8 * * *) and add the task. Each run delivers only requisitions it has not delivered before; skipped ones cost nothing. The memory lives in a key-value store namedoracle-hcm-jobs-statein your own account, keyed bystateName(derived from the search, or your own name such asjpmc-india). WhenpostedWithinDaysis empty in this mode, the last 7 days are searched, so run at least weekly. - Stateless alternative. Pass the
idvalues you already have inskipJobIds; they are skipped before any charge. - Webhooks. On the task's Integrations tab add a webhook for
ACTOR.RUN.SUCCEEDED; the payload carries the dataset ID and the key-value store ID, so your backend can read the items and theRUN-SUMMARY(.../key-value-stores/{id}/records/RUN-SUMMARY). - Make, Zapier, n8n, Google Sheets, Slack. Use the Apify app/node ("Watch Actor Runs" or "Run a task and get dataset items") and map the flat fields (
title,company,primaryLocation,postedDate,url). ThededupKeyfield keeps a Sheets append step duplicate-free. - Synchronous API call (returns the items in one request, up to 5 minutes):
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://ejwl.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX"], "location": "India", "postedWithinDays": 7, "onlyNewSinceLastRun": true, "stateName": "marriott-india"}'
What a daily feed costs: a site that posts about 50 new jobs a day costs about $0.10 a day with details, or $3 a month; a 7-day keyword feed at a large bank (about 100-200 new jobs a week) is $0.20-0.40 a week.
Pricing
Pay per event, platform compute included:
| Event | Price | When it is charged |
|---|---|---|
| Job | $0.002 | Each requisition saved to your dataset, detail record included (includeDetails, on by default) |
| Run start | $0.001 | Once per run |
$0.002 per job = about $1.00 for a 500-job site with details (since 2 November 2026 details are no longer a separate charge). Jobs skipped by onlyNewSinceLastRun, skipJobIds or the location filter are never charged.
The default run returns up to 50 jobs from one career site with details, about $0.10 at FREE prices. Explicitly raising maxJobsPerSite or adding more sites increases the total.
Plan discounts: prices above are for the Free and Starter plans; Scale plans pay 15% less and Business plans 30% less.
Tips
- Leave Keyword empty and set Max jobs per site to 0 to export a whole site. Marriott has more than 13,000 open jobs, so expect about $26.
postedWithinDays: 7plus a daily schedule and Only new jobs is the cheapest way to watch an employer.- Use country names (
India,United Kingdom) for the broadest match; add a city when you need it (London,Dubai,Mumbai). The run log shows which location entries the site offers. - Tenants keep backup and campus sites (
CX_1,CX_1001,CX_3005). If the one in your URL is retired, the log says so and lists the active ones.
FAQ
How much does it cost to scrape an Oracle career site?
$0.002 per job with its full detail record, plus $0.001 per run. A 500-job site with details costs about $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. The three endpoints, their parameters and the silent wrong-site fallback are documented in Oracle Recruiting Cloud jobs API: the public JSON endpoints behind every Oracle HCM career site.
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.
Related Actors by Daemon Data
- Career Site Jobs API – jobs from Workday, Greenhouse, Lever, Ashby and SmartRecruiters career sites in one schema, or a search across about 10,600 company boards
- Foundit Jobs Scraper – foundit.in (Monster India) jobs with full descriptions, only-new mode for daily feeds
- Instahyre Jobs Scraper – India tech jobs from product companies and startups with full descriptions, company size and only-new mode
- Welcome to the Jungle Jobs Scraper – France-focused WTTJ jobs with full descriptions, company profiles and only-new mode
- IIMJobs Scraper – India management, finance and MBA jobs with full descriptions
- Hirist Jobs Scraper – India IT and tech jobs with full descriptions
- India IPO Tracker – live IPO GMP, subscription and listing data for India
- Dubai Property Transactions – Dubai Land Department sales, mortgages and gifts
- UK Gazette Insolvency Notices – winding-up petitions, administrations and liquidations
- Luma Events Scraper – lu.ma events by city, topic or organiser calendar, with hosts and ticket info
Support
Found a bug or need another field or source? Open an issue on the Issues tab; issues are usually answered within a day. Custom variants of this Actor are available on request.
A quick review on the actor page helps other users find it.
Disclaimer
This Actor collects publicly posted job listings for informational purposes. Respect each employer's terms of use and data-protection rules when storing hiring-manager or contact names.