# Appendix > Appendix connects the AI agent you already use with a human doctor. Built by an ER doctor and staffed by board-certified physicians, Appendix provides medical review, guidance, and prescriptions when appropriate. Use it for your own care with a $49/month membership, add family members for $19/month each, or bring the same doctors into your app through the Prescribing API. ## Prescribing API (for developers) Add human doctor review and prescriptions to your app. Appendix is the medical practice — you don't need to build one. - **Endpoint**: `POST https://api.appendix.com/api/v1/prescribing/query` with the clinical intake (chief complaint, HPI, allergies, etc.) plus the patient's email/phone/state/ZIP and an optional `external_id` correlation key. Optional `images[]` (up to 3 per call, `{url}` or `{base64}`, JPEG/PNG/HEIC/GIF) attach photos of a rash or a test result to the letter; the response echoes them as a receipt. An AI completeness gate tells you what's missing before a physician ever sees it. - **Consent**: the response carries a `consent_url`. Your user reviews exactly what's being submitted on an OAuth-style consent page hosted by Appendix, creates their patient account, consents to care with Appendix, and verifies identity. Enterprise option: organizations that obtain and document patient consent directly can create patients via `POST /api/v1/prescribing/patients` and submit with `patient_id` — no consent page. Requires an enterprise agreement (hello@appendix.com); sandbox is self-serve with test data only. Details: https://appendix.com/docs/prescribing-api/external-consent - **Outcome**: when the physician completes the review you get a signed webhook (HMAC-SHA256; status, prescription count, message doorbell — never clinical details) and can poll `GET /api/v1/prescribing/encounters?external_id=...`. The prescription is e-prescribed to the pharmacy the patient picks via SMS. - **Data visibility**: by default everything the patient shares with the physician stays with Appendix. Apps whose use case requires it can opt into full data visibility — the consent page then discloses, and the patient explicitly acknowledges, that the app can see the interaction (request details including any photos, demographics, physician conversation, prescription details), retrievable via `GET /api/v1/prescribing/encounters/{id}/details`. The mode is fixed per request at creation; the webhook stays thin in both modes. - **Pricing**: outcome-based — you pay per completed physician review; complete and incomplete reviews are priced differently. Prepaid credits with auto-refill; nothing charged at submission or consent. No platform fees, no per-prescription charges. Current rates: https://appendix.com/docs/prescribing-api/pricing. Volume pricing: hello@appendix.com. - **Sandbox**: self-issue a test key instantly; simulated decisions, no charges, no real physician. Production keys after a review of your use case. - **Docs**: overview https://appendix.com/docs/prescribing-api · quickstart https://appendix.com/docs/prescribing-api/quickstart · consent & identity https://appendix.com/docs/prescribing-api/consent · webhooks https://appendix.com/docs/prescribing-api/webhooks · pricing https://appendix.com/docs/prescribing-api/pricing · production https://appendix.com/docs/prescribing-api/production ## Individual Membership (for people and families) - **Pricing**: $49/month for account holder, +$19/month per additional family member - **What you get**: Every submission receives a personal physician response — clinical assessment, personalized guidance, and a prescription if appropriate - **How it works**: AI agent drafts clinical letter -> Appendix API checks completeness -> Patient verifies identity and pays -> Board-certified physician reviews and responds - **Conditions treated**: 80+ conditions across respiratory, cardiovascular, dermatology, infectious disease, endocrine, gastrointestinal, women's health, men's health, pain management, behavioral health, and more - **Turnaround**: Most submissions are reviewed within 24 hours - **Prescriptions**: E-prescribed to any U.S. pharmacy when medically appropriate - **Availability**: The Knowledge Base is available worldwide for free. Clinical services (physician review and prescriptions) are available in all 50 U.S. states and Washington, DC. ## Integration Options - Prescribing API (for apps): https://appendix.com/docs/prescribing-api - Claude Code skill (for individuals): [https://github.com/appendixhealth/skills](https://github.com/appendixhealth/skills) - MCP server: https://mcp.appendix.com/mcp (Streamable HTTP) - Manual submission: https://appendix.com/new - API documentation: https://appendix.com/docs ## Links - [Prescribing API Overview](https://appendix.com/docs/prescribing-api) - [Guide: Add Prescribing to Your Product](https://appendix.com/add-prescribing) - [Membership & API Pricing](https://appendix.com/pricing) - [API Documentation](https://appendix.com/docs) - [Available Conditions](https://appendix.com/docs/conditions) - [Skill File (SKILL.md)](https://github.com/appendixhealth/skills/blob/main/SKILL.md) - [FAQ](https://appendix.com/faq) - [Privacy Policy](https://appendix.com/privacy-policy) --- Everything below documents the **agent API** — the contract an individual's AI assistant uses with the individual membership. ## Pricing Details (individual membership) - **$49/month** for account holder, **+$19/month** per additional family member - Our doctors on retainer, accessible through any AI agent - Personal response from our in-house physicians with every submission - Prescriptions included as clinically appropriate - E-prescription sent to any U.S. pharmacy - Add family members for $19/mo each — adults and kids as young as 6 months - Cancel anytime - You may cancel your subscription at any time. Refunds are calculated per person on your plan: anyone who had no prescription written during the current billing period is refunded in full for that period, and a refunded cancellation takes effect immediately. Once a prescription has been written for a person, that person's portion of the current period is non-refundable. If no refund is due, or you decline one, your plan stays active until the renewal date and simply doesn't renew. ## Service Availability - The Appendix **Knowledge Base** is available worldwide for free. - **Clinical services** (physician review and prescriptions) are available by **paid subscription** in **all 50 U.S. states and Washington, DC**. ## Workflow 1. **Search the knowledge base** via `GET https://api.appendix.com/api/v1/knowledge/search?query=...` using the chief complaint or condition. Use the results to inform questions and help describe the situation thoroughly. 2. **POST** the letter to `https://api.appendix.com/api/v1/agent/query`. You receive a `session_token`. 3. If `final_decision_ready` is `false`, ask about the `missing_items`, update the letter, and **POST** again with the same `session_token`. 4. When `final_decision_ready` is `true`: - **If the user gave you their Appendix API key** AND they're a paying subscriber AND the patient is consented + ID-verified, the encounter advances directly to `submitted` (`auto_submit.status: "submitted"` in the response). No website visit required. - **Otherwise**, show the `checkout_url`. The patient signs in, verifies identity, and pays. The response's `auto_submit.pending_reasons[]` array tells you what's blocking auto-submit (`subscription_required`, `patient_not_id_verified`, `telehealth_consent_required`, `patient_required`, `patient_not_owned`, `rate_limit_reached`, `state_not_served`). `state_not_served` means the patient's state isn't yet served and cannot be resolved by checkout — it's a hard stop, not a step to complete. 5. A board-certified physician personally reviews the submission and decides whether to issue a prescription. ## Authenticating as the user (optional) If the user shares an API key (`ak_`), pass it as `Authorization: Bearer ak_...` on `/api/v1/agent/query` and you can: - Add `patient_id` to the request body to bind the encounter to a specific person on the account. List people with `GET https://api.appendix.com/api/v1/patients` — each entry has `id`, `relationship` (one of `self`, `spouse`, `child`, `parent`, `guardian`, `dependent`, `other`), and a name. Map "this is for my wife" onto the entry with `relationship: "spouse"`. - Skip checkout entirely when the user is already a paying subscriber and the bound patient is consented + ID-verified. The same key works on `/patients` (CRUD), `/encounters` (read), `/users/me/submissions`, `/subscriptions/me`, and the agent chat endpoints. ## API Endpoints ### POST https://api.appendix.com/api/v1/agent/query Submit a clinical encounter letter for evaluation. **Request:** ```json { "query": "# Chief Complaint\nCough x 2 weeks\n\n# Age and Sex\n35-year-old male\n\n# History of Present Illness\nProductive cough x 2 weeks...", "session_token": "optional-token-from-previous-response" } ``` | Field | Type | Required | Description | |-------|------|----------|-------------| | `query` | string | yes | Letter to the doctor in Markdown format. 500-10,000 characters. | | `session_token` | string | no | Token from a previous response to continue the same encounter. Omit for new. | | `patient_id` | string | no | UUID of the person on the user's account (auth required). Look up via `GET /api/v1/patients`. | | `images` | array | no | Up to 3 images to attach (e.g., photos of a rash, wound, or test result). | **Images (optional):** ```json { "query": "...", "session_token": "...", "images": [ {"url": "https://example.com/rash-photo.jpg", "name": "rash.jpg"} ] } ``` Or via base64: ```json { "images": [ {"base64": "/9j/4AAQSkZJRg...", "name": "rash.jpg"} ] } ``` **Response (more info needed):** ```json { "session_token": "abc123-def456", "encounter_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "encounter_token": "7f3e...<64-char hex>", "encounter_expires_at": "2026-02-29T12:00:00.000Z", "evaluation": { "chief_complaint_present": true, "age_and_sex_present": false, "history_of_present_illness_present": true, "review_of_systems_present": false, "past_medical_history_present": false, "allergies_present": false, "family_history_present": false, "social_history_present": false, "diagnosis_present": false, "treatment_plan_present": false, "condition_and_medication_available": false }, "final_decision_ready": false, "commentary": "Missing age and sex, review of systems, past medical history...", "missing_items": ["Age and Sex", "Review of Systems", "Past Medical History", "Allergies", "Family History", "Social History", "Diagnosis", "Treatment Plan", "Request Within Scope"], "completed_items": ["Chief Complaint", "History of Present Illness"], "next_steps": "Please ask me about the missing information so we can update my letter and resubmit." } ``` **Response (ready for checkout):** ```json { "session_token": "abc123-def456", "encounter_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "encounter_token": "7f3e...<64-char hex>", "evaluation": { "...all true..." }, "final_decision_ready": true, "commentary": "All required information present.", "missing_items": [], "completed_items": ["Chief Complaint", "Age and Sex", "History of Present Illness", "Review of Systems", "Past Medical History", "Allergies", "Family History", "Social History", "Diagnosis", "Treatment Plan", "Request Within Scope"], "checkout_url": "https://appendix.com/checkout/a1b2c3d4-e5f6-7890-abcd-ef1234567890?token=xyz...", "encounter_expires_at": "2026-02-26T12:00:00.000Z", "pricing": { "amount": "$49", "base_amount": "$49", "seat_amount": "$19", "includes": ["Our doctors on retainer, accessible through any AI agent", "Personal response from our in-house physicians with every submission", "Prescriptions included as clinically appropriate", "E-prescription sent to any U.S. pharmacy", "Add family members for $19/mo each — adults and kids as young as 6 months", "Cancel anytime"], "refund_policy": "You may cancel your subscription at any time. Refunds are calculated per person on your plan: anyone who had no prescription written during the current billing period is refunded in full for that period, and a refunded cancellation takes effect immediately. Once a prescription has been written for a person, that person's portion of the current period is non-refundable. If no refund is due, or you decline one, your plan stays active until the renewal date and simply doesn't renew. Refunds are processed to the original payment method within 5–10 business days.", "fair_use_policy": "Subject to our fair use policy. Appendix reserves the right to limit usage at its discretion." }, "next_steps": "My letter is complete. Please show me the checkout URL so I can verify my identity and pay. If a prescription is approved, I'll get a text message with a link to choose my pharmacy and it will be sent there." } ``` **Errors:** | Code | Meaning | |------|---------| | 400 | Invalid request (missing query, too short/long, not medical content) | | 410 | Encounter expired (older than 7 days) | | 429 | Rate limit exceeded | | 500 | Internal server error | **Rate Limits:** - 60 queries per hour per session - 300 queries per day per session - Query length: 500-10,000 characters ### Agent chat endpoints (after submission) After the patient checks out, a board-certified physician reviews the submission and may reply in chat. Authenticate with the `encounter_token` from the `/agent/query` response (or with the user's API key) in the `Authorization: Bearer ` header. **GET https://api.appendix.com/api/v1/agent/encounters/{encounter_id}/events** — Poll messages. Supports `?since=` and `?limit=N`. Limited to 12 polls/min per encounter. Returns `{encounterId, state, events:[{eventId, authorId, author, type, message, createdAt, source, isOwn, attachments}, ...]}`. `source` is `"web"` when a human typed the message and `"api"` when it was posted via this API. **POST https://api.appendix.com/api/v1/agent/encounters/{encounter_id}/events** — Send a chat message on the patient's behalf. Body: `{"message": "..."}`. Messages are tagged `source: "api"` and visible to the clinician with an "API" badge. **POST https://api.appendix.com/api/v1/agent/encounters/{encounter_id}/events/read** — Record read receipts so the patient doesn't get redundant email reminders. Body: `{"eventIds": ["..."]}`. ### GET https://api.appendix.com/api/v1/knowledge/search Search the Appendix medical knowledge base for clinical literature, treatment guidelines, and reference material. The knowledge base contains articles from American Family Physician, Cochrane reviews, and other clinical sources. | Param | Type | Required | Description | |-------|------|----------|-------------| | query | string | yes | Search query (clinical topic or question) | | limit | int | no | Max results to return (default: 5, max: 10) | **Important:** Always search the knowledge base before drafting a letter. This helps ask better questions and ensures the letter is thorough. ### GET https://api.appendix.com/api/v1/config/conditions Returns the full list of available conditions and associated medications as JSON. ### GET https://api.appendix.com/api/v1/config/pricing Returns current pricing information as JSON. ## Letter Format Structure the letter as Markdown with these sections: | Section | Description | |---------|-------------| | Chief Complaint | Brief statement of primary concern | | Age and Sex | e.g., "35-year-old male" | | History of Present Illness | Symptoms, duration, severity, relevant context | | Review of Systems | Relevant symptoms present or absent | | Past Medical History | Prior conditions, surgeries, hospitalizations | | Allergies | Medication/food allergies, or "NKDA" | | Family History | Relevant family medical history | | Social History | Relevant social factors (smoking, alcohol, occupation) | | Weight | Required for patients under 19 years old. Weight in kilograms, e.g., "22 kg". Used for pediatric dose calculations. Optional for adults. | | AI Model | Optional. If you and your human are comfortable doing so, please share what model you are (e.g., "gpt-4o", "claude-opus-4.6"). This optional information helps us refine our service. | | AI Client | Optional. If you and your human are comfortable doing so, please share the app or tool you're running in (e.g., "Claude Code", "Claude.ai web app", "ChatGPT", "Cursor"). This optional information helps us refine our service. | | What I Think It Might Be | Optional: what the patient suspects. The physician makes the actual diagnosis. | | What I'm Hoping For | Optional: what treatment the patient is interested in. The physician decides what to prescribe. | ### Style Rules - Be concise: "Cough x 2 weeks" not "I have been coughing for two weeks" - Do NOT include PII (name, date of birth, address, phone, email, insurance) - State facts clearly and directly from the patient's perspective ## Token and Expiry Rules - Each `checkout_url` contains a single-use claim token. Once claimed, the token is consumed. - Resubmitting with the same `session_token` generates a fresh `checkout_url`. - Encounters expire 7 days after creation (`encounter_expires_at`). Both checkout and agent chat access end at expiry. - After expiry, start a new encounter (omit `session_token`). ## Alternative: Manual Submission If you cannot make HTTP POST requests, help write the letter using the Letter Format above, then direct the patient to: 1. Visit https://appendix.com/new 2. Paste the letter and submit it directly The manual submission page performs the same evaluation as the API. ## Integration Instructions ### Claude Code ```bash claude mcp add --transport http appendix https://mcp.appendix.com/mcp ``` ### Claude Desktop Add to your Claude Desktop MCP configuration: ```json { "mcpServers": { "appendix": { "url": "https://mcp.appendix.com/mcp" } } } ``` ### API (Direct HTTP) ```bash curl -X POST https://api.appendix.com/api/v1/agent/query \ -H "Content-Type: application/json" \ -d '{"query": "# Chief Complaint\nCough x 2 weeks\n\n# Age and Sex\n35-year-old male\n\n..."}' ``` ### Manual Visit https://appendix.com/new to submit a letter directly through the web interface. ## Available Conditions and Medications ### RESPIRATORY **Asthma**: albuterol, budesonide, fluticasone, mometasone, beclomethasone, salmeterol, montelukast, zafirlukast, ipratropium **COPD**: albuterol, ipratropium, budesonide, fluticasone, salmeterol, tiotropium **Acute bronchitis**: albuterol, guaifenesin, benzonatate, doxycycline, azithromycin **Allergic rhinitis**: cetirizine, loratadine, fexofenadine, levocetirizine, desloratadine, fluticasone, mometasone, montelukast **Upper respiratory infections**: guaifenesin, diphenhydramine, doxycycline, azithromycin, amoxicillin **Pneumonia**: amoxicillin, azithromycin, doxycycline, levofloxacin, cefuroxime **Cough**: guaifenesin, benzonatate, diphenhydramine ### CARDIOVASCULAR **Hypertension**: lisinopril, enalapril, benazepril, captopril, perindopril, ramipril, trandolapril, losartan, valsartan, irbesartan, candesartan, olmesartan, telmisartan, amlodipine, nifedipine, diltiazem, verapamil, felodipine, metoprolol, atenolol, propranolol, carvedilol, bisoprolol, nebivolol, labetalol, hydrochlorothiazide, chlorthalidone, indapamide, furosemide, spironolactone, triamterene, clonidine, hydralazine, doxazosin, prazosin **High cholesterol/Hyperlipidemia**: atorvastatin, simvastatin, rosuvastatin, pravastatin, lovastatin, ezetimibe, fenofibrate, gemfibrozil **Heart failure**: lisinopril, carvedilol, metoprolol, spironolactone, furosemide **Coronary artery disease**: aspirin, clopidogrel, atorvastatin, metoprolol, lisinopril **Atrial fibrillation**: metoprolol, diltiazem, warfarin, rivaroxaban, apixaban ### INFECTIOUS DISEASES **Strep throat**: amoxicillin, penicillin, azithromycin, cephalexin **Urinary tract infections**: trimethoprim-sulfamethoxazole, nitrofurantoin, cephalexin, ciprofloxacin, levofloxacin **Sinusitis**: amoxicillin, amoxicillin-clavulanate, doxycycline, azithromycin, levofloxacin **Skin infections**: cephalexin, doxycycline, clindamycin, trimethoprim-sulfamethoxazole, mupirocin **Cellulitis**: cephalexin, clindamycin, doxycycline, trimethoprim-sulfamethoxazole **Otitis media**: amoxicillin, amoxicillin-clavulanate, azithromycin, cefdinir **Chlamydia**: azithromycin, doxycycline **COVID-19**: paxlovid, molnupiravir **Influenza**: oseltamivir, baloxavir **Lyme disease**: doxycycline, amoxicillin, cefuroxime ### DERMATOLOGY **Acne**: tretinoin, benzoyl peroxide, clindamycin, doxycycline, minocycline, spironolactone, isotretinoin **Eczema/Atopic dermatitis**: hydrocortisone, triamcinolone, betamethasone, clobetasol, fluocinonide **Psoriasis**: clobetasol, betamethasone, calcipotriene **Rosacea**: metronidazole, doxycycline, minocycline, azelaic acid **Fungal infections**: clotrimazole, miconazole, ketoconazole, terbinafine, fluconazole **Contact dermatitis**: hydrocortisone, triamcinolone, betamethasone, diphenhydramine **Seborrheic dermatitis**: ketoconazole, hydrocortisone, selenium sulfide **Impetigo**: mupirocin, cephalexin **Herpes simplex/Cold sores**: acyclovir, valacyclovir, famciclovir **Shingles**: valacyclovir, acyclovir **Hives/Urticaria**: cetirizine, loratadine, fexofenadine, diphenhydramine, prednisone **Hair loss/Alopecia**: minoxidil, finasteride, spironolactone ### ENDOCRINE/METABOLIC **Diabetes**: metformin, glipizide, glyburide, glimepiride, pioglitazone, sitagliptin, linagliptin, saxagliptin, repaglinide, liraglutide, semaglutide, insulin glargine, insulin aspart, insulin lispro, insulin detemir **Hypothyroidism**: levothyroxine **Hyperthyroidism**: methimazole, propylthiouracil, propranolol **Metabolic syndrome**: metformin, atorvastatin, lisinopril **Prediabetes**: metformin ### GASTROINTESTINAL **GERD/Heartburn**: omeprazole, esomeprazole, pantoprazole, lansoprazole, famotidine, ranitidine **Irritable bowel syndrome**: dicyclomine, hyoscyamine, rifaximin, loperamide **Constipation**: polyethylene glycol, docusate, senna, bisacodyl, lactulose **Diarrhea**: loperamide, bismuth subsalicylate, rifaximin **Nausea/Vomiting**: ondansetron, promethazine, metoclopramide, meclizine **Peptic ulcer disease**: omeprazole, lansoprazole, sucralfate, misoprostol **Gastritis**: omeprazole, famotidine, sucralfate **Ulcerative colitis**: mesalamine, sulfasalazine, prednisone **Hemorrhoids**: hydrocortisone suppositories, witch hazel, lidocaine **Traveler's diarrhea**: ciprofloxacin, azithromycin, rifaximin, loperamide ### WOMEN'S HEALTH **Birth control**: ethinyl estradiol-levonorgestrel, drospirenone-ethinyl estradiol, norgestimate-ethinyl estradiol, desogestrel-ethinyl estradiol, norethindrone, levonorgestrel (emergency contraception) **Menopause symptoms**: estradiol, conjugated estrogens, paroxetine, venlafaxine, gabapentin **PCOS**: metformin, spironolactone, oral contraceptives **Vaginal infections/Yeast infections**: fluconazole, metronidazole, clotrimazole, miconazole, terconazole **Bacterial vaginosis**: metronidazole, clindamycin **Endometriosis**: oral contraceptives, norethindrone **Dysmenorrhea**: ibuprofen, naproxen, oral contraceptives **Premenstrual syndrome**: sertraline, fluoxetine, spironolactone, oral contraceptives **Menstrual irregularities**: oral contraceptives, progesterone, tranexamic acid **Hot flashes**: venlafaxine, paroxetine, gabapentin, clonidine ### MEN'S HEALTH **Erectile dysfunction**: sildenafil, tadalafil, vardenafil **Benign prostatic hyperplasia**: tamsulosin, finasteride, dutasteride, doxazosin, prazosin **Prostatitis**: ciprofloxacin, levofloxacin, doxycycline, trimethoprim-sulfamethoxazole **Male pattern baldness**: finasteride, minoxidil ### PAIN MANAGEMENT **Arthritis**: meloxicam, diclofenac, naproxen, celecoxib, prednisone **Migraines, Headaches**: sumatriptan, rizatriptan, eletriptan, zolmitriptan, propranolol, topiramate, amitriptyline ### ALLERGIES/IMMUNOLOGY **Seasonal allergies**: cetirizine, loratadine, fexofenadine, levocetirizine, desloratadine, fluticasone nasal, montelukast **Allergic conjunctivitis**: olopatadine, ketotifen, cromolyn **Food allergies**: epinephrine auto-injector, cetirizine, prednisone **Insect bites**: hydrocortisone, diphenhydramine, cetirizine **Poison ivy**: prednisone, hydrocortisone, triamcinolone, diphenhydramine, clobetasol ### MUSCULOSKELETAL **Osteoarthritis**: acetaminophen, ibuprofen, naproxen, meloxicam, diclofenac gel **Gout**: allopurinol, colchicine, indomethacin, prednisone **Tendinitis**: ibuprofen, naproxen, meloxicam **Bursitis**: ibuprofen, naproxen, prednisone ### OPHTHALMOLOGY **Conjunctivitis/Pink eye**: erythromycin ointment, ciprofloxacin drops, ofloxacin drops **Dry eye syndrome**: artificial tears, cyclosporine drops, lifitegrast **Blepharitis**: erythromycin ointment **Stye**: erythromycin ointment **Glaucoma**: latanoprost, timolol, brimonidine ### ENT (EAR, NOSE, THROAT) **Otitis externa/Swimmer's ear**: ciprofloxacin-dexamethasone drops, ofloxacin drops **Vertigo**: meclizine, dimenhydrinate **Laryngitis**: guaifenesin, prednisone **Tonsillitis**: amoxicillin, azithromycin, cephalexin ### OTHER CONDITIONS **Smoking cessation**: varenicline, bupropion, nicotine replacement **Motion sickness**: meclizine, dimenhydrinate, scopolamine patch **Malaria prevention**: atovaquone-proguanil, doxycycline, mefloquine **Altitude sickness**: acetazolamide, dexamethasone ### BEHAVIORAL HEALTH **Depression**: sertraline, escitalopram, fluoxetine, paroxetine, fluvoxamine, citalopram, venlafaxine, duloxetine, desvenlafaxine, bupropion, mirtazapine **Anxiety disorders**: buspirone, sertraline, escitalopram, paroxetine, venlafaxine, duloxetine, hydroxyzine, propranolol **ADHD**: atomoxetine, bupropion, clonidine, guanfacine **Bipolar disorder**: lamotrigine, quetiapine, olanzapine, aripiprazole, risperidone, ziprasidone **Panic disorder**: sertraline, paroxetine, escitalopram, venlafaxine **PTSD**: sertraline, paroxetine, venlafaxine, prazosin **Insomnia**: mirtazapine, hydroxyzine, diphenhydramine, melatonin **Social anxiety disorder**: sertraline, paroxetine, venlafaxine, propranolol **Adjustment disorder**: sertraline, escitalopram, buspirone **Seasonal affective disorder**: bupropion, sertraline, fluoxetine