NewSearch millions of jobs from your AI agent with MCP
Source · Cornerstone

Cornerstone Jobs API.

Public job postings from companies that run Cornerstone Recruiting, one endpoint - same schema as 30+ other sources.

Public Cornerstone-hosted career sites
24h refresh
12 months retention

Why people are confused about the Cornerstone API

Cornerstone (Cornerstone OnDemand, often shortened to CSOD) is a broad talent suite, and its API is mixed-purpose - the same platform exposes Learning (LMS), Core HR, and Recruiting endpoints. Access is partner and credential-gated: you authenticate against one customer's Cornerstone portal with keys that customer issues, and you get that customer's data. There is no public endpoint that returns job postings across companies.

Companies that use Cornerstone Recruiting run a public careers site, commonly under a portal domain like <tenant>.csod.com, sometimes behind a custom careers domain. There is no public list endpoint that enumerates Cornerstone portals or aggregates their postings. JobsPipe indexes the public Cornerstone-hosted job postings it can identify and normalizes them into the same JSON shape as every other source.

Workaround
Use the Cornerstone API

Right for one customer's own data once you have partner access and that portal's credentials. It is per-customer, authenticated, and spans LMS/Core HR/Recruiting - not a cross-company job feed.

Workaround
Scrape individual Cornerstone career sites

Possible for a portal whose csod.com subdomain or careers domain you already know. Subject to rate limits, HTML drift, and no way to discover other portals.

JobsPipe
Use JobsPipe

Public Cornerstone-hosted job postings under one endpoint, normalized - no partner onboarding, no per-portal credentials.

Cornerstone API documentation

Cornerstone's developer documentation lives in the Cornerstone OnDemand API Explorer and developer portal. The API authenticates against a single customer's portal with partner-issued credentials and exposes Learning, Core HR, and Recruiting resources for that customer - there is no public, unauthenticated postings endpoint and no list endpoint to enumerate Cornerstone portals. JobsPipe's normalized JSON schema is documented at /docs and uses the same shape across Cornerstone, Workday, Greenhouse, and 30+ other sources.

Cornerstone API integration

A single-customer Cornerstone integration - sync learning, push HR records, manage requisitions - uses partner access and that portal's credentials against the Cornerstone API. For cross-company aggregation where you want public job postings from many employers that run Cornerstone Recruiting, JobsPipe is the integration: one API key, public Cornerstone-hosted postings normalized into the same JSON schema as 30+ other ATSs. Sample request and response are below.

Sample request

curl https://api.jobspipe.dev/v1/jobs/search \
     -H "Authorization: Bearer jp_live_your_key_here" \
     -H "Content-Type: application/json" \
     -d '{ "source_or": ["cornerstone"], "limit": 25 }'

Sample response

{
  "id": "csod_NGE2YzkwMTItOGI0",
  "source": "cornerstone",
  "tenant": "xerox",
  "title": "Field Service Engineer, Production Print",
  "company": "Xerox",
  "location": {
    "city": "Rochester",
    "region": "NY",
    "country": "US",
    "remote": false
  },
  "salary": {
    "min": 68000,
    "max": 89000,
    "currency": "USD",
    "period": "year",
    "source": "explicit"
  },
  "employment_type": "full_time",
  "posted_at": "2026-05-16T11:30:00Z",
  "expires_at": null,
  "apply_url": "https://xerox.csod.com/ux/ats/careersite/...",
  "description": "Xerox is hiring a Field Service Engineer to install, maintain, and troubleshoot production-print systems for enterprise customers across the region ..."
}

Every Cornerstone job record is returned in the same JSON shape as every other JobsPipe source. The full schema is documented in the docs.

Fields in every Cornerstone job record

idsourcetenanttitlecompanylocationsalaryemployment_typeremoteposted_atexpires_atapply_urldescription

FAQ

Is the Cornerstone API a public job board API?+

No. The Cornerstone (CSOD) API is partner and credential-gated and mixed-purpose - it spans Learning, Core HR, and Recruiting for one customer's portal. It is not designed to return job postings across companies. JobsPipe is useful when you want public Cornerstone-hosted postings without per-portal credentials.

How fresh is Cornerstone data?+

Public Cornerstone-hosted postings are re-crawled at least every 24 hours.

Can I get jobs from one company running Cornerstone?+

Yes. "company_name_partial_match_or": ["xerox"] in the JSON body of POST /v1/jobs/search filters to that company's postings (substitute any company name).

Does JobsPipe expose Cornerstone learning or HR data?+

No. JobsPipe reads only public job postings - never learning records, Core HR data, or candidate PII.

Try Cornerstone data free - 5,000 requests/month, no credit card.

Get a free API key