Skip to content

List Sequence Variants

List the A/B variants of a sequence step.

GET/api/v1/campaigns/{campaign_id}/sequences/{sequence_id}/variants

Requires an API key with the read scope.

A step with variants splits its recipients across them by weight. The step's own subject and body are used when it has no variants. The same variants also appear on each step returned by List Sequence Steps.

Path Parameters#

campaign_idstringpathrequired
The campaign.
sequence_idstringpathrequired
The sequence step.

Response#

The response data is an array of variant objects, ordered by label (fields as in Create Sequence Variant).

Errors#

StatusDescription
401Missing, invalid, revoked or expired API key
403API key does not have the required scope: read
404Campaign or sequence step not found in this workspace

Rate Limit#

  • 300 requests per minute, shared by every read call in your workspace. Fixed 60-second window.
  • Every response includes X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset (unix epoch seconds) and X-RateLimit-Bucket (read).
  • A 429 response includes a Retry-After header (seconds until the bucket resets).

For client-side patterns (Retry-After, exponential backoff, monitoring X-RateLimit-Remaining), see Rate Limiting.

Was this page helpful?
View as MarkdownLast updated November 4, 2026