---
title: "Bulk update products"
method: PATCH
path: "/products/bulk"
tags: ["Products"]
---

# Bulk update products

`PATCH /products/bulk`

## Request

- Base URL: `https://doomscrollr.com/api/v1`
- URL: `https://doomscrollr.com/api/v1/products/bulk`
- Auth: HTTP bearer

Update up to 100 products owned by the API key account. Supports price/inventory/shipping/cover updates for simple bulk maintenance.

## Request body

- object
  - `ids` integer[], required
  - `price` number
  - `inventory_count` integer
  - `shipping_required` boolean
  - `shipping_cost` number
  - `cover_photo_url` string, uri

## Response `200`

Bulk update result

- object
  - `updated` integer
  - `deleted` integer
  - `ids` integer[]
  - `missing_ids` integer[]

## Other responses

- `429`: Monthly API rate limit exceeded

---

[API](https://skmtc.dev/doomscrollr/apis/doomscrollr-api.md) · [All operations](https://skmtc.dev/doomscrollr/apis/doomscrollr-api/llms.txt) · [OpenAPI document](https://skmtc.dev/doomscrollr/apis/doomscrollr-api/revisions/0bd7ab034196?raw)
