NurseAI Study API

Build powerful nursing education tools with our comprehensive API

Getting Started

Authentication

All API requests require authentication via an API key in the header:

X-API-Key: na_YOUR_API_KEY_HERE

Base URL

https://nurseai-study.com/api/v1

Rate Limits

  • Free tier: 1,000 requests/day
  • Pro tier: 5,000 requests/day
  • Premium tier: 20,000 requests/day
  • Enterprise tier: 100,000 requests/day
Endpoints

Get Practice Questions

GET
/questions

Query Parameters

ParameterTypeDescription
categorystringFilter by category (pharmacology, medical-surgical, etc.)
difficultystringFilter by difficulty (easy, medium, hard)
limitnumberNumber of questions to return (max: 50)

Example Request

curl -X GET \
  'https://nurseai-study.com/api/v1/questions?category=pharmacology&limit=10' \
  -H 'X-API-Key: na_YOUR_API_KEY_HERE'

Example Response

{
  "success": true,
  "data": [
    {
      "id": "q1",
      "question": "Before administering digoxin, what should the nurse assess?",
      "options": [
        "Blood pressure",
        "Apical pulse",
        "Respiratory rate",
        "Temperature"
      ],
      "correctAnswer": 1,
      "category": "pharmacology",
      "difficulty": "easy",
      "rationale": "Digoxin should be held if apical pulse is below 60/min."
    }
  ],
  "meta": {
    "count": 1,
    "category": "pharmacology",
    "difficulty": "all"
  }
}
SDKs & Libraries

JavaScript/TypeScript

npm install @nurseai/study-sdk
View on GitHub →

Python

pip install nurseai-study
View on GitHub →
Webhooks

Subscribe to events in your NurseAI Study integration

question.answeredWhen a user answers a question
study-plan.completedWhen a study plan is completed
achievement.unlockedWhen a user unlocks an achievement