---
title: "Get performance statistics for a journey's steps"
method: GET
path: "/v2/journeys/{journey_id}/stats"
tags: ["journeys-v2"]
---

# Get performance statistics for a journey's steps

`GET /v2/journeys/{journey_id}/stats`

## Request

- Base URL: `https://api.tracklysms.com/api`
- URL: `https://api.tracklysms.com/api/v2/journeys/{journey_id}/stats`
- Auth: API key in header `X-Api-Key`

## Response `200`

Journey statistics

- JourneyStatsResponse
  - `enrollmentStats` JourneyEnrollmentStats
    - `activeEnrolled` integer
    - `completed` integer
    - `totalEnrolled` integer
  - `journeyId` string
  - `stepStats` JourneyStepStats[]
    - `clickRate` number: Clicks divided by sends, as a percentage
    - `clicks` integer
    - `clicksUnavailable` boolean: True when click counts could not be loaded
    - `creativeId` union: Stored string or integer ID; null for contact cards and double opt-in
      - string, nullable
      - integer
    - `creativeName` string, nullable: Creative name, Unknown if unavailable, or null
    - `revenue` number
    - `revenueUnavailable` boolean: True when revenue could not be loaded
    - `rps` number: Revenue per send
    - `sendsUnavailable` boolean: True when sent counts could not be loaded
    - `sent` integer: Present for sending steps
    - `stepId` string
    - `stepType` string
    - `waiting` integer: Present for condition steps with waiting enrollments

## Other responses

- `401`: Authentication error
- `403`: Insufficient authority
- `404`: Journey not found
- `500`: Unexpected error

---

[API](https://skmtc.dev/tracklysms/apis/trackly-sms-api.md) · [All operations](https://skmtc.dev/tracklysms/apis/trackly-sms-api/llms.txt) · [OpenAPI document](https://skmtc.dev/tracklysms/apis/trackly-sms-api/revisions/ac1ad22cb2a9?raw)
