---
title: "List a resource's lifecycle events"
method: GET
path: "/v1/resources/{resourceId}/events"
tags: ["Resources"]
---

# List a resource's lifecycle events

`GET /v1/resources/{resourceId}/events`

Cursor-paginated lifecycle events for a resource, oldest first — the renew history IS these events.

## Path parameters

- `resourceId` string, required — Resource identifier (ULID).

## Query parameters

- `limit` integer — Max items per page (server-side cap applies).
- `cursor` string — Cursor returned by the previous page.
- `provider` 'apify' | 'pdl' | 'opoint' | 'tikhub' | 'exa' | 'minimax' | 'bytedance' | 'suzanne' | 'akta' | 'saperly' | 'apollo' | 'censusdata.xyz' | 'defillama' | 'sfs' | 'semrush' | 'elevenlabs' | 'octen' | 'mint' | 'context.dev' | 'surf' | 'agentmail' | 'ahrefs' | 'tinyfish' | 'firecrawl' | 'massive' | 'hunterio' | 'contactout' | 'clay' | 'alibaba' | 'mrscraper' | 'fundable' | 'ploid' | 'smolmachine' | 'kling' | 'recall' | 'gemini' | 'tendata' | 'openai' | 'vaquill' | 'litescrape' | 'typesafe' | 'orbit' | 'cloro' — Filter by provider slug (e.g. 'saperly').
- `resourceType` 'phone_number' | 'file_system' | 'asset_library' | 'machine' | 'email_account' | 'email_inbox' | 'email_domain' | 'browser_session' | 'browser_profile' — Filter by resource type — requires `provider` (store SK prefix is ordered).
- `state` 'READY' | 'PROVISIONING' | 'ACTIVE' | 'EXPIRING' | 'SUSPENDED' | 'RELEASED' | 'PROVISION_FAILED' — Filter by lifecycle state.
- `parent` string — List ONLY the children of this resource (e.g. an email account's inboxes) instead of the workspace's top-level resources. 404 when the resource is not yours. Mutually exclusive with `includeChildren`.
- `includeChildren` 'true' | 'false' — Include child resources (e.g. the inboxes inside an email account) in the flat workspace listing. Default: top-level resources only. Mutually exclusive with `parent`.

## Response `200`

Lifecycle events page

- object
  - `items` ResourceEvent[], required
    - `eventId` string, required
    - `type` string, required
    - `cycle` number
    - `amount` object
      - `value` number, required
      - `currency` string, required
    - `reason` string
    - `at` string, date-time, required
  - `cursor` string — Opaque cursor for the next page; absent on the last page.

## Other responses

- `400` — Bad request — input failed validation
- `401` — Unauthorized — missing or invalid credentials
- `403` — Forbidden — caller has no workspace or no access
- `404` — Resource not found
- `500` — Internal server error

## Changes

- **2026-09-25** `5abada71ceae` — 65 warning, 1 info
  - added the new `IDENTITY_ALREADY_LINKED` enum value to the `errorCode` response property for the response status `400`
  - added the new `IDENTITY_ALREADY_LINKED` enum value to the `errorCode` response property for the response status `401`
  - added the new `IDENTITY_ALREADY_LINKED` enum value to the `errorCode` response property for the response status `403`
  - added the new `IDENTITY_ALREADY_LINKED` enum value to the `errorCode` response property for the response status `404`
  - …62 more
- **2026-09-23** `fadab791136c` — 5 warning, 7 info
  - added the new `X402_UNBOUNDED_PRICE` enum value to the `errorCode` response property for the response status `400`
  - added the new `X402_UNBOUNDED_PRICE` enum value to the `errorCode` response property for the response status `401`
  - added the new `X402_UNBOUNDED_PRICE` enum value to the `errorCode` response property for the response status `403`
  - added the new `X402_UNBOUNDED_PRICE` enum value to the `errorCode` response property for the response status `404`
  - …8 more
- **2026-09-19** `446fd2295a62` — 1 info
  - added the new enum value `recall` to the `query` request parameter `provider`
- …earlier changes not shown

[Full history](https://skmtc.dev/monid/apis/monid-api/changes/v1/resources/:resourceId/events/get.md)

---

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