Jobvite Jobs Scraper
Pricing
from $6.80 / 1,000 results
Jobvite Jobs Scraper
Scrape open jobs from any company career site on Jobvite with title, category, location, employment type, full description, salary, job ID and apply link. Export to JSON, CSV or Excel.
Pricing
from $6.80 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
9 days ago
Last modified
Categories
Share
Jobvite Jobs Scraper
Here is one real result, with every field the actor returns:
{"title": "Facilities Technician I (Onsite - San Diego, CA)","company": "American Specialty Health Incorporated","category": "Building Services & Facilities","location": "San Diego, California","city": "San Diego","region": "California","postalCode": null,"country": "United States","workplaceType": null,"employmentType": "Regular Full-Time","descriptionHtml": "<p>American Specialty Health Incorporated (ASH) is seeking a Facilities Technician I ... </p> (full HTML returned; trimmed here for readability)","descriptionText": "American Specialty Health Incorporated (ASH) is seeking a Facilities Technician I to join our Facilities department ... (full plain text returned; trimmed here for readability)","salaryCurrency": null,"salaryMin": null,"salaryMax": null,"salaryPeriod": null,"postedAt": "2026-05-22","jobId": "oEXbAfw6","applyUrl": "https://jobs.jobvite.com/ashcompanies/job/oEXbAfw6","companyHandle": "ashcompanies","aiJdSummary": null,"aiSkills": null,"aiTechnologies": null,"aiSeniority": null,"aiSalaryEstimateMin": null,"aiSalaryEstimateMax": null,"aiSalaryEstimateCurrency": null,"aiSalaryEstimateBasis": null,"aiSalaryEstimateConfidence": null,"source": "Jobvite","observedAt": "2026-08-14T08:43:46.025Z"}
The most complete Jobvite jobs scraper available. It returns every field a Jobvite company career site exposes for each posting, including both HTML and plain-text descriptions and parsed location fields, and gives you a keyword filter plus optional AI and contact add-ons to target exactly the jobs you need.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor reads the public career site of any company on Jobvite, parses every open posting, and writes one normalized record per job to the run's dataset. When withDetails is on (default), each posting is opened to collect the full description (both descriptionHtml and clean descriptionText), employment type, salary and posting date. Location is split into city, region, postalCode and country. Missing source values are returned as null, never invented.
Optional add-ons enrich each record: AI job summary, skills and seniority extraction, salary estimate, and a business-contact email and name lookup. All add-ons are off by default and require a paid Apify plan.
Quickstart
Open the actor, paste this into the input, and press Run. It collects up to 10 jobs from the ashcompanies Jobvite site with full details.
{"company": "ashcompanies","maxJobs": 10,"withDetails": true}
Add a searchQuery to keep only matching roles. Every input field is optional; company defaults to ashcompanies.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
company | string | no | ashcompanies | The Jobvite career site to scrape. Enter the company handle (the part after jobs.jobvite.com/, for example ashcompanies) or paste the full career site URL. |
maxJobs | integer | no | 10 | Maximum number of jobs to collect. |
withDetails | boolean | no | true | Open each posting to collect the full description, employment type, salary and dates. Turn off for a faster title, category and location only run. |
searchQuery | string | no | (empty) | Keep only jobs whose title, category, location or description contains this text (for example analyst, remote, nurse). |
enrichContacts | boolean | no | false | Paid add-on. For results without an email, attempt to find a public business contact email and name. Billed per attempt, plus an extra charge only when an email is found. |
enrichContactsMax | integer | no | 50 | Cap how many results the contact add-on tries to enrich. Free Apify accounts are capped at 3. |
withJdSummary | boolean | no | false | Paid add-on. Generate a plain-English summary of each description. Requires a paid Apify plan. Billed per usable AI result. |
withSkills | boolean | no | false | Paid add-on. Extract required skills, technologies and seniority. Requires a paid Apify plan. Billed per usable AI result. |
withSalaryEstimate | boolean | no | false | Paid add-on. Estimate market salary for postings that state none. Requires a paid Apify plan. Billed per usable AI result. |
Output reference
One dataset item per posting. Types: string, integer, boolean, array, or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
title | string | Job title. |
company | string | Hiring company display name. |
category | string | Jobvite job category. |
location | string | Full location label as shown on the posting. |
city | string | Parsed city, or null. |
region | string | Parsed state or region, or null. |
postalCode | string | Parsed postal code, or null. |
country | string | Parsed country, or null. |
workplaceType | string | Onsite, remote or hybrid when stated, else null. |
employmentType | string | Employment type, for example Regular Full-Time. |
descriptionHtml | string | Full job description as HTML (when withDetails is on). |
descriptionText | string | Full job description as clean plain text (when withDetails is on). |
salaryCurrency | string | Salary currency when published, else null. |
salaryMin | integer | Parsed lower salary bound, or null. |
salaryMax | integer | Parsed upper salary bound, or null. |
salaryPeriod | string | Salary period (for example hourly, yearly), or null. |
postedAt | string | Posting date (YYYY-MM-DD), or null. |
jobId | string | Jobvite job id, unique per posting. |
applyUrl | string | Public URL of the posting and apply page. |
companyHandle | string | The Jobvite handle the job was read from. |
aiJdSummary | string | AI summary of the description (paid add-on), else null. |
aiSkills | array | AI-extracted skills (paid add-on), else null. |
aiTechnologies | array | AI-extracted technologies (paid add-on), else null. |
aiSeniority | string | AI-inferred seniority (paid add-on), else null. |
aiSalaryEstimateMin | integer | AI salary estimate low bound (paid add-on), else null. |
aiSalaryEstimateMax | integer | AI salary estimate high bound (paid add-on), else null. |
aiSalaryEstimateCurrency | string | AI salary estimate currency (paid add-on), else null. |
aiSalaryEstimateBasis | string | AI salary estimate basis (paid add-on), else null. |
aiSalaryEstimateConfidence | string | AI salary estimate confidence (paid add-on), else null. |
source | string | Always Jobvite. |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
On a failed run the actor writes a single item with a populated error field instead of a job record, and does not charge for it.
Example output record
Real record from a live run (input {"company":"ashcompanies","maxJobs":10}). The descriptionHtml and descriptionText values are trimmed here for readability; the dataset returns them in full.
{"title": "Facilities Technician I (Onsite - San Diego, CA)","company": "American Specialty Health Incorporated","category": "Building Services & Facilities","location": "San Diego, California","city": "San Diego","region": "California","postalCode": null,"country": "United States","workplaceType": null,"employmentType": "Regular Full-Time","descriptionHtml": "<p>American Specialty Health Incorporated (ASH) is seeking a Facilities Technician I ... </p> (trimmed; full HTML in dataset)","descriptionText": "American Specialty Health Incorporated (ASH) is seeking a Facilities Technician I to join our Facilities department ... (trimmed; full text in dataset)","salaryCurrency": null,"salaryMin": null,"salaryMax": null,"salaryPeriod": null,"postedAt": "2026-05-22","jobId": "oEXbAfw6","applyUrl": "https://jobs.jobvite.com/ashcompanies/job/oEXbAfw6","companyHandle": "ashcompanies","aiJdSummary": null,"aiSkills": null,"aiTechnologies": null,"aiSeniority": null,"aiSalaryEstimateMin": null,"aiSalaryEstimateMax": null,"aiSalaryEstimateCurrency": null,"aiSalaryEstimateBasis": null,"aiSalaryEstimateConfidence": null,"source": "Jobvite","observedAt": "2026-08-14T08:43:46.025Z"}
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~jobvite-jobs-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"company":"ashcompanies","maxJobs":25}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~jobvite-jobs-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"company":"ashcompanies","searchQuery":"analyst","maxJobs":100}'
Apify CLI:
apify call scrapers_lat/jobvite-jobs-scraper \--input '{"company":"ashcompanies"}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per job record returned (
resultevent). See the pricing tab for the current per-result price. - No charge on failure. If a run errors, the actor writes a single item with a populated
errorfield and does not charge for it. Empty runs cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 10 records per run, and the contact add-on is capped at 3 attempts. The AI and contact add-ons require a paid Apify plan. Upgrade for higher
maxJobsand enrichment.
FAQ and troubleshooting
How do I find a company's Jobvite handle?
It is the part after jobs.jobvite.com/ in the career site URL, for example ashcompanies in jobs.jobvite.com/ashcompanies. You can paste the whole URL and the handle is detected for you.
Why is descriptionText empty?
It is only fetched when withDetails is enabled (on by default). Turn it off for a faster title, category and location only run.
Does it include salary?
When the employer publishes it in a structured field. Many Jobvite postings state pay only inside the description text, in which case salaryMin/salaryMax stay null and the value appears in descriptionText.
A run returned 0 records. Why?
The handle may be wrong or the site may have no open postings, or the searchQuery matched nothing. Zero-result runs are not charged.
Are the add-ons free? No. The AI add-ons and the contact-enrichment add-on require a paid Apify plan. They are off by default; on free plans the contact add-on is capped at 3 attempts.
Is this an official Jobvite tool? No. This actor is independent and has no affiliation with Jobvite. It only accesses publicly available job postings. Use the results in accordance with the source's terms.
Related scrapers
- JobScore Jobs Scraper: open roles from public JobScore company boards.
- JobStreet SEA Jobs Scraper: jobs across Southeast Asia from JobStreet.
- Jora Jobs Scraper: job listings aggregated on Jora.
- Greenhouse Jobs Scraper: open roles from Greenhouse boards.
- Lever Jobs Scraper: open roles from Lever boards.
- Indeed Jobs Scraper: job listings from Indeed.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with Jobvite. Accesses only publicly available job postings. Use the results in accordance with the source's terms.
