---
title: "GET /api/public/availability"
method: GET
path: "/api/public/availability"
tags: ["Public"]
---

# GET /api/public/availability

`GET /api/public/availability`

## Request

- Base URL: `https://idkrx.com`
- URL: `https://idkrx.com/api/public/availability`
- Auth: none required

One medication at one pharmacy, as on its /availability page: community reports, and the pharmacy's own status for signed-in callers.

## Query parameters

- `pharmacy` string, required
- `address` string, required
- `kind` 'brands' | 'generics', required
- `name` string, required
- `dosage` string

## Response `200`

Private, not cached

- PublicAvailability
  - `pharmacy` PublicPharmacySummary, required
    - `_id` string
    - `name` string, required
    - `nNorm` string, required
    - `address` Address, required
      - `street` string, nullable, required
      - `street2` string, nullable
      - `city` string, nullable, required
      - `state` string, nullable, required
      - `zip` string, nullable, required
      - `disp` string, nullable, required
      - `norm` string, nullable, required
    - `chainId` string
    - `isVerified` boolean, required
  - `medication` object, required
    - `disp` string, required
    - `nName` string
    - `t` boolean, required
    - `_id` string
    - `dosages` PublicDosage[], required
      - `id` string, required
      - `form` string, required
      - `nForm` string
      - `amounts` PublicAmount[], required
        - `id` string, required
        - `release` string
        - `nAmount` string
        - `amount` string
        - `statusCounts` object
  - `selected` object, nullable, required
    - `nForm` string, required
    - `nAmount` string
  - `verified` object, nullable, required
    - `status` 'available' | 'limited' | 'unavailable', required
    - `until` string
    - `updatedAt` string
    - `note` string
  - `verifiedLocked` boolean, required
  - `reports` PublicReport[], required
    - `status` 'av' | 'li' | 'un', required
    - `updatedAt` string
    - `price` number
    - `nForm` string
    - `nAmount` string
    - `verified` boolean, required

## Other responses

- `404`: Not found
- `429`: Rate limited

---

[API](https://skmtc.dev/idkrx/apis/idkrx-api.md) · [All operations](https://skmtc.dev/idkrx/apis/idkrx-api/llms.txt) · [OpenAPI document](https://skmtc.dev/idkrx/apis/idkrx-api/revisions/086725fb5578?raw)
