Clinic Jobs API & developer resources
Clinic Jobs is built on a public, read-only HTTP API. No key, no account, no rate-limit paperwork — the same endpoints this site calls are the ones you can call. Everything below is JSON over HTTPS.
Base URL
https://api.clinicdirectory.net — unauthenticated GETs, CORS open. Every endpoint below returns JSON; the parameters are listed with each one.
Markdown instead of HTML
Every page on clinicjobs.net answers in Markdown at the same URL when you send Accept: text/markdown, per acceptmarkdown.com. Responses carry Vary: Accept; an unsupported type gets a 406.
Attribution & limits
Job records link to the employer's own posting, which stays authoritative for pay, requirements and availability. Cache responses rather than polling: the board is rebuilt daily.
Endpoints
GET /api/jobsThe job feed behind every page of this site. Query: state, city, specialty, query, limit (max 25), offset. Returns items, total.
GET /api/filtersValid filter values. Query: fields=states,jobSpecialties,cities,stateNames — ask only for what you need.
GET /api/newsClinic and healthcare industry news items.
GET /api/news/{id}A single news item.
GET /api/clinicsThe underlying U.S. clinic directory, filterable by city and specialty.
GET /api/clinics/{city}/{specialty}/{name}One clinic profile.
GET /api/reviewsAggregated public clinic review summaries.
GET /healthLiveness probe.
Example
curl -s "https://api.clinicdirectory.net/api/jobs?state=TX&specialty=Primary%20Care&limit=5"
# the same listing as Markdown, straight from the site:
curl -s -H "Accept: text/markdown" "https://clinicjobs.net/browse/state/TX/"