---
title: "Get Artist Audience Details"
method: GET
path: "/artists/audience/details"
tags: ["Artists"]
---

# Get Artist Audience Details

`GET /artists/audience/details`

## Request

- Base URL: `https://api.songstats.com/enterprise/v1`
- URL: `https://api.songstats.com/enterprise/v1/artists/audience/details`
- Auth: API key in header `apikey`

Returns detailed audience information of an artist for a specific country filtered by source.

## Query parameters

- `source` string, required
- `songstats_artist_id` string
- `spotify_artist_id` string
- `apple_music_artist_id` integer
- `country_code` string, required

## Headers

- `Accept-Encoding` string

## Response `200`

OK: The request has succeeded. The client can read the result of the response.

- object
  - `result` string
  - `message` string
  - `audience` object[]
    - `source` string
    - `data` object
      - `monthly_listeners` object[]
        - `country_code` string
        - `city_name` string
        - `current_listeners` integer
        - `peak_listeners` integer
        - `city_region` string
        - `city_lat` string
        - `city_lng` string
      - `city_charts` object[]
        - `country_code` string
        - `charted_tracks_total` integer
        - `charted_tracks_current` integer
        - `charted_tracks_previous` integer
        - `charts` object[]
          - `chart` string
          - `tracks` object[]
            - `title` string
            - `songstats_track_id` string
            - `top_position` integer
      - `country_charts` object[]
        - `country_code` string
        - `charted_tracks_total` integer
        - `charted_tracks_current` integer
        - `charted_tracks_previous` integer
        - `charts` object[]
          - `chart` string
          - `tracks` object[]
            - `title` string
            - `songstats_track_id` string
            - `top_position` integer
      - `followers` object[]
        - `country_code` string
        - `followers_total` integer
        - `follower_reach_total` integer
      - `creators` object[]
        - `country_code` string
        - `creators_total` integer
        - `creator_reach_total` integer
        - `tracks` object[]
          - `title` string
          - `songstats_track_id` string
          - `creators_total` integer
          - `creator_reach_total` integer
      - `reposts` object[]
        - `country_code` string
        - `reposts_total` integer
        - `repost_reach_total` integer
        - `tracks` object[]
          - `title` string
          - `songstats_track_id` string
          - `reposts_total` integer
          - `repost_reach_total` integer
  - `artist_info` object
    - `songstats_artist_id` string
    - `avatar` string
    - `name` string
    - `site_url` string
  - `source_ids` string[]

## Other responses

- `400`: Bad Request: The request could not be understood due to malformed syntax.
- `401`: Unauthorized: The request requires valid user authentication.
- `403`: Forbidden: The server understood the request, but is refusing to fulfill it.
- `404`: Not Found: The requested resource could not be found.
- `429`: Too Many Requests: Rate limiting has been applied.
- `500`: Internal Server Error: You should never receive this error because our clever coders catch them all… but if you are unlucky enough to get one, please report it to us.
- `502`: Bad Gateway: The server received an invalid response from the upstream server.
- `503`: Service Unavailable: The server is temporarily unable to handle the request.

---

[API](https://skmtc.dev/songstats/apis/songstats-api.md) - [All operations](https://skmtc.dev/songstats/apis/songstats-api/llms.txt) - [OpenAPI document](https://skmtc.dev/songstats/apis/songstats-api/revisions/fdbeaf377146?raw)
