---
title: "List stations"
method: GET
path: "/1/radios/{radio_product_id}/stations"
tags: ["Stations"]
---

# List stations

`GET /1/radios/{radio_product_id}/stations`

This endpoint allows you to retrieve all the stations.

## Path parameters

- `radio_product_id` integer, required

## Query parameters

- `with` string
- `page` integer
- `per_page` integer
- `return` 'total'
- `search` string — The item to search
- `return` 'total'
- `limit` integer
- `skip` integer
- `page` integer
- `per_page` integer
- `order_by` union
  - string
  - string[]
- `order` 'asc' | 'desc'
- `order_for` object

## Response `200`

OK

- object
  - `result` 'success' | 'error' | 'asynchronous', required — Result of the HTTP request
  - `data` 0cc1b8a9Station[]
    - `id` integer, required — Unique identifier of the resource `Station`
    - `uuid` string, required — Universally unique identifier of the resource `Station`
    - `name` string, required — Name of the resource `Station`
    - `subdomain` string — The subdomain of the station
    - `thumbnail` string, required — The url to the thumbnail of the `Station`
    - `is_daily_restart` boolean, required — Is the daily restart enabled?
    - `time_daily_restart` string, required — The time use for daily restart
    - `timezone_daily_restart` string, required — The timezone to use for daily restart
    - `is_enabled` boolean, required — Is the resource `Station` enabled?
    - `is_send_logs` boolean, required — Is the logs sending enabled?
    - `log_server` string, required — The server name to connect to the log server
    - `log_login` string, required — The login to connect to the log server
    - `log_path` string, required — The path where the log is store
    - `listeners` integer — The number of currently listeners listen all `Stream`
    - `monthly_consumption` integer — The current monthly consumption (Byte)
    - `slipping_consumption` integer — The current monthly slipping consumption (Byte)
    - `count_streams_up` integer — The current count of streams online
    - `count_active_deal` integer — count streams with deals for the station
    - `certified_by` object — Station certified by<note><strong>acpm</strong>: Certified by ACPM</note><note><strong>mediapulse</strong>: Certified by Mediapulse</note><note><strong>indes</strong>: Certified like ACPM for the independents</note>
    - `certified_at` integer — Last updating date of a certification organisation
    - `cluster_name` string, required — The name of the `Cluster`
    - `cluster_type` string, required — The type of the `Cluster`
    - `stats` unknown[]
      - unknown
    - `cluster_migrations` string — the migrations of the station
    - `metadata` unknown[] — List last metadata
      - unknown
    - `masters` 0cc1b8a9Master[] — List of master servers
      - `id` integer, required — Unique identifier of the resource `Master`
      - `url` string, required — The url of `Master` server
      - `ip` string, required — The ip of `Master` server
      - `is_service` boolean, required — Is the master of service ?
      - `is_enabled` boolean, required — Is the master enabled ?
      - `is_up` string — Is the master up ?
      - `cluster` 0cc1b8a9Cluster
        - `id` integer, required — Unique identifier of the resource `Cluster`
        - `name` string, required — The name of the ressource `Cluster`
        - `master_dns_prefix` string — master dns prefixes
        - `edge_dns_prefix` string — edge dns prefixes
        - `counter` integer — cluster counter per pool
        - `version` string, required — the clusterConfig's version
        - `config_urls` unknown[] — The urls for the used configurations
          - unknown
        - `config` 0cc1b8a9ClusterConfig
          - `id` integer, required — Unique identifier of the resource `ClusterConfig`
          - `version` string, required
          - `content_master` string — The config's content for the master
          - `content_edge` string — The config's content for the edges
          - `clusters` 0cc1b8a9Cluster[] — The cluster that are using this configuration
          - `created_at` integer, required — Timestamp `ClusterConfig` has been created
          - `updated_at` integer, required — Timestamp `ClusterConfig` has been updated
          - `deleted_at` integer — Timestamp `ClusterConfig` has been deleted
        - `stations` 0cc1b8a9Station[] — The stations on the cluster
        - `edges` 0cc1b8a9Edge[]
          - `id` integer, required — Unique identifier of the resource `Edge`
          - `url` string, required — The url of `Edge` server
          - `ip` string, required — The ip of `Edge` server
          - `is_enabled` boolean, required — Is the resource `Edge` enabled?
          - `is_up` boolean — Is the edge up ?
          - `cluster` 0cc1b8a9Cluster — recursive
          - `created_at` integer, required — Timestamp `Edge` has been created
          - `updated_at` integer, required — Timestamp `Edge` has been updated
          - `deleted_at` integer, required — Timestamp `Edge` has been deleted
        - `masters` 0cc1b8a9Master[]
        - `pool` string
      - `created_at` integer, required — Timestamp `Master` has been created
      - `updated_at` integer, required — Timestamp `Master` has been updated
      - `deleted_at` integer, required — Timestamp `Master` has been deleted
    - `edges` 0cc1b8a9Edge[] — List of edge servers
      - `id` integer, required — Unique identifier of the resource `Edge`
      - `url` string, required — The url of `Edge` server
      - `ip` string, required — The ip of `Edge` server
      - `is_enabled` boolean, required — Is the resource `Edge` enabled?
      - `is_up` boolean — Is the edge up ?
      - `cluster` 0cc1b8a9Cluster
        - `id` integer, required — Unique identifier of the resource `Cluster`
        - `name` string, required — The name of the ressource `Cluster`
        - `master_dns_prefix` string — master dns prefixes
        - `edge_dns_prefix` string — edge dns prefixes
        - `counter` integer — cluster counter per pool
        - `version` string, required — the clusterConfig's version
        - `config_urls` unknown[] — The urls for the used configurations
          - unknown
        - `config` 0cc1b8a9ClusterConfig
          - `id` integer, required — Unique identifier of the resource `ClusterConfig`
          - `version` string, required
          - `content_master` string — The config's content for the master
          - `content_edge` string — The config's content for the edges
          - `clusters` 0cc1b8a9Cluster[] — The cluster that are using this configuration
          - `created_at` integer, required — Timestamp `ClusterConfig` has been created
          - `updated_at` integer, required — Timestamp `ClusterConfig` has been updated
          - `deleted_at` integer — Timestamp `ClusterConfig` has been deleted
        - `stations` 0cc1b8a9Station[] — The stations on the cluster
        - `edges` 0cc1b8a9Edge[]
        - `masters` 0cc1b8a9Master[]
          - `id` integer, required — Unique identifier of the resource `Master`
          - `url` string, required — The url of `Master` server
          - `ip` string, required — The ip of `Master` server
          - `is_service` boolean, required — Is the master of service ?
          - `is_enabled` boolean, required — Is the master enabled ?
          - `is_up` string — Is the master up ?
          - `cluster` 0cc1b8a9Cluster — recursive
          - `created_at` integer, required — Timestamp `Master` has been created
          - `updated_at` integer, required — Timestamp `Master` has been updated
          - `deleted_at` integer, required — Timestamp `Master` has been deleted
        - `pool` string
      - `created_at` integer, required — Timestamp `Edge` has been created
      - `updated_at` integer, required — Timestamp `Edge` has been updated
      - `deleted_at` integer, required — Timestamp `Edge` has been deleted
    - `autodj` 0cc1b8a9AutoDJ
      - `id` string, required — Unique identifier of the resource `AutoDJ`
      - `calendar_id` integer, nullable, required
      - `vod_id` integer, nullable, required
      - `vod_default_folder_id` string, nullable, required
      - `vod_fill_mixtape_id` string, nullable, required
      - `vod_fill_mixtape_type` string, nullable, required — The type of fill mixtape
      - `config` string, required
      - `playlist` unknown[]
        - unknown
      - `station` 0cc1b8a9Station — recursive
      - `created_at` integer, required — Timestamp `AutoDJ` has been created
      - `updated_at` integer, required — Timestamp `AutoDJ` has been updated
      - `deleted_at` integer — Timestamp `AutoDJ` has been deleted
      - `vod_channel` unknown[]
        - unknown
    - `is_autodj_live` boolean — Is the `AutoDJ` is in live ?
    - `stream_stats` string
    - `streams` 0cc1b8a9Stream[]
      - `id` integer, required — Unique identifier of the resource `Stream`
      - `uuid` string, required — Universally unique identifier of the resource `Stream`
      - `mountpoint` string, required — The mountpoint to access to the `Stream`
      - `codec` integer, required — The codec used in the `Stream`
      - `bitrate` integer, required — The bitrate used in the `Stream`
      - `url` string, required — The public url to listen the `Stream`
      - `introduction_file_url` string, required — The audio file used before the `Stream` begin
      - `has_active_deal` boolean — Does the stream have an active deal ?
      - `server_address` string, required — The server address to connect encoder
      - `is_active_relay` boolean, required — Is relay `Stream` enabled?
      - `relay_server` string, required — The server domain for the relay
      - `relay_port` integer, required — The server port for the relay
      - `relay_mountpoint` string, required — The server mountpoint for the relay
      - `is_hash_restriction` boolean, required — Is hash restriction enabled?
      - `hash_key` string, required — The hash key used for hash protection
      - `ip_include_list` string, required — The ip list allows to access to the stream
      - `ip_exclude_list` string, required — The ip list not allows to access to the stream
      - `is_allow_country` boolean, required — Define if the stream used the restriction rules
      - `country_list` string, required — The country list not allows to access to the stream
      - `is_source` boolean, required — Is the `Stream` used for `HlsStream` or `Transcoding` as source?
      - `is_transcoding` boolean, required — Is the `Stream` a `Transcoding` stream?
      - `is_up` boolean — Is the `Stream` is available?
      - `listeners` integer — The number of currently listeners on `Stream`
      - `is_fallback` boolean, required — Is the `Stream` is a fallback?
      - `is_enabled` boolean, required — Is the resource `Stream` enabled?
      - `fallback_id` integer, required — The fallback id attached to this `Stream`
      - `station_id` integer
      - `station` 0cc1b8a9Station — recursive
      - `hls` string
      - `fallback` string
      - `custom_fields` string — Is the `Stream` is available?
      - `account` string
      - `created_at` integer, required — Timestamp `Stream` has been created
      - `updated_at` integer, required — Timestamp `Stream` has been updated
      - `deleted_at` integer — Timestamp `Stream` has been deleted
    - `hls_stream` 0cc1b8a9HlsStream
      - `use_stream_configuration` boolean, required — Used the soundcast stream configuration?
      - `is_preroll` boolean, required — Is the preroll enabled?
      - `is_midroll` boolean, required — Is the midroll enabled?
      - `midroll_occurrence` integer, required — The number of secondes between each midroll
      - `is_metadata_midroll` boolean, required — Is the metadata detection are enabled for midroll?
      - `is_overwrite_midroll` boolean, required — Is the overwrite mode are enabled for midroll?
      - `is_allow_cut_midroll` boolean, required — Is allow to cut midroll?
      - `max_time_midroll` integer, required — The max time for midroll
      - `is_force` boolean, required — Is the ads are forced?
      - `id` integer, required — Unique identifier of the resource `HlsStream`
      - `uuid` string, required — Universally unique identifier of the resource `HlsStream`
      - `name` string, required — Define unique name used in url
      - `bitrates` string, required — The bitrates used in the `HlsStream`
      - `buffer_size` integer, required — The size of the buffer in the `HlsStream`
      - `fragment_size` integer, required — The size of the fragment in the `HlsStream` use for buffer size
      - `is_hash_restriction` boolean, required — Is hash restriction enabled?
      - `hash_key` string, required — The hash key used for hash protection
      - `ip_include_list` string, required — The ip list allows to access to the hls stream
      - `ip_exclude_list` string, required — The ip list not allows to access to the hls stream
      - `is_allow_country` boolean, required — Define if the hls stream used the restriction rules
      - `country_list` string, required — The country list not allows to access to the hls stream
      - `url` string, required — The public url for `HlsStream`
      - `is_up` boolean — Is the `HlsStream` is online?
      - `listeners` integer — The number of currently listeners on `HlsStream`
      - `domains` string, required — The list of domains allow to access
      - `source_id` integer, required — The source `Stream` of the `HlsStream`
      - `is_enabled` boolean, required — Is the resource `HlsStream` enabled?
      - `source_stream` 0cc1b8a9Stream
        - `id` integer, required — Unique identifier of the resource `Stream`
        - `uuid` string, required — Universally unique identifier of the resource `Stream`
        - `mountpoint` string, required — The mountpoint to access to the `Stream`
        - `codec` integer, required — The codec used in the `Stream`
        - `bitrate` integer, required — The bitrate used in the `Stream`
        - `url` string, required — The public url to listen the `Stream`
        - `introduction_file_url` string, required — The audio file used before the `Stream` begin
        - `has_active_deal` boolean — Does the stream have an active deal ?
        - `server_address` string, required — The server address to connect encoder
        - `is_active_relay` boolean, required — Is relay `Stream` enabled?
        - `relay_server` string, required — The server domain for the relay
        - `relay_port` integer, required — The server port for the relay
        - `relay_mountpoint` string, required — The server mountpoint for the relay
        - `is_hash_restriction` boolean, required — Is hash restriction enabled?
        - `hash_key` string, required — The hash key used for hash protection
        - `ip_include_list` string, required — The ip list allows to access to the stream
        - `ip_exclude_list` string, required — The ip list not allows to access to the stream
        - `is_allow_country` boolean, required — Define if the stream used the restriction rules
        - `country_list` string, required — The country list not allows to access to the stream
        - `is_source` boolean, required — Is the `Stream` used for `HlsStream` or `Transcoding` as source?
        - `is_transcoding` boolean, required — Is the `Stream` a `Transcoding` stream?
        - `is_up` boolean — Is the `Stream` is available?
        - `listeners` integer — The number of currently listeners on `Stream`
        - `is_fallback` boolean, required — Is the `Stream` is a fallback?
        - `is_enabled` boolean, required — Is the resource `Stream` enabled?
        - `fallback_id` integer, required — The fallback id attached to this `Stream`
        - `station_id` integer
        - `station` 0cc1b8a9Station — recursive
        - `hls` string
        - `fallback` string
        - `custom_fields` string — Is the `Stream` is available?
        - `account` string
        - `created_at` integer, required — Timestamp `Stream` has been created
        - `updated_at` integer, required — Timestamp `Stream` has been updated
        - `deleted_at` integer — Timestamp `Stream` has been deleted
      - `station` 0cc1b8a9Station — recursive
      - `players` 0cc1b8a9Player[]
        - `display_name` string, required — Name of the ressource `Player` visible by final customer
        - `is_metadata_display` boolean, required — Is the metadata title and artist displayed?
        - `is_logo` boolean, required — Is the logo Infomaniak enabled?
        - `is_auto_start` boolean, required — Is the auto start enabled?
        - `volume` integer, required — The volume used in the `Player`
        - `language` 'de' | 'en' | 'es' | 'fr' | 'it', required — The language used in the `Player`
        - `height` number, required — The height used for render the `Player` (px)
        - `width` number, required — The width used for render the `Player` (px)
        - `button_color` string, required — The button color used in the `Player`
        - `background_color` string, required — The background color used in the `Player`
        - `secondary_color` string, required — The secondary color used in the `Player`
        - `thumbnail` string, required — The thumbnail url of the `Player`
        - `is_listeners` boolean, required — Is the listeners informations displayed?
        - `is_listeners_hold` boolean, required — Is the listeners hold displayed?
        - `listeners_hold` integer, required — The listeners hold used to display listeners informations
        - `is_embed` boolean, required — Is embed link visible?
        - `is_facebook_embed` boolean, required — Is the Facebook embed link visible?
        - `facebook_link` string — The Facebook link used to Facebook embed
        - `is_twitter_embed` boolean, required — Is the Twitter embed link visible?
        - `twitter_account` string — The Twitter account used to Twitter embed
        - `twitter_backlink` string — The Twitter backlink used to Twitter embed
        - `twitter_hashtag` string — The Twitter hashtag used to Twitter embed
        - `loading` string, required — The url of the loading file used in the player
        - `unavailable` string, required — The url of the unavailable file used in the player
        - `restriction` string, required — The url of the restriction file used in the player
        - `is_cover` boolean, required — Is the cover enabled?
        - `is_spectrum` boolean, required — Is the spectrum enabled?
        - `is_station_thumbnail` boolean, required — Is the station thumbnail used?
        - `is_hls_buffered` boolean, required — Is the player start at the beginning and buffer hls streams?
        - `is_direct_control` boolean, required — Is the player in direct control mode ?
        - `history_display` 'none' | 'overlay' | 'split' | 'under', required — The history display used in the `Player`
        - `history_hold` integer, required — The max song in the history
        - `is_history_time_display` boolean, required — Is the history player time will be display ?
        - `is_history_clickable` boolean, required — Is the history player could be clickable ?
        - `id` integer, required — Unique identifier of the resource `Player`
        - `uuid` string, required — Universally unique identifier of the resource `Player`
        - `name` string, required — Name of the resource `Player`
        - `type` integer, required — Type of the resource `Player`
        - `iframe` string, required — The iframe to integrate the `Player`
        - `stations` unknown[]
          - unknown
        - `domains` string, required — The list of domains allow to access
        - `created_at` integer, required — Timestamp `Player` has been created
        - `updated_at` integer, required — Timestamp `Player` has been updated
      - `account` string
      - `created_at` integer, required — Timestamp `HlsStream` has been created
      - `updated_at` integer, required — Timestamp `HlsStream` has been updated
      - `deleted_at` integer — Timestamp `HlsStream` has been deleted
    - `players` 0cc1b8a9Player[]
      - `display_name` string, required — Name of the ressource `Player` visible by final customer
      - `is_metadata_display` boolean, required — Is the metadata title and artist displayed?
      - `is_logo` boolean, required — Is the logo Infomaniak enabled?
      - `is_auto_start` boolean, required — Is the auto start enabled?
      - `volume` integer, required — The volume used in the `Player`
      - `language` 'de' | 'en' | 'es' | 'fr' | 'it', required — The language used in the `Player`
      - `height` number, required — The height used for render the `Player` (px)
      - `width` number, required — The width used for render the `Player` (px)
      - `button_color` string, required — The button color used in the `Player`
      - `background_color` string, required — The background color used in the `Player`
      - `secondary_color` string, required — The secondary color used in the `Player`
      - `thumbnail` string, required — The thumbnail url of the `Player`
      - `is_listeners` boolean, required — Is the listeners informations displayed?
      - `is_listeners_hold` boolean, required — Is the listeners hold displayed?
      - `listeners_hold` integer, required — The listeners hold used to display listeners informations
      - `is_embed` boolean, required — Is embed link visible?
      - `is_facebook_embed` boolean, required — Is the Facebook embed link visible?
      - `facebook_link` string — The Facebook link used to Facebook embed
      - `is_twitter_embed` boolean, required — Is the Twitter embed link visible?
      - `twitter_account` string — The Twitter account used to Twitter embed
      - `twitter_backlink` string — The Twitter backlink used to Twitter embed
      - `twitter_hashtag` string — The Twitter hashtag used to Twitter embed
      - `loading` string, required — The url of the loading file used in the player
      - `unavailable` string, required — The url of the unavailable file used in the player
      - `restriction` string, required — The url of the restriction file used in the player
      - `is_cover` boolean, required — Is the cover enabled?
      - `is_spectrum` boolean, required — Is the spectrum enabled?
      - `is_station_thumbnail` boolean, required — Is the station thumbnail used?
      - `is_hls_buffered` boolean, required — Is the player start at the beginning and buffer hls streams?
      - `is_direct_control` boolean, required — Is the player in direct control mode ?
      - `history_display` 'none' | 'overlay' | 'split' | 'under', required — The history display used in the `Player`
      - `history_hold` integer, required — The max song in the history
      - `is_history_time_display` boolean, required — Is the history player time will be display ?
      - `is_history_clickable` boolean, required — Is the history player could be clickable ?
      - `id` integer, required — Unique identifier of the resource `Player`
      - `uuid` string, required — Universally unique identifier of the resource `Player`
      - `name` string, required — Name of the resource `Player`
      - `type` integer, required — Type of the resource `Player`
      - `iframe` string, required — The iframe to integrate the `Player`
      - `stations` unknown[]
        - unknown
      - `domains` string, required — The list of domains allow to access
      - `created_at` integer, required — Timestamp `Player` has been created
      - `updated_at` integer, required — Timestamp `Player` has been updated
    - `options` string
    - `radio_product` string — the station's product
    - `account` string
    - `created_at` integer, required — Timestamp `Station` has been created
    - `updated_at` integer, required — Timestamp `Station` has been updated
    - `deleted_at` integer, required — Timestamp `Station` has been deleted
  - `total` integer — Total number of items Added when using query parameter `page`
  - `page` integer — Number of the current page Added when using query parameter `page`
  - `pages` integer — Total number of pages Added when using query parameter `page`
  - `items_per_page` integer — Number of items per page Added when using query parameter `page`

## Other responses

- `404` — Not Found

---

[API](https://skmtc.dev/infomaniak/apis/api-reference-developer-tools.md) · [All operations](https://skmtc.dev/infomaniak/apis/api-reference-developer-tools/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/infomaniak/api-reference-developer-tools/revisions/667aae28fec6/schema)
