> ## Documentation Index
> Fetch the complete documentation index at: https://docs.unifygtm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Unify Sequences API

> Interact with sequences and sequence enrollments in the Unify platform.

<Note>
  The Sequences API is currently in public beta and may change based on feedback.
  Whenever possible, we will maintain backward compatibility and provide advance
  notice of any breaking changes.
</Note>

## Overview

A *sequence* is an automated series of steps — emails, tasks, and conditions —
that runs against a person. Enrolling a person in a sequence creates an
*enrollment*, which tracks that person's progress through the sequence's steps
along with reply, bounce, and opt-out state.

The Sequences API lets you manage these resources programmatically. The
following API groups are available:

* [Sequence APIs](/developers/api/sequences/sequences/list) let you list and
  retrieve sequences, inspect their steps, and pause or resume them.
* [Enrollment APIs](/developers/api/sequences/enrollments/create) let you enroll
  people in sequences and manage their enrollments.

To export sequence enrollments or enrollment steps in bulk, use the
[Bulk API](/developers/guides/request-data/bulk-api) instead.

## Usage

### Request format

The base URL of all API requests to the Sequences API is:

```shell theme={null}
https://api.unifygtm.com/sequences/v1
```

All APIs are built on REST principles and use standard HTTP methods to perform
operations.

### Authentication

API keys are used to authenticate requests to the Sequences API. You can generate
an API key in Unify by navigating to [Settings → Developers](https://app.unifygtm.com/dashboard/settings/integrations/api-keys).

To authenticate a request, include the following header in your request:

```http theme={null}
X-Api-Key: <token>
```

Replace `<token>` with your Unify API key.

### Pagination

List endpoints are cursor-paginated. Each response includes a `next_cursor`
value; pass it as the `cursor` query parameter to fetch the next page. A `null`
`next_cursor` means there are no more results.

### Rate limits

The Sequences API is rate-limited to 100,000 requests per five minute window. We
may introduce daily limits in the future to prevent extraordinary usage.

### OpenAPI specification

The OpenAPI specification can be found [here](https://api.unifygtm.com/sequences/v1/openapi.json).
