Oracle Recruiting Jobs Scraper: Oracle Cloud Careers Sites
Pricing
from $0.20 / 1,000 job postings
Oracle Recruiting Jobs Scraper: Oracle Cloud Careers Sites
Every open role from any Oracle Recruiting Cloud careers site, the one Marriott, Oracle and onsemi post on. Type a company name from the verified map, or paste the careers URL. Titles, locations, categories, dates and descriptions as clean JSON. No API key, no login.
Pricing
from $0.20 / 1,000 job postings
Rating
0.0
(0)
Developer
Daniel Meshulam
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
24 minutes ago
Last modified
Categories
Share
Every open role from any Oracle Recruiting Cloud careers site, the system Marriott, Oracle and onsemi hire on. Type a company name for one of the 762 employers this Actor has already verified, or paste the careers URL. Titles, locations, categories, dates and descriptions as clean JSON, with no API key and no login.
Features
- Type a company name, for 762 employers. The Actor ships a map of 1,439 Oracle careers sites it has already read open jobs from (over 270,000 jobs when it was built), so
Marriottworks without you hunting for anejwl.fa.us2.oraclecloud.comaddress. A company that runs several sites (campus, lateral, regional) gets all of them. - Any Oracle careers URL. Paste the page your browser shows: the site page, a
/requisitionspage or a single job page all work, in any language. - The right site, checked. Oracle quietly answers an unknown site with the employer's default one, so a mistyped address would hand you another site's jobs with no error. This Actor checks the site against the employer's own site list first, and a wrong one comes back as an error row naming the sites that do exist.
- Every posting, not the first page. 200 jobs per request, paged to the end: Marriott alone lists over 13,000.
- Remote, hybrid or on-site as the employer filed it, on every row, so
remoteOnlyreturns what the employer calls remote. Hilton, for one, files 21 of its 4,596 roles as remote and 51 as hybrid. - Full details when you want them.
includeDescriptionadds the full description, the exact posting time, the closing date, full or part time, the workplace type and every other work location. - One row per job, as clean JSON, with the same fields as our Workday and Greenhouse scrapers, so the outputs stack.
- Filters that cost you nothing. Rows dropped by
titleKeywords,locationKeywordsorremoteOnlyare never charged. - Errors are per company. One bad address does not end the run, and error rows are not charged.
How to use it
- Click Try for free.
- Put company names in
companies, or careers URLs inboards. The example below is real. - Optionally narrow it with
titleKeywords,locationKeywordsorremoteOnly. - Run it, and download the rows as JSON, CSV or Excel, or read them through the API.
Input
{"companies": ["Marriott"],"boards": ["https://eeho.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/jobsearch"],"titleKeywords": ["engineer", "sales"],"locationKeywords": ["United States"],"includeDescription": true,"maxResultsPerCompany": 300}
| Field | What it does | Default |
|---|---|---|
companies | company names from the verified map, e.g. Marriott, Oracle, onsemi | none |
boards | Oracle careers URLs, as the browser shows them | none |
titleKeywords | keep roles whose title contains any of these | all |
locationKeywords | keep roles whose location or other work locations contain any of these | all |
remoteOnly | keep roles the employer marks remote, or whose title or place says remote | off |
includeDescription | read each job's own record for the full details | off |
maxResultsPerCompany | ceiling per careers site | 1,000 |
maxItems | ceiling for the whole run | none |
Output
{"jobId": "26073341","title": "Director of F&B","company": "Marriott","location": "Petaling Jaya, Selangor, Malaysia","offices": ["Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur, Malaysia"],"city": "Petaling Jaya","region": "Selangor","country": "Malaysia","departments": ["Food and Beverage & Culinary"],"employmentType": "full-time","seniority": "director","workArrangement": "onsite","isRemote": false,"postedAt": "2026-09-17T03:20:46Z","url": "https://ejwl.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX/job/26073341","description": "Position Summary ...","atsPlatform": "oracle","boardToken": "https://ejwl.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX","boardTokenResolved": "CX"}
| Field | What it is |
|---|---|
jobId, title, url | the requisition, and a link that opens that job |
company | the employer, from the careers site's own name; the tenant label when the site names nobody |
location, offices | the primary place, and every other place the job is open in |
city, region, country | the primary place, split |
departments | the job category the employer assigned |
workArrangement, isRemote | the employer's own label (on-site, hybrid, remote), read from Oracle for every job |
employmentType | full or part time, from the job's record with includeDescription, otherwise read from the title |
seniority | read from the title |
postedAt | when the job was posted; the exact time with includeDescription |
applicationDeadlineText | the closing date, when the employer sets one (with includeDescription) |
description | the full text with includeDescription, Oracle's short summary without it |
A company name, or the exact URL
An Oracle careers address is a tenant host and a site code, ejwl.fa.us2.oraclecloud.com and CX for Marriott, and neither can be worked out from marriott.com. So a name only works when this Actor already holds the address, which it does for 762 employers, found in Common Crawl's public URL index and each confirmed against Oracle's live API with at least one open job. A name outside that map is refused with an error row, never guessed. For those, open the company's careers page, click through to the job search, and paste that address into boards.
What people use this for
- Job boards and aggregators backfilling enterprise roles that never reach LinkedIn in full.
- Recruiters and staffing firms watching which large employers are hiring, where, and for what.
- Sales teams using open roles as a buying signal: a hotel group hiring 40 revenue managers is a lead.
- Market and labour research across hospitality, healthcare, manufacturing and banking, the sectors that run on Oracle HCM.
Pricing
$0.50 per 1,000 jobs, down to $0.20 per 1,000 on higher Apify plans. No subscription. Error rows and filtered rows are free, and maxItems caps the whole run.
Integrations and API
Run it from the Apify API, a schedule, Make, Zapier, n8n or any MCP client. Every run's rows are in its default dataset.
FAQ
Do I need an Oracle account or an API key? No. This reads the same public API every Oracle careers page calls.
Does it cover Taleo? No. Taleo is Oracle's older recruiting product with a different system; this Actor reads Oracle Recruiting Cloud (Fusion HCM Candidate Experience), which is what employers moved to.
Why does a company show a short code instead of its name? Some employers name their careers site "Candidate Experience site", which says nothing, so the Actor shows the tenant label instead of guessing a name.
Can I schedule it? Yes, and every row carries postedAt, so daily runs show who started hiring and when.
Related
- Oracle Jobs API: search about 269,000 Oracle roles at once, no company list needed, with a companies mode that shows who is hiring fastest
- Workday Jobs Scraper: the other enterprise careers system
- ATS Jobs Search: search one index of jobs across many careers systems
- ATS Finder: which careers system a company uses
Use it from an AI agent
This Actor is a ready-made tool for Claude, ChatGPT, Cursor or any other MCP client, through Apify's MCP server. Add it as a connector at:
https://mcp.apify.com?tools=glitchbound/oracle-jobs-scraper
In Cursor or VS Code the same address goes in mcp.json:
{ "mcpServers": { "apify": { "url": "https://mcp.apify.com?tools=glitchbound/oracle-jobs-scraper" } } }
The first call asks you to sign in to Apify, or takes an API token. From then on the agent sees this Actor's input fields and calls it directly.
Feedback
If this saved you time, a review on the Actor's Store page helps other people find it. If something is missing or wrong, the Issues tab on the same page is the fastest way to reach me, and it gets read.