API Spotify Сведения об исполнителе
Состояние API
- Состояние за 24 ч
- Норма
- Среднее время за 24 ч
- —
- Стабильно / норма
- Доступно
- Ограничено
- Почти недоступно
Последние 24 часа
Последние 30 дней
Получите описание исполнителя Spotify, жанры, число слушателей в месяц, подписчиков и мировую позицию, а также топ-треки, топ-города и похожих исполнителей. Передайте ссылку на исполнителя, URI spotify:artist: или просто ID. Цифры являются снимком на определённый момент, а не доходом или историей.
Spotify Artist details читает страницу одного исполнителя и возвращает имя, биографию, изображения, число ежемесячных слушателей, подписчиков, место в мировом рейтинге, жанры, число альбомов, синглов и сборников, города с наибольшим числом слушателей, популярные треки и похожих исполнителей. Используйте её, чтобы оценить исполнителя перед букингом, сделкой с брендом или подписанием контракта, планировать туры и продвижение с учётом того, где находится аудитория, или регулярно фиксировать охват исполнителя и следить за его изменением.
Передайте ссылку open.spotify.com/artist/, URI spotify:artist: или просто ID исполнителя. monthly_listener_count — основной показатель популярности исполнителя в Spotify, а follower_count считает людей, подписанных на исполнителя; null в нём означает, что значение скрыто, а не равно нулю. related_artists перечисляет исполнителей, которых Spotify рекомендует вместе с выбранным исполнителем. Это удобная отправная точка для поиска похожих исполнителей или составления списка конкурентов. genres содержит жанровые теги исполнителя.
Цена: $1.39 за 1 000 запросов ($0.001389 за вызов). Неудачные вызовы и пустые результаты не оплачиваются. Синхронный режим. Для долгих задач добавьте в тело запроса "mode": "async", получите job_id и опрашивайте статус.
Промпт для ИИ
Помогите мне написать скрипт для сбора данных через эндпоинт EveryInfra Spotify Сведения об исполнителе (spotify/artist).
Как работает эндпоинт:
- Запрос: POST https://api.everyinfra.com/api/v1/social с заголовком Authorization: Bearer <API key>. Читайте ключ из переменной окружения EVERYINFRA_API_KEY и никогда не прописывайте его в коде.
- В теле запроса укажите platform: spotify и action: artist, а параметры передайте в params.
- Обязательные параметры:
- url: Ссылка open.spotify.com, URI spotify:type:ID или ID сущности, соответствующие выбранному действию (artist, track, album или playlist).
- Возвращает один объект. Основные поля: id, url, name, bio, monthly_listener_count, follower_count, world_rank, genres, image_url, header_image_url, album_count, single_count; всего полей: 16, полный список: https://api.everyinfra.com/api/v1/social/catalog?platform=spotify.
- Пример тела запроса:
{
"platform": "spotify",
"action": "artist",
"params": {
"url": "https://open.spotify.com/artist/3TVXtAsR1Inumwj472S9r4"
}
}
- Цена: $1.39 за 1 000 запросов; неудачные и пустые результаты не оплачиваются.
- Для десятков или сотен целей добавьте в тело запроса "mode": "async": вы сразу получите job_id и сможете опрашивать GET https://api.everyinfra.com/api/v1/jobs/{job_id}, чтобы получить результат.
- При ответе 422 исправьте запрос, используя предложенные в ошибке имена параметров и допустимые значения; при ответе 429 или 503 подождите указанное в Retry-After время и повторите попытку.
Прежде чем писать код, спросите меня, какие цели мне нужны, сколько их будет, какие поля мне нужны и в каком формате вывести результат; затем согласуйте со мной план и примерную стоимость.Параметры запроса
| Имя | Расположение | Тип | Обязательный | По умолчанию | Описание |
|---|---|---|---|---|---|
Authorization | header | string | Да | - | Укажите Bearer, а после него — ваш API-ключ. Создайте ключ в консоли; никогда не указывайте его в URL и не храните в репозитории кода. |
platform | body | string | Да | spotify | Идентификатор платформы, фиксированное значение. |
action | body | string | Да | artist | Идентификатор возможности, фиксированное значение. |
url | body.params | string | Да | - | Ссылка open.spotify.com, URI spotify:type:ID или ID сущности, соответствующие выбранному действию (artist, track, album или playlist). Тип входных данных должен соответствовать действию эндпоинта, подставлять один тип вместо другого нельзя. Устаревшие эндпоинты профиля принимают полные ссылки Spotify и возвращают метаданные альбомов и синглов, а не данные пользовательского аккаунта. |
Примеры кода
curl -X POST 'https://api.everyinfra.com/api/v1/social' \
-H "Authorization: Bearer $EVERYINFRA_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"platform": "spotify",
"action": "artist",
"params": {
"url": "https://open.spotify.com/artist/3TVXtAsR1Inumwj472S9r4"
}
}'Спецификация OpenAPI (JSON)Примеры читают ключ из переменной окружения EVERYINFRA_API_KEY; скопированный код никогда не содержит ваш ключ.
Пример ответа
Получено September 26, 2026 at 08:56 (UTC) вызовом этого API с параметрами из примера кода выше. results и count — реальный ответ этого вызова, из которого удалены персональные данные (имена, никнеймы, аватары, ссылки на профили, контакты). id, billing и quota меняются при каждом вызове, поэтому показана только их структура.
{
"id": "req_…",
"platform": "spotify",
"action": "artist",
"results": {
"id": "3TVXtAsR1Inumwj472S9r4",
"url": "https://open.spotify.com/artist/3TVXtAsR1Inumwj472S9r4",
"name": "Drake",
"bio": "Canadian rapper and vocalist Drake has retained a bigger-than-life commercial presence shortly after he hit the scene in 2006, whether with his own chart-topping releases or with a long string of guest appearances on hits by the likes of Lil Wayne, Rihanna, and A$AP Rocky. Thanks…",
"monthly_listener_count": 94742524,
"follower_count": 117306577,
"world_rank": 8,
"image_url": "https://i.scdn.co/image/ab6761610000e5eb4293385d324db8558179afd9",
"album_count": 21,
"single_count": 65,
"compilation_count": 0,
"top_cities": [
{
"city": "London",
"country": "GB",
"region": "ENG",
"listener_count": 1974592
},
{
"city": "Los Angeles",
"country": "US",
"region": "CA",
"listener_count": 1420388
},
{
"city": "New York City",
"country": "US",
"region": "NY",
"listener_count": 1385812
}
],
"top_tracks": [
{
"id": "514joG57v4yKTsfQmz7stz",
"url": "https://open.spotify.com/track/514joG57v4yKTsfQmz7stz",
"name": "Janice STFU",
"duration_ms": 237344,
"play_count": 342725993,
"is_explicit": true,
"platform": "spotify"
},
{
"id": "1zi7xx7UVEFkmKfv06H8x0",
"url": "https://open.spotify.com/track/1zi7xx7UVEFkmKfv06H8x0",
"name": "One Dance",
"duration_ms": 173986,
"play_count": 4484479500,
"is_explicit": false,
"platform": "spotify"
},
{
"id": "5mCPDVBb16L4XQwDdbRUpz",
"url": "https://open.spotify.com/track/5mCPDVBb16L4XQwDdbRUpz",
"name": "Passionfruit",
"duration_ms": 298940,
"play_count": 2391474845,
"is_explicit": true,
"platform": "spotify"
}
],
"related_artists": [
{
"id": "1RyvyyTE3xzB2ZywiAwp0i",
"name": "Future",
"url": "https://open.spotify.com/artist/1RyvyyTE3xzB2ZywiAwp0i",
"image_url": "https://i.scdn.co/image/ab6761610000e5eb2c472c891062acb4f3068583"
},
{
"id": "0Y5tJX1MQlPlqiwlOH1tJY",
"name": "Travis Scott",
"url": "https://open.spotify.com/artist/0Y5tJX1MQlPlqiwlOH1tJY",
"image_url": "https://i.scdn.co/image/ab6761610000e5eb19c2790744c792d05570bb71"
},
{
"id": "7c0XG5cIJTrrAgEC3ULPiq",
"name": "Ty Dolla $ign",
"url": "https://open.spotify.com/artist/7c0XG5cIJTrrAgEC3ULPiq",
"image_url": "https://i.scdn.co/image/ab6761610000e5eb4ef6e245168c33922bc6df1a"
}
],
"platform": "spotify"
},
"billing": {
"charged": …,
"charged_usd": …,
"balance_after_usd": …,
…
},
"quota": { … }
}Поля ответа
Бизнес-данные находятся в results. В таблице перечислены поля, которые может содержать запись; значения, которые платформа не показывает, никогда не выдумываются.
| Поле | Значение |
|---|---|
id | Уникальный ID записи на платформе. Уникален только в пределах одной платформы; на разных платформах ID могут повторяться. |
url | Ссылка на запись на платформе. |
name | Название самого объекта для возможностей по аккаунтам, товарам и компаниям. |
bio | Описание профиля, написанное владельцем аккаунта; может содержать переносы строк и эмодзи. |
monthly_listener_count | Трактуется так же, как на самой платформе |
follower_count | Подписчики. null означает, что значение не раскрыто, а не 0. |
world_rank | Трактуется так же, как на самой платформе |
genres | Трактуется так же, как на самой платформе |
image_url | Ссылка на изображение. Возможности с несколькими изображениями могут возвращать массив image_urls. |
header_image_url | Трактуется так же, как на самой платформе |
album_count | Трактуется так же, как на самой платформе |
single_count | Трактуется так же, как на самой платформе |
compilation_count | Трактуется так же, как на самой платформе |
top_cities | Трактуется так же, как на самой платформе |
top_tracks | Трактуется так же, как на самой платформе |
related_artists | Трактуется так же, как на самой платформе |
platform | Идентификатор исходной платформы. Совпадает со значением platform в запросе (например, xiaohongshu, tiktok). |
FAQ
Что можно передать в url?
Ссылку на исполнителя, например https://open.spotify.com/artist/3TVXtAsR1Inumwj472S9r4, соответствующий URI spotify:artist: или просто ID исполнителя. Каждая возможность Spotify читает один тип объектов, поэтому ссылка на трек, альбом или плейлист здесь не вернёт исполнителя; для них используйте возможности Spotify Track, Album или Playlist.
Чем ежемесячные слушатели отличаются от подписчиков?
monthly_listener_count считает людей, которые слушали исполнителя в течение месяца, и это основной показатель популярности в Spotify. follower_count считает людей, которые решили подписаться на исполнителя. Эти числа могут сильно различаться, поэтому сравнивайте исполнителей по одному и тому же показателю и сохраняйте оба.
Где сосредоточены слушатели исполнителя?
top_cities содержит города, где у исполнителя больше всего слушателей. Используйте это поле, чтобы выбирать города для тура, нацеливать локальное продвижение или проверять, закрепился ли исполнитель на рынке, прежде чем вкладываться в него.
Ошибки и оплата
- 401
- Ключ отсутствует или недействителен.
- 402
- Недостаточно средств на балансе. Сначала пополните баланс.
- 422
- Недопустимое имя или значение параметра. Исправьте запрос по подсказкам в сообщении об ошибке. Без списания.
- 429
- Достигнут лимит запросов в минуту. Подождите указанное в Retry-After время, затем повторите попытку.
- 503
- Не удалось выполнить. Зарезервированная сумма возвращается на баланс. Если результат неизвестен, проверьте его перед повторной попыткой.
- 200 (пусто)
- Нет данных. Без списания.
Официальные источники
Используются только для проверки объектов и терминов. Они не означают, что платформа разрешила или одобрила работу EveryInfra.
- Spotify: чем «ежемесячные слушатели» отличаются от «ежемесячных активных слушателей» ↗
Spotify определяет ежемесячных слушателей как уникальных слушателей за последние 28 дней с учётом как самостоятельных прослушиваний, так и алгоритмических рекомендаций. Метрика ежемесячных активных слушателей учитывает только самостоятельные прослушивания. Поле `monthly_listener_count` на этой странице нельзя считать числом ежемесячных активных слушателей, количеством прослушиваний или числом подписчиков.
Проверено 2026-09-04