---
title: "Similar track segment based on trackID"
method: GET
path: "/v0/tracks/{trackId}/similar-sections"
tags: ["Tracks"]
---

# Similar track segment based on trackID

`GET /v0/tracks/{trackId}/similar-sections`

The similar segments endpoint allows developers to use part of a track as a reference to search for music segments in the Epidemic Sound catalog that sound similar.

The feature utilizes the Epidemic Audio Reference (EAR) technology to provide users with the ability to quickly find alternative segments of music.

Usage Scenarios:

  * Video Editing Templates: Replace default tracks in video templates with segments that fit better.
  * Quick Swaps: Swap out a segment of music in a video where the existing track doesn't quite match.
  * Creative Iteration: Easily experiment with different music segments to enhance your video's impact.

## Path parameters

- `trackId` string, required

## Query parameters

- `start` integer, required
- `end` integer, required
- `offset` integer
- `limit` integer

## Response `200`

Paginated list of similar tracks

- TrackSectionPaginatedResponse
  - `trackSections` TrackSectionResponse[], required
    - `track` TrackResponse, required
      - `id` string, required — Unique ID of the track
      - `mainArtists` string[], required — The main artist that created the track.
      - `featuredArtists` string[], required — Additional artists that contributed to the track.
      - `title` string, required — Title of the track
      - `bpm` integer, required — Beats per minute for the track.
      - `length` integer, required — Track length in seconds
      - `moods` MoodResponse[], required — Lists the moods of the track.
        - `id` string, required — Unique ID of the mood
        - `name` string, required — Name of the mood
      - `genres` GenreResponse[], required — Lists the genres of the track.
        - `id` string, required
        - `name` string, required
        - `parent` ParentGenreResponse
          - `id` string, required — Unique ID of the parent genre
          - `name` string, required — Name of the parent genre
      - `images` ImagesResponse
        - `default` string, nullable
        - `L` string, nullable
        - `M` string, nullable
        - `S` string, nullable
        - `XS` string, nullable
      - `waveformUrl` string, required — Reference to the waveform as a json object.
      - `hasVocals` boolean, nullable — Set to true if the track has vocals. Set to false for instrumental tracks.
      - `added` string, required — The date the track was released in the format YYYY-mm-dd.
      - `tierOption` 'PAID' | 'FREE', nullable
      - `isrc` string, nullable — International Standard Recording Code (ISRC) of the track, e.g. "SE5Q52401263".
      - `vocalType` 'LEAD' | 'PRESENCE' | 'NONE', nullable — Granular vocal classification: LEAD (sung lead vocals), PRESENCE (vocal chops/samples/ad-libs/textures) or NONE (instrumental). Null when unknown.
      - `isExplicit` boolean, nullable
      - `isPreviewOnly` boolean
    - `start` integer, required
    - `end` integer, required
  - `pagination` Pagination, required
    - `page` integer, required
    - `limit` integer, required
    - `offset` integer
  - `links` PaginationLinks, required
    - `next` string, nullable
    - `prev` string, nullable

## Other responses

- `400` — Bad request.
- `401` — Unauthorized. Most likely your access token has expired.
- `404` — Track was not found.
- `429` — Rate limit exceeded.

---

[API](https://skmtc.net/epidemicsound/apis/partner-content-api.md) · [All operations](https://skmtc.net/epidemicsound/apis/partner-content-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/epidemicsound/partner-content-api/revisions/c11d2a3e0d84/schema)
