···16161717:::
18181919-The Azuracast server should have **Use High-Performance Now Playing Updates** enabled in _Administration -> System Settings_
1919+The Azuracast server should have **Use [High-Performance Now Playing Updates](https://www.azuracast.com/docs/developers/now-playing-data/#high-performance-updates)** enabled in _Administration -> System Settings_
20202121-#### URL
2121+### URL
22222323The URL used by MS to connect to Azuracast has the syntax:
2424···47474848If neither is configured automatic scrobble defaults to **off** and you should either manually initiate it or explicitly set the default behavior.
49495050+### Station
5151+5252+#### Station Identifier
5353+5454+The station identifier multi-scrobbler uses (ENV `AZURA_STATION` or `station` in File/AIO config) needs to be the **URL Stub** or **shortcode** of the Azuracast station, **not** its display name. Use of the methods below to find an apprioriate station identifier.
5555+5656+<Tabs groupId="stationId" queryString>
5757+<TabItem value="stub" label="URL Stub">
5858+The **URL Stub** is the value used in the URL to access the station EX
5959+6060+```
6161+https://azura.mydomain.com/public/my-cool-station
6262+ ^^^^ url stub ^^
6363+```
6464+6565+Use `my-cool-station` as the station identifier.
6666+</TabItem>
6767+<TabItem value="shortcode" label="Shortcode">
6868+The **shortcode** can be found in the raw JSON response for your station. Navigate to this URL in your browser:
6969+7070+```
7171+https://azura.mydomain.com/api/stations
7272+```
7373+7474+Find your station in the returned data (by `name`) and then locate the value of the `shortcode` property in that object.
7575+7676+<details>
7777+7878+<summary>Example</summary>
7979+8080+```json
8181+[
8282+ {
8383+ "id": 1,
8484+ "name": "My Cool Station",
8585+ "shortcode": "my-cool-station",
8686+ "description": "Re-broadcasts of my cool music",
8787+ "frontend": "icecast",
8888+ "backend": "liquidsoap",
8989+ ...
9090+```
9191+9292+Use `my-cool-station` as the station identifier.
9393+</details>
9494+</TabItem>
9595+</Tabs>
9696+9797+#### Station Access
9898+9999+Multi-Scrobbler does not use authentication to communicate with Azuracast. Your station will likely need some form of **Public Pages** in order for you to monitor it.
100100+101101+In your station's **Edit Station Settings** -> **Public Pages** make sure that at least one of these is enabled:
102102+103103+* Enable Public Pages
104104+* Enable Public APIs
105105+106106+:::note
107107+108108+For users who aren't administrators of Azuracast: if you can access the station using `https://azura.mydomain.com/public/xxxxxx` then it is public.
109109+110110+:::
111111+50112## Configuration
5111352114<Config config="AzuracastSourceConfig" fileContent={AzuracastConfig} name="azuracast">
···54116 | :--------------------- | :-------- | :------ | ---------------------------------------------------------------------------------------------- |
55117 | `AZURA_ID` | Yes | | A unique ID |
56118 | `AZURA_URL` | Yes | | Azuracast URL *without station name* |
5757- | `AZURA_STATION` | Yes | | The station name shown on the public page |
119119+ | `AZURA_STATION` | Yes | | The station URL Stub or shortcode |
58120 | `AZURA_LIVE` | No | Yes | Only scrobble when station status is ONLINE |
59121 | `AZURA_LISTENERS_NUM` | No | `true` | Only scrobble if station has any listeners (`true`) or listeners are equal-to/greater-than `X` |
60122 | `AZURA_NAME` | No | | A vanity name different than ID |