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

# Get a sequence email

> Fetches a single sequence email by `id`. Unlike [List sequence emails](/api-reference/sequence-emails/list-sequence-emails), this endpoint **always returns the full `content`** — no `include_content` flag needed.

Use this when you have an email's `id` and need the current body, timing, or publish state — for example, to render a preview before pushing an update via [Update a sequence email](/api-reference/sequence-emails/update-a-sequence-email).

For the field semantics, see [Create a sequence email](/api-reference/sequence-emails/create-a-sequence-email).



## OpenAPI

````yaml /api-reference/v4.json get /v4/sequences/{sequence_id}/emails/{id}
openapi: 3.0.3
info:
  title: Kit API
  version: '4.0'
servers:
  - url: https://api.kit.com
security: []
paths:
  /v4/sequences/{sequence_id}/emails/{id}:
    get:
      tags:
        - Sequence Emails
      summary: Get a sequence email
      description: >-
        Fetches a single sequence email by `id`. Unlike [List sequence
        emails](/api-reference/sequence-emails/list-sequence-emails), this
        endpoint **always returns the full `content`** — no `include_content`
        flag needed.


        Use this when you have an email's `id` and need the current body,
        timing, or publish state — for example, to render a preview before
        pushing an update via [Update a sequence
        email](/api-reference/sequence-emails/update-a-sequence-email).


        For the field semantics, see [Create a sequence
        email](/api-reference/sequence-emails/create-a-sequence-email).
      parameters:
        - name: id
          in: path
          required: true
          schema:
            type: integer
          example: 29
        - name: sequence_id
          in: path
          required: true
          schema:
            type: integer
          example: 133
        - name: include
          in: query
          required: false
          schema:
            type: string
          example: stats
          description: >-
            Comma-separated list of additional data to include on each email.
            Valid options: `stats`. `stats` adds a `stats` object with per-email
            deliverability counts and rates (opens, clicks, bounces, complaints,
            unsubscribes), matching the numbers shown on the sequence report.
      responses:
        '200':
          description: Returns the sequence email details
          content:
            application/json:
              schema:
                type: object
                properties:
                  email:
                    type: object
                    properties:
                      id:
                        type: integer
                      sequence_id:
                        type: integer
                      subject:
                        type: string
                      preview_text:
                        type: string
                      email_address:
                        type: string
                      email_template_id:
                        nullable: true
                      published:
                        type: boolean
                      position:
                        type: integer
                      delay_value:
                        type: integer
                      delay_unit:
                        type: string
                      send_days:
                        type: array
                        items:
                          type: string
                      content:
                        type: string
                      stats:
                        type: object
                        description: >-
                          Returned only when `include` contains `stats`.
                          Deliverability counts and rates for this email,
                          matching the numbers shown on the sequence report. All
                          fields are 0 when the email has no deliverability
                          data.
                        properties:
                          recipients:
                            type: integer
                            description: >-
                              Number of times this email was sent. Denominator
                              for the rate fields.
                          opens:
                            type: integer
                            description: Number of sent emails that were opened.
                          clicks:
                            type: integer
                            description: Number of sent emails that had a link clicked.
                          email_unsubscribes:
                            type: integer
                            description: >-
                              Number of unsubscribe events on this email
                              (email-level events, not current subscription
                              state).
                          bounces:
                            type: integer
                            description: Number of sent emails that bounced.
                          complaints:
                            type: integer
                            description: Number of sent emails that were marked as spam.
                          open_rate:
                            type: number
                            description: Percentage of sent emails that were opened.
                          click_rate:
                            type: number
                            description: Percentage of sent emails that had a link clicked.
                          click_to_open_rate:
                            type: number
                            description: >-
                              Percentage of opened emails that had a link
                              clicked.
                          unsubscribe_rate:
                            type: number
                            description: >-
                              Percentage of sent emails that resulted in an
                              unsubscribe.
                          bounce_rate:
                            type: number
                            description: Percentage of sent emails that bounced.
                          complaint_rate:
                            type: number
                            description: Percentage of sent emails marked as spam.
                    required:
                      - id
                      - sequence_id
                      - subject
                      - preview_text
                      - email_address
                      - email_template_id
                      - published
                      - position
                      - delay_value
                      - delay_unit
                      - send_days
                      - content
                required:
                  - email
              example:
                email:
                  id: 26
                  sequence_id: 130
                  subject: Welcome email
                  preview_text: Thanks for signing up
                  email_address: joe2821@ck.lol
                  email_template_id: null
                  published: true
                  position: 0
                  delay_value: 0
                  delay_unit: days
                  send_days:
                    - monday
                    - tuesday
                    - wednesday
                    - thursday
                    - friday
                    - saturday
                    - sunday
                  content: <p>Welcome!</p>
        '401':
          description: Returns a 401 if the token and/or account cannot be authenticated
          content:
            application/json:
              schema:
                type: object
                properties:
                  errors:
                    type: array
                    items:
                      type: string
                required:
                  - errors
              example:
                errors:
                  - The access token is invalid
        '404':
          description: Returns a 404 when the provided id does not exist
          content:
            application/json:
              schema:
                type: object
                properties:
                  errors:
                    type: array
                    items:
                      type: string
                required:
                  - errors
              example:
                errors:
                  - Not Found
      security:
        - API Key: []
        - OAuth2: []
components:
  securitySchemes:
    API Key:
      description: Authenticate API requests via an API Key
      type: apiKey
      in: header
      name: X-Kit-Api-Key
    OAuth2:
      description: Authenticate API requests via an OAuth token
      type: oauth2
      flows:
        authorizationCode:
          authorizationUrl: https://api.kit.com/v4/oauth/authorize
          tokenUrl: https://api.kit.com/v4/oauth/token
          refreshUrl: https://api.kit.com/v4/oauth/token
          scopes:
            read: Read access to Kit API v4
            write: Write access to Kit API v4

````

## Related topics

- [Changelog](/changelog.md)
- [Get a sequence](/api-reference/sequences/get-a-sequence.md)
- [List sequence emails](/api-reference/sequence-emails/list-sequence-emails.md)
- [Delete a sequence email](/api-reference/sequence-emails/delete-a-sequence-email.md)
- [Update a sequence email](/api-reference/sequence-emails/update-a-sequence-email.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.