# Jobs.QuerySpansPage

```go
func (jobClient) QuerySpansPage(
    ctx context.Context,
    jobID uuid.UUID,
    options ...job.TelemetryQueryOption,
) (*workflows.SpanPage, error)
```

Query a single page of spans emitted while running a job.

## Parameters

**jobID**

`uuid.UUID`

required: true

The ID of the job to query spans for.

**options**

`[]job.TelemetryQueryOption`

Options for querying spans.

## Options

**job.WithCursor(cursor \*job.Cursor)**

Start the query after the cursor returned by a previous page.

**job.WithLimit(limit int64)**

Limit the number of spans returned in this page.

**job.WithSortDirection(direction job.SortDirection)**

Sort spans by start time. Use `job.Ascending` for oldest first or `job.Descending` for newest first.

## Returns

A `SpanPage` with spans and an optional `NextCursor` for the next page.

```go title="Go"
page, err := client.Jobs.QuerySpansPage(ctx,
    jobID,
    job.WithLimit(100),
    job.WithSortDirection(job.Ascending),
)
```
