Jobs API endpoint
Lists an Oracle Recruiting Cloud tenant's public requisitions, paged via limit/offset. host and site both come from the careers URL https://{host}/hcmUI/CandidateExperience/en/sites/{site}/ (host must be an *.oraclecloud.com hostname; site looks like CX_1). The listing carries a short description; use the single-job endpoint for full detail.
/jobs/oracle/boardLists an Oracle Recruiting Cloud (ORC / Fusion) tenant's public requisitions, in the shared Job shape.
Query parameters:
host (required) — the tenant's Oracle Cloud host from its careers URL https://{host}/hcmUI/CandidateExperience/en/sites/{site}/ (e.g. eeho.fa.us2.oraclecloud.com). Must be an *.oraclecloud.com hostname.site (required) — the career site number from the careers URL (e.g. CX_1).search (optional) — free-text keyword search.limit (optional, int) — page size, default 25, max 50.offset (optional, int) — page offset, default 0.The listing carries a short description; use /api/v1/jobs/oracle/job for a requisition's full description. Returns provider, company (the host), count, total, and jobs[] (each: provider, id, title, company, location, remote, workplace_type, employment_type, department, url, apply_url, posted_at, description_text, compensation, compensation_min, compensation_max, compensation_currency, compensation_period) plus source_url. Each job's company is the requisition's LegalEmployer/Organization when Oracle populates it, falling back to the host (many tenants leave both null). Oracle has no structured compensation field; the compensation_* fields are populated only when the description states an explicit pay figure near a salary/compensation keyword (many postings state no figure at all, in which case they stay empty).
| Field | Filled in, of 20 checked | Values in the sample |
|---|---|---|
| provider | 20 | oracle in all 20 |
| id | 20 | |
| title | 20 | “Principal Application Software Engineer (Oracle Health REMO…” and 18 other values |
| company | 20 | EEHO in all 20 |
| location | 20 | Nashville, TN, United States (7), United States (6), Seattle, WA, United States (3) and 3 more |
| remote | 1 | true in 1 of 1 |
| url | 20 | eeho.fa.us2.oraclecloud.com |
| apply_url | 20 | eeho.fa.us2.oraclecloud.com |
| posted_at | 20 | 2026-10-06 to 2026-10-12 |
| description_text | 20 | median 525 characters |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| host | string | Yes | Oracle Cloud host (careers URL, *.oraclecloud.com) | eeho.fa.us2.oraclecloud.com | |
| site | string | Yes | Oracle career site number | CX_1 | |
| search | string | No | Free-text keyword search | ||
| limit | integer | No | Page size, default 25, max 50 | ||
| offset | integer | No | Page offset, default 0 | ||
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/jobs/oracle/board?host=eeho.fa.us2.oraclecloud.com&site=CX_1&limit=10" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"provider": "oracle",
"company": "eeho.fa.us2.oraclecloud.com",
"count": 25,
"total": 2108,
"jobs": [
{
"provider": "oracle",
"id": "331738",
"title": "Customer Service Analyst (Oracle Hospitality)",
"company": "eeho.fa.us2.oraclecloud.com",
"location": "India",
"remote": false,
"employment_type": "Full time",
"url": "https://eeho.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/job/331738",
"apply_url": "https://eeho.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/job/331738",
"posted_at": "2026-07-13",
"description_text": "Oracle Hospitality delivers technology solutions…"
}
],
"source_url": "https://eeho.fa.us2.oraclecloud.com/hcmRestApi/resources/latest/recruitingCEJobRequisitions?onlyData=true&expand=requisitionList&finder=findReqs;siteNumber=CX_1,limit=25,offset=0"
}
}Request schema
No body schema
Response schema
#/definitions/jobs.boardResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | jobs.BoardResponse | No | ||||
| data.company | string | No | Company or board name the postings belong to. | |||
| data.count | integer | No | Number of jobs returned in this response. | |||
| data.jobs | array | No | Job postings on the board, one item per posting. Job record, 32 fields: ai_tools_mentioned, apply_url, benefits_mentioned, company, company_logo_url, compensation, compensation_currency, compensation_max, compensation_min, compensation_period, department, description_html and 20 more. Described under iCIMS Single Job API. | |||
| data.provider | string | No | Applicant tracking system the board was read from, for example `greenhouse` or `lever`. | |||
| data.source_url | string | No | URL the data was read from. | |||
| data.total | integer | No | Total number of open postings on the board, when the provider reports it. | |||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/jobs/oracle/board?host=eeho.fa.us2.oraclecloud.com&site=CX_1&limit=10" \
-H "x-api-key: $CRAWLORA_API_KEY"