VeritaHire live jobs

Search live US jobs read directly from employers' own career sites, check whether a posting is still open, read whole postings, and get free salary benchmarking for healthcare roles. Remote MCP, free, no key.

Documentation

VeritaHire for AI assistants

Every job on VeritaHire is read directly from the employer's own careers site, re-read on a schedule, and marked closed within about 36 hours of leaving it. Your assistant can use that directly: find jobs that are real today, read a whole posting before recommending it, check whether a job found elsewhere is still open, and benchmark the pay for a healthcare role.

Connect

  • MCP server (streamable HTTP, no key): https://veritahire.com/mcp. In Claude or ChatGPT, add it as a custom connector with that URL.
  • HTTP API: described in /openapi.json. Free, no key, limited per address.
  • For language models: /llms.txt.

Try asking

With VeritaHire connected, ask your assistant things like:

  • “Find registered nurse jobs within 25 miles of Stockton, California that pay at least $60 an hour, and read me the full posting for the best one.”
  • “Is this job still open? https://careers.example.com/job/12345” (any job link from an employer's careers site)
  • “How does the pay on this nursing job compare with other hospitals hiring nearby, and how long do roles like it take to fill?” (with the posting's link)
  • “Email me new pharmacy technician jobs in Yuma, Arizona every day.” (you confirm by clicking the link we send)

Tools

ToolWhat it does
search_live_jobsFind live jobs near a place. Search US jobs that are live right now on employers' own careers sites (re-read on a schedule, retired within about 36 hours of leaving). Give what (title or keywords) and where (City, ST or ZIP), or remote_only. Returns up to 25 jobs with posted pay, what each posting asks for (education, licences, years), distance, when it was last confirmed, the employer's own apply link, and a job_id for the whole posting. Only the filters given are applied; the "asks" are listed, never used to drop a job.
get_jobRead one job posting in full. The whole posting text from the employer, its requirement facts (education, licences, years required and preferred, skills), pay, benefits, whether it is still open, and the apply link.
save_searchEmail the person new jobs for this search, daily. Sends one email to the person's own address. Their click starts a daily email of new jobs matching this search (still live on employers' own careers sites) and creates their free VeritaHire account if needed. Nothing more is sent unless they click.
report_problemTell VeritaHire something is wrong. Records a problem with VeritaHire data: a job listed as open that the employer's site shows closed (job_closed), wrong place, wrong pay, wrong employer name, a search that returned irrelevant results or missed jobs it should have found, or duplicates. job_id identifies one job; search holds the search arguments for a results problem. Reports are about data, not people, and a person at VeritaHire reads every one.
benchmark_roleCompensation benchmarking for one healthcare role. Free salary / compensation benchmarking for one US healthcare clinical job posting (nurses, therapists, techs, pharmacists, aides): the pay competitors post for the same role nearby, how long roles like it take to close (time to fill), how long this employer's own roles usually take, who else is hiring for it within 25 miles, and recent closes. Measured from employers' own careers sites. Identify the posting by job_url (the careers-site link, or a veritahire.com/j/ link), job_id, or employer + title (+ city, state). A role not yet benchmarked returns status "building" with retry_after_seconds, the time until it is ready.
request_full_reportSend the full benchmark report to a hiring manager. Emails the full benchmark report for a posting to the person who will use it (their work email). Their click creates a free VeritaHire account and opens the report. Nothing more is sent unless they click.
is_job_still_openIs this job posting still open?. Checks whether a job posting is still on the employer's own careers site (VeritaHire re-reads employer sites and marks a posting closed within about 36 hours of it leaving). Returns open, closed or unknown, with the last time it was confirmed. Works for postings found anywhere, given the employer's careers-site link.

Try it

curl "https://veritahire.com/api/jobs-search.php?what=registered+nurse&where=Stockton,+CA"
curl "https://veritahire.com/api/job-status.php?url=https://careers.example.com/job/123"

How it behaves

  • Nothing hidden. Results apply only the filters you set, and say which. A job that does not post its pay is never dropped by a pay filter; it is listed last and marked.
  • Honest when busy. A search that runs out of time says so and asks you to retry. It never reports zero jobs.
  • The person decides. Anything tied to a person (a saved search, a full report, an account) is started by your assistant and finished by the person's own click in an email. An assistant cannot complete it for them.
  • Free, with limits. One page of up to 25 jobs per search. For volume, use the Verified Jobs Feed.
  • Tell us when we are wrong. report_problem reaches a person: a closed job still listed, a wrong place or pay, a search that missed.

Coverage

US jobs read from employers' own careers sites. Salary benchmarking covers healthcare clinical roles: nurses, therapists, technologists, pharmacists, aides and the like. A short list in a small town means that is what employers there are posting on their own sites.