---
title: "Live clone inventory"
method: GET
path: "/inventory"
tags: ["Inventory"]
---

# Live clone inventory

`GET /inventory`

## Request

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

Everything for sale now: fresh clones, talls and the 17-day forecast (same numbers as https://www.primecutsnursery.com/live-inventory) plus 'teens' (same as https://www.primecutsnursery.com/teen-inventory). No customer data. Live; cached ~2 min.

## Response `200`

Inventory

- 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` Inventory, required
    - `as_of` string, date-time, required
    - `fresh` InventoryRow[], required: Rooted clones available now
      - `strain` string, required: Display name as tracked in the nursery
      - `menu_slug` string, nullable, required: Menu-page slug when this strain is on the public menu
      - `quantity` integer, required: Units available (fresh: rooted clones; tall: overgrown clearance)
      - `sold_out` boolean, required
    - `tall` InventoryRow[], required: Talls / clearance
      - `strain` string, required: Display name as tracked in the nursery
      - `menu_slug` string, nullable, required: Menu-page slug when this strain is on the public menu
      - `quantity` integer, required: Units available (fresh: rooted clones; tall: overgrown clearance)
      - `sold_out` boolean, required
    - `forecast` object, required: 17-day rooting forecast
      - `dates` object[], required
        - `iso` string, date, required
        - `label` string, required
      - `strains` object[], required
        - `strain` string, required
        - `menu_slug` string, nullable, required
        - `sold_out` boolean, required: True when every forecast batch is already reserved
        - `by_date` object[], required: Only dates with units; ordered by date
          - `date` string, date, required
          - `label` string, required: M/D as shown on /live-inventory
          - `quantity` integer, required: Units finishing on that date (not cumulative)
    - `ordering` object: Clone ordering terms
    - `html_url` string, uri, required: Canonical HTML page for this resource
    - `teens` TeenSummary, required: Ready-to-flip teens exactly as listed on /teen-inventory (separate product line and pricing from clones)
      - `ready_now` TeenItem[], required: Teens ready now
        - `strain` string, required
        - `pot` string, required: Pot size as shown on /teen-inventory
        - `quantity` integer, required
      - `upcoming` object[], required: Teens by ready date
        - `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
      - `totals` object, required
        - `ready_now` integer, required
        - `upcoming` integer, required
      - `as_of` string, date-time, required
      - `url` string, uri, required: Canonical HTML page for this resource

## Other responses

- `503`: Inventory system unreachable — retry after 60 s

---

[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)
