Oracle Jobs API: 269,000 Job Listings, No Company List avatar

Oracle Jobs API: 269,000 Job Listings, No Company List

Pricing

from $1.20 / 1,000 job postings

Go to Apify Store
Oracle Jobs API: 269,000 Job Listings, No Company List

Oracle Jobs API: 269,000 Job Listings, No Company List

Search 269,000 open roles across 1,000 company Oracle job boards at once, without knowing a company name. From the employer's own board: no login, no cookies. Poll it for what is new.

Pricing

from $1.20 / 1,000 job postings

Rating

0.0

(0)

Developer

Daniel Meshulam

Daniel Meshulam

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

an hour ago

Last modified

Share

Oracle Jobs API: Search Every Oracle Board At Once

Search open roles across every Oracle job board in the index at once, without knowing a single company name.

Every row comes from the employer's own Oracle job board API, the one they publish so job aggregators can syndicate it. There is no login, no cookies to hand over, and no account of yours in the loop.

Most tools that read Oracle ask you for a board token first, which only works if you already have the list. That is the hard part. This one holds the index, so you ask a question instead:

senior backend engineers in Berlin, remote, not internships

Search in one call

Ask for the roles you want across every Oracle board in the index:

{
"title": [
"data engineer"
],
"location": [
"berlin",
"remote"
],
"workArrangements": [
"remote",
"hybrid"
],
"postedAfter": "2026-08-01",
"maxResults": 200
}

Or switch to companies mode to get the employers behind the postings, one row each, with how fast they are hiring:

{
"mode": "companies",
"hiringLabels": [
"surging",
"growing"
],
"minOpenedLast30": 10,
"maxResults": 100
}

What you get per job

One row per open role. A real row from this index:

{
"title": "Media Agency Review Senior Lead",
"company": "AustralianSuper",
"location": "Melbourne, Australia",
"url": "https://ejjl.fa.ap1.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/job/1005420",
"jobId": "1005420",
"platform": "oracle",
"postedAt": "2026-09-18T00:00:00Z",
"seniority": "lead",
"workArrangement": "onsite",
"country": "Australia",
"city": "Melbourne"
}

Input reference

FieldWhat it does
modeJobs returns one row per open role.
titleWords that must appear in the job title, one per line.
titleExactWordsOff by default.
locationPlaces to match, one per line, e.g.
countriesOnly roles in these countries, matched on a country resolved from the employer's location string rather than on the text itself.
companyCompany or board names to match, one per line.
departmentDepartments or teams to match, one per line, e.g.
keywordsSearch title, company, location and department together, one term per line.
titleExcludeDrop roles whose title contains any of these, one per line, e.g.
companyExcludeDrop jobs from these companies, one per line.
locationExcludeDrop jobs in these places, one per line.
workArrangementsRemote, hybrid or on-site.
seniorityDerived from the job title, because no ATS publishes a seniority field.
employmentTypesFull-time, contract, part-time, temporary or internship.
postedAfterAn ISO date, e.g.
changedSinceAn ISO date, e.g.
withSalaryOnlyKeep only roles where the employer published a pay band.
minAnnualSalaryOnly roles whose published lower bound is at least this, per year.
maxAnnualSalaryOnly roles whose published lower bound is at most this, per year.
salaryCurrencyRestrict to bands published in these currencies.
maxResultsA hard ceiling on jobs returned and charged.
hiringLabelsSurging is the top 1% of companies by roles opened in 30 days, growing the top 10%, steady everything else that is hiring, quiet nothing new.
minOpenedLast30Only companies that opened at least this many roles in the last 30 days.
minOpenedLast7Only companies that opened at least this many roles in the last 7 days.
minOpenRolesFilters out companies with only a handful of postings.
enteringNewDepartmentsOnly companies whose recent postings are in a department they were not hiring for before.
withContactOnlyOnly companies whose own website publishes a way to reach them: a role address like info@ or sales@, a phone number from a tel: link, or the company's own socia
includeStaffingAgenciesStaffing agencies and recruiters post enormous volumes on behalf of other companies and dominate any hiring ranking, so they are excluded by default in Companie

Rows your filters drop are never charged, and maxResults caps what a run can return and bill. The exact price per job is on the Pricing tab.

Poll it for what changed

changedSince takes an ISO date and returns only postings this index first SAW on or after it, so consecutive runs tile with no gap and no overlap. That is the field to sync on, not postedAfter, which reads the date the employer typed and moves when they edit or repost.

mode: closed returns roles this index watched disappear, with the day they went. No job board publishes that: a board serves what is open, so what vanished only exists if something looked yesterday too.

Honest limits

hotel groups, grocers, hospitals and banks, from the Oracle Recruiting Cloud careers API.

Coverage is every Oracle board this index has found and verified, rebuilt nightly. It is not every Oracle board that exists, and no source can promise that: there is no public directory of them.

A row we could not classify is left unlabelled rather than guessed into a bucket, so filtering on a label narrows to rows that actually carry it.

Need more than Oracle?

The Jobs Search API searches all of these at once and returns rows in this exact shape, so the two can be concatenated: Greenhouse, Ashby, Workable, Recruitee, Personio, Rippling, BambooHR, Breezy and Teamtailor.