---
title: "Delete one of your offerings"
method: DELETE
path: "/api/wallet/offerings"
tags: ["wallet", "browser-session"]
---

# Delete one of your offerings

`DELETE /api/wallet/offerings`

## Request

- Base URL: `https://www.immersivecommons.com`
- URL: `https://www.immersivecommons.com/api/wallet/offerings`
- Auth: API key in cookie `__session`

Clerk-session only, same-site. Its link stops working; past sales are kept. `confirm=false` previews. Agents use `ic_offerings_delete`. 404 unless offerings are enabled.

## Query parameters

- `id` string, required
- `confirm` 'true' | 'false'

## Response `200`

Deleted (or previewed).

- OfferingSetResponse
  - `ok` boolean, required
  - `dry_run` boolean
  - `action` string
  - `offering` OfferingOwnView
    - `id` string
    - `slug` string
    - `title` string
    - `price` OfferingPrice
      - `mode` 'fixed' | 'pay_what_you_want' | 'per_unit', required
      - `amount_usdc` string, required: Exact decimal USDC: the price, the pay-what-you-want minimum, or the unit price.
      - `unit` 'call' | 'minute' | 'item' | 'message'
    - `fulfillment` object
    - `listed` boolean
    - `active` boolean
    - `on_sale` boolean
    - `sold` integer, nullable
    - `buy_url` string, nullable
  - `warnings` string[]
  - `webhook_secret` string: Shown once.
  - `deleted` string

## Other responses

- `401`: Not signed in.
- `403`: Cross-site request, or an agent bearer token.
- `404`: No such offering of yours, or offerings not enabled.

---

[API](https://skmtc.dev/immersivecommons/apis/immersive-commons-agent-rest-api.md) · [All operations](https://skmtc.dev/immersivecommons/apis/immersive-commons-agent-rest-api/llms.txt) · [OpenAPI document](https://skmtc.dev/immersivecommons/apis/immersive-commons-agent-rest-api/revisions/be67c1f67c27?raw)
