# Nabis — Wrapped API

> **You are on:** `https://api.beta.paywithlocus.com/api` | [llms.txt](https://beta.paywithlocus.com/llms.txt) | [docs](https://docs.paywithlocus.com)
>
> Locus runs on multiple environments -- make sure every URL you call matches your expected environment.
> | Environment | Landing | API | Docs |
> |---|---|---|---|
> | Production | paywithlocus.com | api.paywithlocus.com | docs.paywithlocus.com |
> | Beta | beta.paywithlocus.com | api.beta.paywithlocus.com | docs.paywithlocus.com |
> | Stage | stage.paywithlocus.com | api.stage.paywithlocus.com | docs.paywithlocus.com |
>
> If the API URL above doesn't match your expected environment, re-fetch this file from the correct domain.

> Access real-time cannabis inventory across California and New York, manage wholesale orders, track retailer information, and retrieve warehouse and invoice data for licensed businesses on the Nabis marketplace platform. Look up product availability by SKU or item code and check operational schedules to streamline cannabis distribution workflows.

**Category:** Marketplaces | **Website:** [nabis.com/](https://nabis.com/) | **Docs:** [parse.bot/marketplace/a160383d-27c9-411f-954d-fef0a79093eb/nabis-com-api](https://parse.bot/marketplace/a160383d-27c9-411f-954d-fef0a79093eb/nabis-com-api)

Pay-per-use API proxy for Locus Pro. Each call burns credits from your workspace balance.

## Access

**Base URL:** `https://api.beta.paywithlocus.com/api/wrapped/credits/nabis/`
**Auth:** `Authorization: Bearer <LOCUS_CREDITS_SECRET_KEY>` (an `lcr_` secret key or a scoped `lcac_` agent credential)
**Required header:** `Idempotency-Key: <fresh UUID per call>`. A retry with the same key replays the stored result without a new charge.
**Response:** the provider response after any endpoint-specific normalization. `X-Locus-Credits-Charged` carries the charge and `X-Locus-Credits-Balance` the remaining balance. Insufficient credits return `402` before the provider is called.
**Pricing:** estimated costs below are USD. Locus debits the credit equivalent at your workspace rate.

Full call contract: https://docs.paywithlocus.com/api-reference/introduction

> Using a Pay With Locus wallet key (`claw_` prefix)? Wallet routes are documented separately: https://docs.paywithlocus.com/wrapped-apis/for-agents

## Endpoints

### Get inventory by product code ny

Retrieve detailed inventory/product information for a specific product in New York by itemCode.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `access_token` | string | Yes | Nabis x-nabis-access-token header value |
| `item_code` | string | Yes | Item code of the product in NY |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/nabis/get-inventory-by-product-code-ny \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"access_token":"<string>","item_code":"<string>"}'
```

### Get inventory by sku ca

Retrieve detailed inventory/product information for a specific SKU in California.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `access_token` | string | Yes | Nabis x-nabis-access-token header value |
| `sku_code` | string | Yes | SKU code of the product |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/nabis/get-inventory-by-sku-ca \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"access_token":"<string>","sku_code":"<string>"}'
```

### Get inventory ca

Retrieve paginated list of cannabis inventory/products available in California.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `access_token` | string | Yes | Nabis x-nabis-access-token header value |
| `limit` | integer | No | Max results per page (1-500) |
| `page` | integer | No | Page number |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/nabis/get-inventory-ca \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"access_token":"<string>","limit":"<integer>","page":"<integer>"}'
```

### Get inventory ny

Retrieve paginated list of cannabis inventory/products available in New York.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `access_token` | string | Yes | Nabis x-nabis-access-token header value |
| `limit` | integer | No | Max results per page (1-500) |
| `page` | integer | No | Page number |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/nabis/get-inventory-ny \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"access_token":"<string>","limit":"<integer>","page":"<integer>"}'
```

### Get invoices

Retrieve paginated list of invoices/orders.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `access_token` | string | Yes | Nabis x-nabis-access-token header value |
| `limit` | integer | No | Max results per page |
| `page` | integer | No | Page number |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/nabis/get-invoices \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"access_token":"<string>","limit":"<integer>","page":"<integer>"}'
```

### Get nabis days off

Retrieve list of Nabis non-delivery/holiday dates.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `access_token` | string | Yes | Nabis x-nabis-access-token header value |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/nabis/get-nabis-days-off \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"access_token":"<string>"}'
```

### Get orders

Retrieve paginated list of wholesale orders placed through the Nabis platform.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `access_token` | string | Yes | Nabis x-nabis-access-token header value |
| `limit` | integer | No | Max results per page |
| `page` | integer | No | Page number |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/nabis/get-orders \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"access_token":"<string>","limit":"<integer>","page":"<integer>"}'
```

### Get retailers

Retrieve list of licensed dispensary retailers on the Nabis platform.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `access_token` | string | Yes | Nabis x-nabis-access-token header value |
| `limit` | integer | No | Max results per page |
| `page` | integer | No | Page number |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/nabis/get-retailers \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"access_token":"<string>","limit":"<integer>","page":"<integer>"}'
```

### Get warehouses

Retrieve list of Nabis warehouse locations.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `access_token` | string | Yes | Nabis x-nabis-access-token header value |
| `limit` | integer | No | Max results per page |
| `page` | integer | No | Page number |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/nabis/get-warehouses \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"access_token":"<string>","limit":"<integer>","page":"<integer>"}'
```

## Next steps

- [All wrapped API providers](https://beta.paywithlocus.com/wapi/index.md): pick another provider.
- [Find and call tools](https://beta.paywithlocus.com/agent/tools.md): price ceilings, async results, and errors.
- [Credits and billing](https://beta.paywithlocus.com/agent/billing.md): what a call costs and how to add credits.
- [Agent docs index](https://beta.paywithlocus.com/agent/index.md): every Locus agent page.