---
title: "List Schemas"
method: GET
path: "/projects/{projectId}/schemas"
tags: ["Retrieve Schemas"]
---

# List Schemas

`GET /projects/{projectId}/schemas`

List all schemas in a project

## Response `200`

Success

- ListSchemasResponse
  - `results` SchemaEntry[]
    - `entityType` 'event' | 'profile', required
    - `name` string, required — The entity name (eg: Added To Cart)
    - `schemaJson` Schema, required — The schema for the entity
      - `description` string — The entity description
      - `properties` object — The list of properties that should be included on an instance of this entity
      - `metadata` object
        - `com.mixpanel` object — Metadata about this entity that is specific to Mixpanel
          - `$source` string — The source of this schema. Used by partners to identify themselves
          - `displayName` string — If set, this name will be used in the Mixpanel UI instead of the entity name
          - `tags` string[] — A list of tags to associate to this entity that can be used in the Mixpanel UI for filtering
          - `hidden` boolean — If true, this entity will be hidden in the Mixpanel UI
          - `dropped` boolean — [Events only] If true, the event will be dropped at ingestion time.
          - `contacts` string[] — A list of emails belonging to users responsible for this entity.
          - `teamContacts` string[] — A list of team names responsible for this entity.
  - `status` 'ok'

## Other responses

- `401` — Unauthorized
- `403` — Forbidden

---

[API](https://skmtc.net/mixpanel/apis/query-api.md) · [All operations](https://skmtc.net/mixpanel/apis/query-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/mixpanel/query-api/versions/f442da95252a/schema)
