---
title: "List experiences"
method: GET
path: "/experiences"
tags: ["Experiences"]
---

# List experiences

`GET /experiences`

## Request

- Base URL: `https://api.crevio.co/v1`
- URL: `https://api.crevio.co/v1/experiences`
- Auth: API key in header `Authorization`

Returns a list of experiences for the current account

## Query parameters

- `type` 'digital_download' | 'course' | 'written_content' | 'website_embed' | 'link' | 'forum' | 'discord_server' | 'telegram' | 'event' | 'event_type'
- `starting_after` string
- `limit` integer

## Response `200`

List of experiences

- ListResponseExperience
  - `object` 'list', required
  - `data` Experience[], required
    - `id` string, required
    - `object` string, required
    - `name` string, required
    - `slug` string, required
    - `description` string, nullable, required
    - `access_type` 'secret' | 'open', required
    - `created_at` string, date-time, required
    - `updated_at` string, date-time, required
    - `type` string, required
    - `active_grants_count` integer, required
    - `details` object, required: Type-specific fields, shaped by the experience's `type`. Mirrors what PATCH accepts under `details` (see the per-type *DetailsRequest schemas), plus read-only collections (e.g. a course's `chapters`).
  - `has_more` boolean, required
  - `url` string, required

## Other responses

- `400`: Bad request
- `401`: Authentication required
- `403`: Forbidden
- `429`: Rate limit exceeded — 600 requests per minute per credential. Retry after the number of seconds in `Retry-After`.
- `500`: Internal server error

---

[API](https://skmtc.dev/crevio/apis/crevio-api-v1.md) · [All operations](https://skmtc.dev/crevio/apis/crevio-api-v1/llms.txt) · [OpenAPI document](https://skmtc.dev/crevio/apis/crevio-api-v1/revisions/2219f18ad651?raw)
