---
title: "Live availability for one menu strain"
method: GET
path: "/inventory/{strain}"
tags: ["Inventory"]
---

# Live availability for one menu strain

`GET /inventory/{strain}`

## Request

- Base URL: `https://www.primecutsnursery.com/api/v1`
- URL: `https://www.primecutsnursery.com/api/v1/inventory/{strain}`
- Auth: none required

schema.org availability status, units ready now and next scheduled batch for a strain on the clone menu. Accepts a menu or encyclopedia slug. 404 when the strain is not sold. Live data from the nursery's inventory system; cached ~2 minutes (`s-maxage=120`). Times are ISO 8601 UTC.

## Path parameters

- `strain` string, required

## Response `200`

Availability

- 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` object, required
    - `slug` string, nullable, required
    - `name` string, required
    - `url` string, uri, required: Canonical HTML page for this resource
    - `summary` string, required: Human sentence describing availability, dated
    - `teens` object, nullable: This strain's ready-to-flip teens, when any
      - `ready_now` TeenItem[], required
        - `strain` string, required
        - `pot` string, required: Pot size as shown on /teen-inventory
        - `quantity` integer, required
      - `upcoming` object[], required
        - `ready_date` string, date, required
        - `label` string, required
        - `items` TeenItem[], required
          - `strain` string, required
          - `pot` string, required: Pot size as shown on /teen-inventory
          - `quantity` integer, required
      - `url` string, uri, required: Canonical HTML page for this resource
    - `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

- `404`: Not a menu strain and no teen batch
- `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)
