---
title: "Live availability for every menu strain"
method: GET
path: "/availability"
tags: ["Inventory"]
---

# Live availability for every menu strain

`GET /availability`

## Request

- Base URL: `https://www.primecutsnursery.com/api/v1`
- URL: `https://www.primecutsnursery.com/api/v1/availability`
- Auth: none required

One row per strain on /live-inventory with fresh and talls separate; meta.notes carries live teen totals. For "what's in stock?" prefer /inventory (clones + teens). Live data from the nursery's inventory system; cached ~2 minutes (`s-maxage=120`). Times are ISO 8601 UTC.

## Response `200`

Availability list

- object
  - `api_version` string, required
  - `publisher` Publisher, required
    - `name` string, required
    - `url` string, uri, required: Site root
    - `@id` string, uri, required: schema.org Organization @id used across the site's JSON-LD
  - `meta` Meta, required
    - `generated_at` string, date-time, required: When this payload was produced
    - `source` string, required: Where the data came from: 'repo' (curated site content) or 'live-inventory' (the nursery's live stock count, same figures as /live-inventory)
    - `as_of` string, date-time: For live data: when the underlying inventory snapshot was taken
    - `total` integer: Total matches before paging
    - `limit` integer
    - `offset` integer
    - `html_url` string, uri: Canonical HTML page for this resource
    - `notes` string[]: Caveats an agent should surface to a user
    - `interpreted` string[]: Search endpoints: how a free-text q was read (e.g. 'flowering ≤ 8 weeks')
  - `data` StrainAvailability[], required
    - `slug` string, required: Menu slug
    - `name` string, required
    - `type` string, required
    - `breeder` string, required
    - `encyclopedia_slug` string, nullable, required
    - `url` string, uri, required: Menu page
    - `status` 'InStock' | 'PreOrder' | 'OutOfStock', required: schema.org ItemAvailability value
    - `schema_org` string, uri, required
    - `fresh_ready` integer, required: Fresh rooted clones ready now — the 'fresh' line on /live-inventory
    - `tall_ready` integer, required: Talls ready now — the 'talls' line on /live-inventory (priced separately; never add to fresh_ready)
    - `next_batch_ready` string, date, nullable, required: Ready date of the next scheduled batch when nothing is ready now
    - `as_of` string, date-time, required

## Other responses

- `503`: Inventory system unreachable

---

[API](https://skmtc.dev/primecutsnursery/apis/prime-cuts-nursery-public-api.md) · [All operations](https://skmtc.dev/primecutsnursery/apis/prime-cuts-nursery-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/primecutsnursery/apis/prime-cuts-nursery-public-api/revisions/ecf137a90e29?raw)
