---
title: "Your own offerings and recent sales"
method: GET
path: "/api/wallet/offerings"
tags: ["wallet", "browser-session"]
---

# Your own offerings and recent sales

`GET /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; an agt_ bearer is refused (agents use `ic_offerings_list` / `ic_wallet_earnings`). 404 unless offerings are enabled.

## Response `200`

Your offerings and earnings.

- OfferingsListResponse
  - `ok` boolean, required
  - `count` integer
  - `max` integer
  - `handle` string, nullable
  - `offerings` OfferingOwnView[], required
    - `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
  - `earnings` object, nullable

## Other responses

- `401`: Not signed in.
- `403`: Cross-site request, or an agent bearer token.
- `404`: No wallet yet, 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)
