> This page is for Developer.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.bigcommerce.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.bigcommerce.com/_mcp/server.

# Lab - Bulk Pricing Rules

Plan: Developer Foundations

Lesson 14 of 21 · 30 min

This lab activity will give you a chance to practice working with bulk pricing rules via the Catalog API. Each step will walk you through how to use all of the endpoints covered in the previous lesson.

### Prerequisites:

* BigCommerce store (sandbox or live)
* Basic knowledge of APIs
* REST client (Postman)
* Completion of Catalog API labs 01 thru 05

### In this lab, you will:

* Add bulk pricing rules to a product
* GET bulk pricing rules
* Update bulk pricing rules

## Add Bulk Pricing Rules to a Product

1. **Copy** and **paste** the request below into Postman

```http showLineNumbers={false}
https://api.bigcommerce.com/stores/{{store_hash}}/v3/catalog/products/:product_id/bulk-pricing-rules
```

2. Enter the ID of the product created in previous lab for `product_id` in the Params tab
3. **Copy** and **paste** the code below into the Body section of Postman

```json showLineNumbers={false}
{
    "quantity_min": 5,
    "quantity_max": 0,
    "type": "price",
    "amount": 3
  }
```

4. **Select** POST next to the request url
5. **Click** the Send button
6. **Observe** response and bulk pricing added to product

![Bulk pricing added to product](/_fern-img/8f1a434c008eb309f2c6ac264a04424d368eb89eb29ec102d3921a9b831fa1a1.webp)

![Bulk pricing example on storefront](/_fern-files/bigcommerce.docs.buildwithfern.com/e4c7ebd9254e948d289d795ec0b969048ea5a58a6c668e6f6a8970847a19c418/assets/learn/catalog-rest-api/bulkpricingexample.gif)

## GET Bulk Pricing Rules

1. **Copy** and **paste** the request below into Postman

```http showLineNumbers={false}
https://api.bigcommerce.com/stores/{{store_hash}}/v3/catalog/products/:product_id/bulk-pricing-rules
```

2. **Enter** the ID of the product created in previous lab for `product_id` in the Params tab
3. **Select** GET next to the request url (if not already selected)
4. **Click** the Send button
5. **Observe** response and copy ID

## Update Bulk Pricing Rules

1. **Copy** and **paste** the request below into Postman

```http showLineNumbers={false}
https://api.bigcommerce.com/stores/{{store_hash}}/v3/catalog/products/:product_id/bulk-pricing-rules/:rule_id
```

2. Enter the ID of the product created in previous lab for `product_id` in the Params tab
3. **Enter** the ID of the bulk pricing rule created in the previous step for `rule_id` in the Params tab
4. **Copy** and **paste** the code below into the Body section of Postman

```json showLineNumbers={false}
{
            "quantity_min": 10,
            "quantity_max": 50,
            "type": "fixed",
            "amount": 5
 }
```

5. **Select** PUT next to the request url
6. **Click** the Send button
7. **Observe** response and updated bulk pricing on the product