Bowmark AIdocs

Caliber Healthcare Solutions

Caliber Healthcare Solutions' live locum-tenens job board (/healthcare-jobs) off the site's own server-rendered listings — real open jobs filterable by…

Caliber Healthcare Solutions' live locum-tenens job board (/healthcare-jobs) off the site's own server-rendered listings — real open jobs filterable by specialty/location/keywords, not a stale mirror — plus one job's own full detail and apply handoff.

Domain: caliberhealth.com

Also known as: Caliber Healthcare Solutions, caliberhealth.com, Caliber Healthcare

Call it directly

bowmark.providers.caliberhealth.search(args?: CaliberhealthSearchArgs): Promise<CaliberhealthSearchResult>
bowmark.providers.caliberhealth.getJob(url: string): Promise<CaliberhealthJobDetail>

Functions

FunctionWhat it does
searchRuns Caliber Healthcare Solutions' own live job-board search and returns the real open locum-tenens jobs on the requested page, filtered by specialty/location/keywords.
getJobReads one job's own detail page — specialty, location, facility type, schedule, assignment length, and the apply handoff.

Types

// Caliber Healthcare Solutions' OWN shapes — not a capability contract.

interface CaliberhealthJobListing {
  title: string;
  jobId: string;
  postedDate: string;
  specialty: string;
  credentialType: string | null;
  state: string | null;
  zip: string | null;
  url: string;
}

interface CaliberhealthSearchResult {
  jobs: CaliberhealthJobListing[];
  jobsOnPage: number;
  page: number;
  hasMorePages: boolean;
}

interface CaliberhealthSearchArgs {
  specialty?: string;
  location?: string;
  keywords?: string;
  page?: number;
}

interface CaliberhealthJobDetail {
  title: string;
  jobId: string;
  postedDate: string;
  specialty: string;
  location: string;
  facilityType: string | null;
  schedule: string | null;
  assignmentDetails: string | null;
  assignmentLength: string | null;
  aboutBlurb: string;
  url: string;
  applyUrl: string; // the WRITE handoff this provider never performs
}

Examples

// The query ChatGPT's fit-check stalled on ("list every open job ... sorted by
// most recent") — this runs the site's own live search instead of a punt.
const { jobs, hasMorePages } = await bowmark.providers.caliberhealth.search({
  specialty: "CRNA",
  location: "TX",
});
const detail = jobs[0] ? await bowmark.providers.caliberhealth.getJob(jobs[0].url) : null;
return { count: jobs.length, hasMorePages, applyUrl: detail?.applyUrl };