Jobvite Careers Jobs Scraper avatar

Jobvite Careers Jobs Scraper

Pricing

Pay per event

Go to Apify Store
Jobvite Careers Jobs Scraper

Jobvite Careers Jobs Scraper

Scrape public Jobvite ATS career pages by company slug or URL. Extract titles, departments, locations, descriptions, requisition IDs, apply URLs, and source links.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Extract job postings from public Jobvite career sites by company slug or URL.

Use this actor to monitor hiring activity on enterprise career pages hosted at jobs.jobvite.com, collect open roles into a dataset, and feed recruiting, job-board, and labor-market workflows with structured job records.

What does Jobvite Careers Jobs Scraper do?

Jobvite Careers Jobs Scraper reads public Jobvite ATS career pages and returns one dataset item per job posting.

It can start from a full Jobvite URL such as https://jobs.jobvite.com/nutanix or from a short company slug such as nutanix.

For each job, the actor extracts the title, department, location, Jobvite job ID, requisition ID when visible, apply URL, job URL, source URL, description text, description HTML, and scrape timestamp.

Who is it for?

Recruiting operations teams use it to watch hiring pages for new roles, closed roles, and department-level demand.

Job-board operators use it to ingest Jobvite-hosted openings into internal search indexes or matching pipelines.

Labor-market analysts use it to track hiring signals from companies that publish jobs through Jobvite.

Sales and market-intelligence teams use it to detect expansion signals such as new regional offices, new engineering teams, or growth in specific departments.

Why use this actor?

Jobvite career pages are public, but the data is spread across company-specific pages and detail pages.

This actor turns those pages into clean rows that are easy to export, filter, join, and monitor.

It is HTTP-first, lightweight, and proxy-free by default, so normal runs are inexpensive and fast.

What data can you extract?

FieldDescription
companySlugJobvite company slug from the career URL
titleJob title
departmentDepartment or category when available
locationRaw normalized location
cityBest-effort city parsed from the location
regionBest-effort state/region parsed from the location
countryBest-effort country parsed from the location
employmentTypeReserved for pages that expose job type
jobIdJobvite job token from the job URL
requisitionIdRequisition number when visible on the detail page
postedDateReserved for pages that expose dates
descriptionTextPlain-text job description
descriptionHtmlHTML job description
applyUrlJobvite apply URL
jobUrlPublic Jobvite job detail URL
sourceUrlCareer page URL that produced the record
scrapedAtISO timestamp for the scrape

How much does it cost to scrape Jobvite jobs?

This actor uses pay-per-event pricing: a small fixed start charge plus a per-job charge for each saved Jobvite job record.

Current pricing:

  • Run start: $0.005 once per run.
  • Saved job item: tiered by Apify plan, from about $0.000069 per job on FREE down to about $0.000017 per job on DIAMOND.
  • BRONZE reference price: about $0.000060 per saved job.

Cost examples:

Jobs savedEstimated FREE plan costEstimated BRONZE plan cost
25 jobsabout $0.0067about $0.0065
100 jobsabout $0.0119about $0.0110
1,000 jobsabout $0.0737about $0.0647

You can control spend by setting maxItems to the exact number of jobs you need. Runs that find fewer matching jobs only charge for records actually saved.

How to scrape Jobvite career pages

  1. Open the actor input.
  2. Add one or more Jobvite career page URLs, such as https://jobs.jobvite.com/nutanix.
  3. Or add one or more company slugs, such as nutanix.
  4. Set maxItems to your desired job limit.
  5. Keep includeDetails enabled when you need descriptions, apply URLs, and requisition IDs.
  6. Run the actor.
  7. Export the dataset as JSON, CSV, Excel, XML, or RSS.

Input options

Jobvite career page URLs

Use startUrls for full URLs.

Example:

[
{ "url": "https://jobs.jobvite.com/nutanix" }
]

Jobvite company slugs

Use companySlugs when you only know the Jobvite slug.

Example:

["nutanix"]

The actor converts it to https://jobs.jobvite.com/nutanix.

Maximum jobs

maxItems limits the number of job records saved across all sources.

Use a low number for testing and a higher number for production monitoring.

Open job detail pages

includeDetails controls whether the actor opens each job detail page.

When enabled, the actor extracts richer data such as description, apply URL, and requisition ID.

When disabled, the actor runs faster and returns listing-level fields only.

Proxy settings

useApifyProxy is disabled by default because public Jobvite pages usually work without proxy.

Enable it only if your network path is blocked or if you need Apify Proxy routing for your own workflow.

Example input

{
"startUrls": [
{ "url": "https://jobs.jobvite.com/nutanix" }
],
"maxItems": 25,
"includeDetails": true,
"requestDelaySecs": 0,
"useApifyProxy": false
}

Example output

{
"companySlug": "nutanix",
"title": "Global Accounts Payable Manager",
"department": "Accounting & Finance",
"location": "San Jose, California",
"city": "San Jose",
"region": "California",
"country": "United States",
"jobId": "ob4Zzfwx",
"requisitionId": "31427",
"applyUrl": "https://jobs.jobvite.com/nutanix/job/ob4Zzfwx/apply",
"jobUrl": "https://jobs.jobvite.com/nutanix/job/ob4Zzfwx",
"sourceUrl": "https://jobs.jobvite.com/nutanix",
"scrapedAt": "2026-07-05T00:00:00.000Z"
}

Monitoring workflow

Run the actor on a schedule to capture current Jobvite openings.

Export the dataset after each run and compare jobId, requisitionId, and jobUrl against your previous snapshot.

New rows indicate newly opened roles.

Missing rows indicate roles that may have closed.

Department and location counts can help identify hiring focus areas.

Recruiting operations workflow

Recruiting teams can use the actor to monitor competitor hiring.

Use companySlugs for a list of target companies.

Set includeDetails to true so you can analyze job descriptions and requirements.

Pipe the dataset into a BI tool, spreadsheet, or warehouse.

Job-board workflow

Job boards can ingest Jobvite-hosted roles from companies they track.

Use jobUrl and applyUrl as stable links.

Use descriptionHtml if you need formatted job bodies.

Use descriptionText if your search index expects plain text.

Labor-market intelligence workflow

Analysts can group jobs by department, location, country, and company slug.

This helps track hiring shifts by function or geography.

The actor provides source URLs so every observation is traceable to a public career page.

Tips for best results

Use exact Jobvite URLs whenever possible.

Keep includeDetails enabled for research and enrichment use cases.

Disable includeDetails for quick open-role counts.

Set maxItems high enough for the largest company you monitor.

Use a small maxItems value for first-run validation.

Integrations

Send results to Google Sheets for recruiter-friendly review.

Load JSON into a database for historical job tracking.

Connect the dataset to Slack alerts when new job IDs appear.

Use Apify webhooks to trigger downstream enrichment after every successful run.

Join the output with company firmographic data for market intelligence.

API usage with Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/jobvite-careers-jobs-scraper').call({
startUrls: [{ url: 'https://jobs.jobvite.com/nutanix' }],
maxItems: 25,
includeDetails: true
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

API usage with Python

from apify_client import ApifyClient
import os
client = ApifyClient(os.environ['APIFY_TOKEN'])
run = client.actor('automation-lab/jobvite-careers-jobs-scraper').call(run_input={
'companySlugs': ['nutanix'],
'maxItems': 25,
'includeDetails': True,
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print(items)

API usage with cURL

curl -X POST "https://api.apify.com/v2/acts/automation-lab~jobvite-careers-jobs-scraper/runs?token=$APIFY_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"companySlugs":["nutanix"],"maxItems":25,"includeDetails":true}'

MCP integration

Use this actor from MCP-compatible tools through Apify MCP Server.

MCP URL:

https://mcp.apify.com/?tools=automation-lab/jobvite-careers-jobs-scraper

Claude Code setup:

$claude mcp add apify-jobvite "https://mcp.apify.com/?tools=automation-lab/jobvite-careers-jobs-scraper"

Claude Desktop JSON configuration:

{
"mcpServers": {
"apify-jobvite": {
"url": "https://mcp.apify.com/?tools=automation-lab/jobvite-careers-jobs-scraper"
}
}
}

Example prompts:

  • "Scrape the current Nutanix Jobvite jobs and summarize hiring by department."
  • "Find all Jobvite jobs in Spain from this company career page."
  • "Monitor this Jobvite slug and tell me which roles are new since last week."

FAQ

The run returned fewer jobs than expected

Check maxItems. The actor stops when it reaches that limit.

Also verify that the source URL is a public Jobvite career page and not a company-owned page that embeds Jobvite through another route.

Descriptions are empty

Make sure includeDetails is enabled. Listing-only runs skip detail pages and therefore do not collect descriptions.

A source URL returns zero jobs

Open the URL in a browser and confirm it is a jobs.jobvite.com page with open positions.

Some companies may have migrated away from Jobvite or may not currently list open positions.

Limitations

The actor only scrapes public pages that are reachable without login.

It does not apply to jobs, submit forms, or bypass access controls.

Posted dates and employment type are nullable because many Jobvite templates do not expose those fields in public HTML.

Legality

This actor extracts publicly available job posting data.

You are responsible for using the data in compliance with applicable laws, website terms, and privacy requirements.

Do not use scraped data for discriminatory hiring, spam, or unlawful profiling.

Use other automation-lab job and career-site scrapers when the target site is not hosted on Jobvite:

Use this actor when the source URL starts with https://jobs.jobvite.com/.

Changelog

Initial private build extracts Jobvite listing and detail-page job records.

Support

If a Jobvite company page does not parse correctly, include the source URL and a sample run when reporting the issue.

Template variations can be added as needed.