# List meetings on the calendar

> Meetings as they appear on the connected calendar, whether or not the notetaker will join them. Omitting `from` and `to` returns everything held. Meetings the owner has removed from Nabrah are never listed.

`GET https://api-notetaker.nabrah.ai/ext/v1/meetings`

Requires an API key in the `Authorization` header.

Meetings as they appear on the connected calendar, whether or not the notetaker will join them. Omitting `from` and `to` returns everything held. Meetings the owner has removed from Nabrah are never listed.

## Query parameters

- `from` (string · date-time)
- `to` (string · date-time)
- `limit` (integer) Default: `200`.

## Responses

- `200` — A page of meetings.
- `401` — No key, an unknown key, or one that has been revoked or has expired.
- `403` — The key is read only, or lacks the reach for this route.
- `404` — No such record — or one that belongs to another account.
- `422` — The body or query failed validation; `details` names the field.
- `429` — Too many requests. `Retry-After` says how long to wait.

### 200 example

```json
{
  "data": {
    "rows": [
      {
        "id": "00000000-0000-0000-0000-000000000000",
        "title": "string",
        "link": "string",
        "description": "string",
        "location": "string",
        "startsAt": "2026-01-01T09:00:00.000Z",
        "durationMinutes": 0,
        "source": "manual",
        "isAllDay": true,
        "isRecurring": true,
        "attendees": [
          null
        ],
        "attendeeCount": 0,
        "organizer": {},
        "responseStatus": "string",
        "externalUrl": "string",
        "recordOverride": true,
        "createdAt": "2026-01-01T09:00:00.000Z"
      }
    ],
    "total": 0,
    "limit": 0,
    "offset": 0
  }
}
```

### 401 example

```json
{
  "error": {
    "code": "string",
    "message": "string",
    "details": [
      {
        "path": "string",
        "message": "string"
      }
    ]
  }
}
```

### 403 example

```json
{
  "error": {
    "code": "string",
    "message": "string",
    "details": [
      {
        "path": "string",
        "message": "string"
      }
    ]
  }
}
```

### 404 example

```json
{
  "error": {
    "code": "string",
    "message": "string",
    "details": [
      {
        "path": "string",
        "message": "string"
      }
    ]
  }
}
```

### 422 example

```json
{
  "error": {
    "code": "string",
    "message": "string",
    "details": [
      {
        "path": "string",
        "message": "string"
      }
    ]
  }
}
```

### 429 example

```json
{
  "error": {
    "code": "string",
    "message": "string",
    "details": [
      {
        "path": "string",
        "message": "string"
      }
    ]
  }
}
```
