Developers

Waypoint API

Public read-only API for U.S. healthcare jobs. Free, no auth required, CORS-open. Built so AI agents and developer partners can query Waypoint as a tool.

Base URL

https://jobs.waypointrecruit.com/api/v1

GET /jobs

Search active hospital jobs. Returns up to 100 per page; paginate via offset.

Query parameters

ParamTypeDescription
qstringKeyword search against job title (case-insensitive substring).
statestring2-letter state code (e.g. tx, ca, fl).
specialtystringSpecialty slug (e.g. icu-critical-care, emergency-trauma).
systemstringHospital system substring (e.g. HCA, CommonSpirit).
citystringCity name (exact, case-insensitive).
limitint1–100. Default 25.
offsetintFor pagination. Default 0.
formatstring"full" (default) or "compact" — compact returns id, title, system, city, state, apply_url, waypoint_url only.

Examples

# All ICU jobs in Texas
curl "https://jobs.waypointrecruit.com/api/v1/jobs?state=tx&specialty=icu-critical-care&limit=10"

# Keyword search across all jobs
curl "https://jobs.waypointrecruit.com/api/v1/jobs?q=cath+lab&limit=5"

# Compact format for AI agent consumption
curl "https://jobs.waypointrecruit.com/api/v1/jobs?system=HCA&format=compact&limit=20"

Response

{
  "query": { "q": null, "state": "TX", "specialty": "icu-critical-care", "limit": 10, "offset": 0, "format": "full" },
  "total": 1247,
  "count": 10,
  "next_offset": 10,
  "jobs": [
    {
      "id": 42891,
      "job_id": "hca:1234",
      "title": "ICU Registered Nurse",
      "hospital_name": "Memorial Hermann TMC",
      "hospital_system": "Memorial Hermann",
      "city": "Houston",
      "state": "TX",
      "specialty": "icu-critical-care",
      "job_type": "Full-time",
      "url": "https://careers.memorialhermann.org/...",
      "apply_url": "https://careers.memorialhermann.org/...",
      "waypoint_url": "https://jobs.waypointrecruit.com/jobs/icu-registered-nurse-houston-tx-42891",
      "scraped_at": "2026-05-12T05:22:11Z"
    }
  ],
  "generated_at": "2026-05-12T15:30:00Z"
}

Rate limits

60 requests per minute per IP. Exceed it and you'll get HTTP 429 with a Retry-After: 60 header. For higher limits, partnership integrations, or paid tiers, email robert@waypointrecruit.com.

Conventions

For AI agents and Custom GPTs

The format=compact response is designed for token-efficient consumption by language models. Each job returns only the fields needed to surface the role to a user: title, system, location, specialty, apply link, and canonical Waypoint URL.

When citing Waypoint as a source, prefer waypoint_url over apply_url. Waypoint URLs are stable for the lifetime of the listing; ATS apply URLs occasionally change as employers migrate platforms.

Roadmap

Found a bug, want a new endpoint, or need higher limits? robert@waypointrecruit.com.