isolved Jobs API | Live Postings, Tenants & New Jobs avatar

isolved Jobs API | Live Postings, Tenants & New Jobs

Pricing

from $0.90 / 1,000 job records

Go to Apify Store
isolved Jobs API | Live Postings, Tenants & New Jobs

isolved Jobs API | Live Postings, Tenants & New Jobs

isolved and ApplicantPro job data without keys: live postings from any isolvedhire.com career site, tenant discovery across every hiring employer, and new-or-changed-posting detection. Titles, locations, employment type, timestamps, and Markdown/HTML/text descriptions. Pay per delivered row.

Pricing

from $0.90 / 1,000 job records

Rating

0.0

(0)

Developer

John

John

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

9 hours ago

Last modified

Share

isolved Jobs API

The isolved jobs API pulls live jobs from any isolved career site through the public isolvedhire.com sitemaps, with no key and no login. Give it tenant names or job URLs and get back structured job records with titles, locations, employment type, timestamps, and full descriptions. Or give it nothing and let it discover tenants from its bundled directory of every isolved hiring employer.

isolved (and its ApplicantPro career sites) is the applicant tracking system behind thousands of US employers, from small businesses to mid-market companies. This API reads their public job pages live at run time, so every row reflects what the employer's site says right now, not what an index remembered from last week.

What the isolved jobs API returns per job

Field groupFields
Identityid, title, organization, organizationUrl, tenant, tenantUrl, url, applyUrl
ClassificationemploymentType, locationsDerived, isRemote
TimestampsdatePosted, dateUpdated (the job's own sitemap last-modified stamp)
CompensationsalaryRaw (published pay range, verbatim, when the employer sets one)
ContentdescriptionMarkdown, descriptionHtml, descriptionText
Provenancesource, sourceType, sourceUrl, scrapedAt

Three modes in one actor

  1. Full job records (default): every open job on the tenants you name, with descriptions in the formats you pick.
  2. Job URLs only: the cheapest way to index everything: id, tenant, link, and the change timestamp, without descriptions.
  3. Tenant directory: one row per employer that hires through isolved, live-verified with a current open-jobs count. The bundled directory is rebuilt from the public sitemap index, which lists every tenant.

Leave the tenant list empty and the API sweeps the directory for you, capped by maxTenants and maxJobs so an exploratory run stays small.

Track new and changed postings without state

Every isolved job carries its own last-modified stamp in the sitemap. Set updatedAfter to 25h on a daily schedule and each run returns only what changed since yesterday, and because the cutoff is checked against the sitemap before any job page is fetched, you pay only for the postings that actually moved. There is no seen-list or delta store to maintain between runs. Use publishedAfter for a genuinely-new-roles feed.

Pay for exactly what you receive

Billing is per delivered row, with no start fee and no minimum spend. Filters (title, location, employment type, salary, dates) run before billing, so filtered jobs cost nothing. The base job record is one event; Markdown, HTML, or plain-text descriptions and the whole-run report are optional add-ons, each billed only on the rows that actually carry them. Turn everything off and a job row costs a fraction of a cent.

Input parameters

ParameterTypeDefaultWhat it does
tenantsarray["isolved"]Tenant slugs or any tenant or single-job URL, mixed freely
startUrlsarray[]Same values in URL-list form; merged with tenants
outputModeselectjobsjobs, urlsOnly, or tenantsOnly
discoveryQuerystring""Scopes tenantsOnly runs and empty-input sweeps
verifyTenantsbooleantrueLive-verify each tenant in tenantsOnly mode
titleKeywordsarray[]Keep only jobs whose title contains any of these
locationKeywordsarray[]Keep only jobs whose location contains any of these
employmentTypearray[]Keep only jobs of these types (FULL_TIME, PART_TIME, ...)
hasSalarybooleanfalseKeep only jobs with a published salary
updatedAfterstring""Change detection: 24h, 7d, 2w, or an ISO date
publishedAfterstring""Keep only jobs first posted on or after this cutoff
includeDescriptionMarkdownbooleantrueAdd a Markdown description (paid add-on)
includeDescriptionHtmlbooleanfalseAdd the original HTML description (paid add-on)
includeDescriptionTextbooleanfalseAdd a plain-text description (paid add-on)
reportselectnoneWrite a whole-run Markdown or HTML digest (paid add-on)
maxTenantsinteger25Cap tenants in a sweep or tenantsOnly run
maxJobsPerTenantinteger0Cap job rows per tenant (0 = no cap)
maxJobsinteger100Hard ceiling on rows for the whole run (0 = unlimited)
maxConcurrencyinteger5Parallel per-job page requests within a tenant

Example output

{
"resultType": "job",
"id": "1848571",
"title": "HR, Payroll & Marketing Specialist",
"organization": "Davidson Oil",
"tenant": "davidsonoil",
"tenantUrl": "https://davidsonoil.isolvedhire.com",
"url": "https://davidsonoil.isolvedhire.com/jobs/1848571.html",
"employmentType": ["FULL_TIME"],
"locationsDerived": ["Amarillo, TX, United States"],
"isRemote": false,
"datePosted": "2026-08-21T00:00:00+00:00",
"dateUpdated": "2026-08-21T00:00:00+00:00",
"descriptionMarkdown": "## About the role ...",
"source": "isolved",
"sourceType": "ats",
"scrapedAt": "2026-09-08T12:00:00Z"
}

Use cases

  • Build or backfill a job board with live openings from thousands of US employers on the isolved ATS.
  • Pull jobs from legacy ApplicantPro career sites too; this API resolves ApplicantPro tenants automatically.
  • Feed an AI agent or LLM pipeline clean, per-job Markdown descriptions.
  • Track new and changed postings for a set of employers on a daily or weekly schedule.
  • Enumerate the isolved tenant universe for HR-tech market research and lead generation.
  • Monitor a competitor's hiring by pointing the API at their isolved tenant.

Getting started

  1. Open the API on the Apify Store and click Try for free.
  2. Put one or more tenant slugs in tenants (the slug is the part before .isolvedhire.com), or leave it empty for a small directory sweep.
  3. Pick outputMode, set any filters, and run. Results stream to the dataset; export as JSON, CSV, or Excel.

View on Apify Store

Integrations

Run this API on a schedule and connect the dataset to your stack: n8n, Make, Zapier, and webhooks all read Apify datasets, and the run output loads straight into Google Sheets, Airtable, or a database. Every run is also reachable over the Apify API and, for AI agents, the MCP server below.

🔌 Use this API from Claude (MCP)

This API is an MCP server, so Claude Code (free trial) and other AI agents can call it directly. Add it with:

https://mcp.apify.com/?tools=actors,docs,johnvc/isolved-jobs-api

Then ask Claude to find isolved jobs for a tenant, discover isolved employers, or track new postings, and it runs this API and reads the results.

💸 Pay per run with crypto (x402)

The isolved Jobs API supports agentic payments via the x402 protocol, so an autonomous agent can pay for a run in USDC with no account or API token, on demand. This suits pay-as-you-go AI workflows that need job data without a standing subscription.

Pricing

This API bills per delivered row on a pay-per-event model, with no start fee and no minimum. The base job record is one event, and the Markdown, HTML, and plain-text descriptions and the whole-run report are optional add-ons billed only on the rows that carry them. Job URLs only and the tenant directory are billed at their own lower per-row rates. Filters run before billing, so you never pay for rows you filtered out. Current per-event prices are shown on the Store page.

FAQ

Is this an official isolved API?

No. This is an independent API that reads the public, unauthenticated job sitemaps that isolved career sites publish. It is not affiliated with or endorsed by isolved.

Is this an isolved scraper or an API?

Both. This isolved jobs scraper reads public isolved career-site sitemaps and returns the data as a clean JSON API, so you can call it from code, a no-code tool, or an AI agent. There is no key and no login.

What is a tenant slug?

The tenant slug is the subdomain of an employer's isolved career site. For https://davidsonoil.isolvedhire.com the slug is davidsonoil. You can pass the slug, the full site URL, or a single job URL.

How do I get only new or changed jobs?

Set updatedAfter to a relative window such as 25h or 7d, or an ISO date. The cutoff is checked against each job's sitemap last-modified stamp before the page is fetched, so a scheduled run returns and bills only what changed.

Does it return salaries?

When an employer publishes a structured salary on the posting, it comes through in salaryRaw. Most isolved employers leave salary blank, so this field is often empty, and the API never guesses a salary from the description text.

Can I call the isolved jobs API from an MCP client or AI agent?

Yes. The API is MCP-compatible. Add the MCP URL above in Claude Code (free trial) or any MCP client and the agent can call it directly.

🌐 About Alpha OSINT

This API is part of Alpha OSINT, a family of open-data APIs for research and monitoring. More data sources and documentation: https://www.alphaosint.com . Questions or a data request? Open an issue: https://apify.com/johnvc/isolved-jobs-api/issues/open?fpr=9n7kx3

Last Updated: 2026.09.08