All ATS Platforms

iCIMS Jobs API

Enterprise talent acquisition platform serving large organizations across industries.

350K+Jobs per month
<3hDiscovery time
HourlyRefresh rate
Live Data

iCIMS Jobs Distribution

Real-time visualization of active job postings across the globe

Interactive

Try the API

Test iCIMS job search with our live API playground

What's Included

Multi-industry coverage
Enterprise job data
Detailed requirements
Location data
Job category classification
DIY Integration

Build It Yourself?

Here's what it takes to fetch iCIMS jobs directly. complex complexity

Fetching iCIMS Jobstypescript
iCIMS uses server-rendered pages with embedded JSON - requires HTML parsing.
// iCIMS has no JSON API - must scrape HTML pages
const companyId = '12345'; // Each company has a unique ID
const portalId = '1'; // Portal ID varies

// Step 1: Fetch the careers page HTML
const listPage = await fetch(
  `https://careers-${companyId}.icims.com/jobs/search?pr=${portalId}`
);
const html = await listPage.text();

// Step 2: Parse embedded JSON from script tags
const scriptMatch = html.match(/<script[^>]*>window.__INITIAL_STATE__=([^<]+)</script>/);
const state = JSON.parse(scriptMatch[1]);

// Step 3: Extract jobs from nested state object
const jobs = state.jobs?.searchResults || [];

// Step 4: For each job, fetch detail page (also HTML)
for (const job of jobs) {
  const detailPage = await fetch(
    `https://careers-${companyId}.icims.com/jobs/${job.id}/job`
  );
  const detailHtml = await detailPage.text();
  // Parse description, requirements, etc from HTML
  // Handle inconsistent markup across companies...
}
Challenges You'll Face
  • No JSON API - requires HTML scraping
  • Embedded state format changes frequently
  • Each company has different portal configuration
  • JavaScript-rendered content requires headless browser
  • Aggressive bot detection and CAPTCHAs

Skip the complexity. Get all iCIMS jobs with a single API call.

Use Our API Instead

Use Cases

Enterprise job boards
Industry-specific aggregation
Large employer tracking

Sample Companies Using iCIMS

UPS
Target
Lowe's
Comcast
CVS Health

Ready to Access iCIMS Jobs?

Start with our free tier and get instant access to iCIMS job data.