This jobs and recruiting data actor works with public Jobvite career pages. It exports structured Jobvite job postings from hosted ATS boards into datasets for recruiting intelligence, lead generation, and job-market analysis.
Value proposition
Export structured recruiting data from public Jobvite boards without visiting each company page manually.
What data can this actor extract
The actor extracts public job postings from Jobvite-hosted career pages such as jobs.jobvite.com/careers/kymanox and jobs.jobvite.com/careers/gigamon. It turns Jobvite recruiting pages into structured job datasets with fields such as companySlug, jobTitle, category, locationText, employmentType, datePosted, jobUrl, and applyUrl.
Why use it
- Jobvite-specific inputs: enter company slugs or paste full Jobvite career URLs.
- Detailed job records: collect titles, categories, locations, descriptions, posted dates, employment type, job URLs, and apply links.
- Fast listing mode: turn off detail pages when you only need title/location/category rows.
- Filtering: use
queryorkeywordsto keep matching jobs. - Diagnostics: invalid boards, empty boards, and detail-page failures are reported in logs and row warnings.
Who is it for
Recruiting operations teams, sales and RevOps teams using hiring signals, job-board operators, labor-market analysts, and AI workflows that need current public Jobvite job postings data.
Use cases
- Recruiters monitoring hiring activity on Jobvite boards.
- Sales and lead-generation teams tracking company growth signals.
- Job-market analysts building job datasets by ATS or company.
- AI agents that need current public Jobvite job data in CSV, JSON, or API form.
Input settings
| Field | Type | Description |
|---|---|---|
companySlugs |
array | Jobvite company slugs, for example kymanox or gigamon. |
startUrls |
array | Jobvite board URLs. URL variants and tracking parameters are normalized. |
maxItems |
integer | Maximum number of jobs to save. |
includeDetails |
boolean | Fetch job detail pages for descriptions, dates, employment type, and apply URLs. |
query / keywords |
string / array | Keep jobs where any keyword matches title, category, location, or description. |
requestDelaySecs |
number | Optional delay between requests. |
useApifyProxy |
boolean | Enable Apify Proxy if direct requests are blocked. |
Input recipes
Use these bounded recipes before increasing maxItems:
- Single-board monitor:
companySlugs: ["kymanox"]with details enabled. - Jobvite jobs API workflow: send the same JSON through the API examples below for scheduled exports.
- Scrape Jobvite jobs by URL: add a public hosted board to
startUrlsand setincludeDetailstofalsefor a quick listing-only export.
Limits
This actor exports only public Jobvite-hosted career pages. Availability and fields vary by employer board; optional detail fields are preserved as null or row warnings when a public detail page does not provide them.
Input example
{
"companySlugs": ["kymanox", "gigamon"],
"maxItems": 10,
"includeDetails": true,
"requestDelaySecs": 0,
"useApifyProxy": false
}
Output example
{
"companySlug": "kymanox",
"companyName": "Kymanox Careers",
"jobId": "onryzfwF",
"jobTitle": "Business Development Manager - Combination Products, Life Science",
"category": "Business Development",
"locationText": "United States",
"employmentType": "Full-Time",
"datePosted": "2026-07-01",
"jobUrl": "https://jobs.jobvite.com/careers/kymanox/job/onryzfwF",
"applyUrl": "https://app.jobvite.com/...",
"detailStatus": "success",
"warnings": []
}
API usage
Node.js
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('fetch_cat/jobvite-jobs-scraper').call({
companySlugs: ['kymanox'],
maxItems: 10,
includeDetails: true,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
Python
from apify_client import ApifyClient
import os
client = ApifyClient(os.environ['APIFY_TOKEN'])
run = client.actor('fetch_cat/jobvite-jobs-scraper').call(run_input={
'companySlugs': ['kymanox'],
'maxItems': 10,
'includeDetails': True,
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print(items)
cURL
curl -X POST "https://api.apify.com/v2/acts/fetch_cat~jobvite-jobs-scraper/runs?token=$APIFY_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"companySlugs":["kymanox"],"maxItems":10,"includeDetails":true}'
MCP and AI agents
Use this actor as an Apify MCP tool when an AI workflow needs current public Jobvite hiring data. Keep maxItems low for exploratory agent calls, then raise it for production exports.
Claude CLI add command:
claude mcp add apify -- npx -y @apify/actors-mcp-server --actors fetch_cat/jobvite-jobs-scraper
JSON config block:
{
"mcpServers": {
"apify": {
"command": "npx",
"args": ["-y", "@apify/actors-mcp-server", "--actors", "fetch_cat/jobvite-jobs-scraper"]
}
}
}
Example prompts:
- "Find the latest public Kymanox jobs on Jobvite and return titles and locations."
- "Export up to 10 Gigamon engineering jobs from Jobvite with apply links."
- "Check this Jobvite board URL and summarize open sales roles."
Support
If you need help, open an Apify issue and include the run ID or run URL, your input JSON, the expected output, the actual output, and a reproducible public URL such as https://jobs.jobvite.com/careers/kymanox.