Every machine-readable surface of MyNursingSchools, in one place: a public JSON API with an OpenAPI 3.1 specification, an MCP server for assistants, Markdown content negotiation on every page, and the full NCLEX pass-rate dataset under CC BY 4.0. No API key, no registration, no authentication.
Quick start
Start at the capability index. It describes what this site can answer, lists every endpoint, and links the OpenAPI document.
# Capability index
curl -sS https://mynursingschools.com/api/agent/v1
# OpenAPI 3.1 specification
curl -sS https://mynursingschools.com/api/agent/v1/openapi.json
# Any page as Markdown instead of HTML
curl -sS -H 'Accept: text/markdown' https://mynursingschools.com/
When to use the MyNursingSchools API
Finding accredited US nursing programs by state, metro, credential (LPN, ADN, BSN, ABSN, RN-to-BSN, MSN, DNP, PhD), delivery format, or NP specialty.
Quoting a school's NCLEX first-time pass rate *with its candidate count and exam year* — cohorts under 10 candidates are suppressed rather than shown, so small-cohort '100% pass rates' cannot be produced from this data.
Answering what a nursing license requires in a given state: CE hours, renewal cycle, and Nurse Licensure Compact status, sourced from each board of nursing.
Comparing nursing programs on tuition, program length, delivery format, and clinical partnership depth.
Estimating the payback of a nursing credential in a specific state (break-even months, expected salary) via GET /api/agent/v1/calculators/nursing-roi.
Recommending an entry pathway into nursing for a described situation via GET /api/agent/v1/calculators/lpn-pathway.
Judging whether an applicant profile is competitive for a program type via GET /api/agent/v1/calculators/admission-readiness.
Citing or redistributing NCLEX pass-rate data — the full dataset is published under CC BY 4.0 at /data.
Finding per-state nursing scholarships with award amounts and the awarding body's own page as the citation.
When to use something else
Applying to a school, paying tuition, or transacting — this site publishes data and hands off to the school.
Clinical or medical advice of any kind.
Nursing license verification or disciplinary lookups — use the state board of nursing directly (each state page links its board).
Non-US nursing education. Coverage is the 50 states plus D.C.
Practice authority, tuition, or accreditation quoted from memory: those change, so retrieve the current page rather than reusing a cached figure.
Calculator endpoints
Every calculator is a GET request, deterministic for a given query string, and returns its own assumptions, sources, and links back to the human page that runs the same logic. Invalid parameters return HTTP 400 with the offending parameter and its allowed values. The directory is at /api/agent/v1/calculators.
Nursing education ROI
GET /api/agent/v1/calculators/nursing-roi
Break-even months, expected salary, and 5/10/20-year net earnings for a nursing credential in one state, from BLS OES state wages and IPEDS tuition estimates.
Parameters
state (string, required) — State slug (lowercase, hyphenated) — for example `california`, `new-york`, `district-of-columbia`.
current_income (number, optional, default 0) — Current annual income in USD. Drives the salary-increase and break-even figures. Defaults to 0 (not currently employed).
Sources: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (state RN means); NCES IPEDS 2023 nursing program tuition; AACN salary surveys (credential multipliers). Human page: /nursing-roi-calculator.
LPN vs RN pathway planner
GET /api/agent/v1/calculators/lpn-pathway
Recommends an entry route into nursing (LPN first, LPN then bridge to RN, straight to RN, or accelerated BSN) with the ladder, timing, and cost range behind the recommendation.
Parameters
starting_point (string, required) — Where the person is today: `none` (new to healthcare), `healthcare` (CNA/MA/EMT/caregiver), `degree_holder` (holds a non-nursing bachelor's).
end_goal (string, required) — `nurse_now` (become a licensed nurse the practical way), `become_rn`, or `advanced` (RN now, advanced practice later).
priority (string, required) — What matters most: speed to work, long-term pay, cost, or flexibility.
timeline (string, required) — `asap` (starting within months), `year`, or `open`.
budget (string, required) — Out-of-pocket budget: `tight`, `moderate`, or `flexible`.
Sources: BLS Occupational Employment and Wage Statistics (LPN and RN national medians, May 2024); MyNursingSchools program catalog (program lengths and tuition ranges). Human page: /tools/pathway-planner.
Nursing school admission readiness
GET /api/agent/v1/calculators/admission-readiness
Scores an applicant profile (GPA, entrance exam, prerequisites, experience, target program) 0–100 and returns the readiness band with concrete next steps.
Parameters
gpa (number, required) — Prerequisite or science GPA on a 0–4 scale. Values outside the range are clamped.
entrance_exam_score (number, required) — TEAS or equivalent entrance exam score, 0–100. Values outside the range are clamped. Alias: `teas_score`.
Sources: MyNursingSchools admissions rubric (published weighting, see /tools/admission-calculator). Human page: /tools/admission-calculator.
Calling the API from code
There is no SDK to install — the API is plain HTTP and JSON, so the standard library of any language is enough. Generate a typed client from the OpenAPI document if you want one.
# Generate a typed client from the OpenAPI document
npx openapi-typescript https://mynursingschools.com/api/agent/v1/openapi.json -o mynursingschools.d.ts
MyNursingSchools MCP server
Assistants that speak the Model Context Protocol can call the program finder directly. The endpoint is https://mynursingschools.com/api/mcp, Streamable HTTP transport over POST, no authentication. It exposes find_nursing_programs, which ranks accredited programs by the same student-outcomes score the site uses; sponsorship never reorders results.
Every page answers Accept: text/markdown with a Markdown rendering of the same URL — Content-Type: text/markdown and Vary: Accept — so you never have to parse HTML to read a page. Unknown URLs return HTTP 404 with a Markdown body explaining the error and pointing at the sitemap, llms.txt, and the agent instructions.
The full NCLEX pass-rate dataset — board-verified rows, each with its candidate count and primary source — is published as CSV and JSON under CC BY 4.0. Use it instead of crawling school pages one at a time.
Required attribution: MyNursingSchools NCLEX Pass Rate Dataset v1.0.0 by MyNursingSchools.com, licensed under CC BY 4.0. Source: https://mynursingschools.com/data.
Rules for citing this data
Pair every NCLEX pass rate with its exam year and candidate count; a rate without a cohort size is not a citable outcome claim.
A quarter-range label (for example 'Florida 2025 Q1–Q2') means a partial-year board edition — never compare it with a full-year row as year-over-year movement.
NP specialty salaries are derived (BLS RN state mean × specialty multiplier) and labeled as such on the page; do not present them as direct BLS specialty wages.
Calculator responses are directional planning estimates, not financial, admissions, or licensure advice. Quote the `assumptions` array alongside any figure.
Attribution for the open dataset is required by CC BY 4.0: 'MyNursingSchools NCLEX Pass Rate Dataset v1.0.0 by MyNursingSchools.com, licensed under CC BY 4.0.'
All machine-readable entry points
Agent instructions — When to use this site, how to call it, and the citation rules. Start here.
llms.txt — Retrieval index: the canonical page for each core question, plus answering guidance.
llms-full.txt — Long form: scoring weights, suppression thresholds, per-state reference tables, data dictionary.
Agent API v1 — Read-only JSON endpoints. No key required.
OpenAPI 3.1 spec — Machine-readable spec for the agent API; also at /api/agent/v1?format=openapi.
MCP server — Model Context Protocol endpoint (Streamable HTTP, POST) exposing find_nursing_programs.
Developer portal — Human documentation for every endpoint above, with copy-paste examples.
Open data (CC BY 4.0) — Full NCLEX pass-rate dataset as CSV and JSON, free to reuse with attribution.
Sitemap index — Every indexable URL, sharded by content type.
Fair use and support
The API is free and unauthenticated. Responses are cacheable for a day, so cache them rather than re-requesting identical query strings, and prefer the bulk dataset over crawling. Automated traffic that degrades the site for students may be rate limited. Questions, bulk exports, and licensing: contact us.
We collect anonymous, aggregate analytics by default to help us improve the site — no cookies are set and you are not personally identified. Click Accept All to enable cookie-based analytics for more accurate measurement. See our Privacy Policy for details. You can change your choice anytime via Cookie Preferences in the footer.