---
title: "List entries of a stage"
url: https://docs.gleap.ai/en/reference/rest-api/get-pipelines-pipelineid-entries
method: GET
path: "/pipelines/{pipelineId}/entries"
api: "API Reference"
tag: "Pipelines"
operationId: "ListEntries"
updatedAt: "2026-11-01T18:40:15.677Z"
language: en
---

# List entries of a stage

`GET https://api.gleap.io/v3/pipelines/{pipelineId}/entries`

List the entries of one stage, ordered by their board position. `laneId` is the stage's id from the pipeline's `lanes`. Paginated via `skip` (default 0) and `limit` (default 50, maximum 200). `filter` is an optional JSON array of `{field, operator, value}` rules; `field` is `dueDate`, `owner` (company pipelines, user ids), `values.<fieldId>` or `record.<fieldId>` for one of the pipeline's fields. Rules that don't apply are ignored.

## Authorization

- `Authorization` (header, required): `Bearer <token>`

## Path parameters

- `pipelineId` (string, required)

## Query parameters

- `laneId` (string, required)
- `skip` (number<double>)
- `limit` (number<double>)
- `filter` (string)

## Headers

- `project` (string, required)

## Example request

```bash
curl --request GET \
  --url 'https://api.gleap.io/v3/pipelines/{pipelineId}/entries?laneId=<laneId>' \
  --header 'Authorization: Bearer <token>' \
  --header 'project: <project>'
```

## Responses

### 200 (`application/json`)

Ok

- `updatedAt` (string, required)
- `createdAt` (string, required)
- `laneChangedAt` (string<date-time>)
- `recordSnapshot` (object)
  - `subtitle` (string)
  - `externalId` (string)
  - `name` (string)
- `laneId` (string)
- `dueDate` (string<date-time>)
- `lexorank` (string)
- `createdBy` (object)
  - `isValid` (object)
  - `createFromHexString` (object)
  - `createFromTime` (object)
  - `generate` (object)
  - `cacheHexString` (any)
  - `prototype` (string)
- `recordId` (object, required)
  - `isValid` (object)
  - `createFromHexString` (object)
  - `createFromTime` (object)
  - `generate` (object)
  - `cacheHexString` (any)
  - `prototype` (string)
- `recordType` (enum<string>, required): What a pipeline holds. Persisted values — never rename a member, only add. One of: `COMPANY`, `CONTACT`.
- `pipeline` (object, required)
  - `isValid` (object)
  - `createFromHexString` (object)
  - `createFromTime` (object)
  - `generate` (object)
  - `cacheHexString` (any)
  - `prototype` (string)
- `project` (object, required)
  - `isValid` (object)
  - `createFromHexString` (object)
  - `createFromTime` (object)
  - `generate` (object)
  - `cacheHexString` (any)
  - `prototype` (string)
- `values` (any, required)
- `recordOwner` (string)
- `recordValues` (object): Construct a type with a set of properties K of type T
- `_id` (string, required)

```json
[
  {
    "updatedAt": "string",
    "createdAt": "string",
    "laneChangedAt": "2026-01-01T12:00:00Z",
    "recordSnapshot": {
      "subtitle": "string",
      "externalId": "string",
      "name": "string"
    },
    "laneId": "string",
    "dueDate": "2026-01-01T12:00:00Z",
    "lexorank": "string",
    "createdBy": {
      "isValid": {},
      "createFromHexString": {},
      "createFromTime": {},
      "generate": {}
    },
    "recordId": {
      "isValid": {},
      "createFromHexString": {},
      "createFromTime": {},
      "generate": {}
    },
    "recordType": "COMPANY",
    "pipeline": {
      "isValid": {},
      "createFromHexString": {},
      "createFromTime": {},
      "generate": {}
    },
    "project": {
      "isValid": {},
      "createFromHexString": {},
      "createFromTime": {},
      "generate": {}
    },
    "recordOwner": "string",
    "recordValues": {},
    "_id": "string"
  }
]
```
