当社独自のアクセス統計は常に有効です。Google Analyticsは、公開ページ(ログイン後のワークスペースは対象外)の利用状況を把握するためのもので、許可をいただいた場合のみ有効になります。詳しくは プライバシーポリシーをご覧ください。

Spotify API

Spotifyのトラック、アーティスト、アルバム、プレイリスト、ポッドキャストを検索し、公開メタデータ、リスナー情報、再生に関する指標を取得できます。

メディアの種類に対応するSpotifyのURLまたはIDを使用してください。トラック、アーティスト、アルバム、プレイリストの識別子は相互に置き換えられません。

プラットフォームの稼働状況

24時間の稼働状況
正常
正常

過去30日間

利用可能な機能

Spotifyの各アクションについて、内容、料金、過去24時間の稼働状況を掲載しています。アクションを開くと、パラメータ、レスポンスフィールド、コードサンプルを確認できます。

機能できること1,000リクエストあたり24時間の稼働状況
詳細profile完全なリンクから、Spotifyのアルバムやシングルを検索します。リリース種別、日付、レコードレーベル、クレジットされたアーティスト、カバー、トラックリストを取得できます。この旧来のエントリーポイントはリリース情報を読み取るもので、ユーザープロフィールは対象外です。音声は再生されません。1,000リクエストあたり$1.39正常
検索searchキーワードでSpotifyのトラック、アーティスト、アルバム、プレイリストを検索します。一致した各項目の名前、種別、アーティスト、リンクに加え、結果の種類に応じた件数を取得できます。種類はcontent_typeで指定します。結果は地域によって異なる場合があり、人気の推移は表示されません。1,000リクエストあたり$1.39正常
アーティスト詳細artistSpotifyのアーティストの自己紹介、ジャンル、月間リスナー数、フォロワー数、世界ランキングを、人気トラック、上位の都市、関連アーティストとともに取得します。アーティストリンク、spotify:artist: URI、IDのみのいずれかを指定してください。数値はある時点のスナップショットであり、収益や推移を示すものではありません。1,000リクエストあたり$1.39正常
トラックtrackSpotifyのトラック1件について、アーティスト、アルバム、長さ、再生回数、トラック番号とディスク番号、リリース日、レーベル、コンテンツレーティングを取得します。duration_msの単位はミリ秒です。レスポンスに音声ファイルは含まれず、地域ごとの権利も確認されません。1,000リクエストあたり$1.39正常
アルバムalbumリンク、URI、IDのいずれかから、Spotifyのアルバムの種別、アーティスト、リリース日、レーベル、著作権表記、カバーアート、全トラックリストを取得します。再生は行われません。同じ作品の地域別エディション間で内容が一致することは保証されません。1,000リクエストあたり$1.39正常
プレイリストplaylistSpotifyのプレイリストを開き、オーナー、説明、保存数、フォロワー数、トラック数、収録トラックを確認します。プレイリストは変更されません。個々のフォロワーの名前は表示されず、トラックが現在も利用可能であることも保証されません。1,000リクエストあたり$1.39正常
ポッドキャストpodcastキーワードでSpotifyのポッドキャスト番組や個別エピソードを検索します。該当する場合は、配信者、エピソード数、再生時間、リリース日を取得できます。エピソードを検索するには、content_typeをpodcast_episodes_individual_episodesに設定してください。各行の種別で番組とエピソードを区別できます。音声はダウンロードされません。1,000リクエストあたり$1.39正常

機能を開くと、パラメータ、レスポンスフィールド、コードサンプル、トライアルを確認できます。

Spotifyの各アクションではどのような入力を指定できますか?

以下の各回答では、呼び出し可能なアクション1つとその実際の入力を対応付けています。パラメータの意味と指定可能な値はアクションごとに異なります。同じ名前でも、すべてのプラットフォームで同じ意味になるとは限りません。

公式情報源へのリンクは、横に記載したプラットフォーム用語を説明する目的でのみ掲載しています。プラットフォームによる認可や推奨を意味するものではありません。また、このページに記載がない限り、公式サイトの機能はEveryInfra APIには含まれません。

アクション必須任意提供方式上限1,000件あたりレスポンスフィールド
profile

詳細

完全なリンクから、Spotifyのアルバムやシングルを検索します。リリース種別、日付、レコードレーベル、クレジットされたアーティスト、カバー、トラックリストを取得できます。この旧来のエントリーポイントはリリース情報を読み取るもので、ユーザープロフィールは対象外です。音声は再生されません。

url—Sync配信—1,000リクエストあたり$1.39id · url · name · type · release_date · label · artists · image_url · track_count · tracks · platform
search

検索

キーワードでSpotifyのトラック、アーティスト、アルバム、プレイリストを検索します。一致した各項目の名前、種別、アーティスト、リンクに加え、結果の種類に応じた件数を取得できます。種類はcontent_typeで指定します。結果は地域によって異なる場合があり、人気の推移は表示されません。

keywordcontent_typeSync配信カタログ値:defaultLimit=20、maxLimit=100。アクションによってはlimitがページ数や親要素ごとの展開数を制御するため、必ずしも最終的な行数にはなりません。1,000リクエストあたり$1.39id · url · type · name · text · artists · album_name · owner_name · publisher · image_url · duration_ms · play_count · follower_count · monthly_listener_count · track_count · episode_count · release_date · is_explicit · preview_url · rank · platform
artist

アーティスト詳細

Spotifyのアーティストの自己紹介、ジャンル、月間リスナー数、フォロワー数、世界ランキングを、人気トラック、上位の都市、関連アーティストとともに取得します。アーティストリンク、spotify:artist: URI、IDのみのいずれかを指定してください。数値はある時点のスナップショットであり、収益や推移を示すものではありません。

url—Sync配信—1,000リクエストあたり$1.39id · url · name · bio · monthly_listener_count · follower_count · world_rank · genres · image_url · header_image_url · album_count · single_count · compilation_count · top_cities · top_tracks · related_artists · platform
track

トラック

Spotifyのトラック1件について、アーティスト、アルバム、長さ、再生回数、トラック番号とディスク番号、リリース日、レーベル、コンテンツレーティングを取得します。duration_msの単位はミリ秒です。レスポンスに音声ファイルは含まれず、地域ごとの権利も確認されません。

url—Sync配信—1,000リクエストあたり$1.39id · url · name · artists · album_name · duration_ms · play_count · track_number · disc_number · is_explicit · release_date · preview_url · image_url · added_at · platform · album_id · album_type · label · content_rating
album

アルバム

リンク、URI、IDのいずれかから、Spotifyのアルバムの種別、アーティスト、リリース日、レーベル、著作権表記、カバーアート、全トラックリストを取得します。再生は行われません。同じ作品の地域別エディション間で内容が一致することは保証されません。

url—Sync配信—1,000リクエストあたり$1.39id · url · name · album_type · artists · release_date · label · copyright · track_count · image_url · tracks · platform
playlist

プレイリスト

Spotifyのプレイリストを開き、オーナー、説明、保存数、フォロワー数、トラック数、収録トラックを確認します。プレイリストは変更されません。個々のフォロワーの名前は表示されず、トラックが現在も利用可能であることも保証されません。

url—Sync配信—1,000リクエストあたり$1.39id · url · name · text · owner_name · save_count · follower_count · track_count · image_url · tracks · platform
podcast

ポッドキャスト

キーワードでSpotifyのポッドキャスト番組や個別エピソードを検索します。該当する場合は、配信者、エピソード数、再生時間、リリース日を取得できます。エピソードを検索するには、content_typeをpodcast_episodes_individual_episodesに設定してください。各行の種別で番組とエピソードを区別できます。音声はダウンロードされません。

keywordcontent_typeSync配信カタログ値:defaultLimit=20、maxLimit=100。アクションによってはlimitがページ数や親要素ごとの展開数を制御するため、必ずしも最終的な行数にはなりません。1,000リクエストあたり$1.39id · url · type · name · text · artists · album_name · owner_name · publisher · image_url · duration_ms · play_count · follower_count · monthly_listener_count · track_count · episode_count · release_date · is_explicit · preview_url · rank · platform

Spotifyのprofileのパラメータはそれぞれどういう意味ですか?

完全なリンクから、Spotifyのアルバムやシングルを検索します。リリース種別、日付、レコードレーベル、クレジットされたアーティスト、カバー、トラックリストを取得できます。この旧来のエントリーポイントはリリース情報を読み取るもので、ユーザープロフィールは対象外です。音声は再生されません。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況
url必須
選択したアクション(artist、track、album、playlist)に対応するopen.spotify.comのリンク、spotify:type:ID形式のURI、またはエンティティIDそのものを指定します。入力の種類はエンドポイントのアクションと一致している必要があり、相互に置き換えることはできません。レガシーのprofileエンドポイントは完全なSpotifyリンクを受け付けますが、返されるのはユーザーアカウントの詳細ではなく、アルバムやシングルのストリーミングメタデータです。
Spotify:リソースURL、URI、ユーザー識別子は相互に置き換えられない — Spotify公式ドキュメントでは、リソースURL、URI、ID、ユーザー識別子を区別しています。従来の`profile`アクションは、リリース履歴の完全なURLのみを受け付けます。名前は似ていますが、公式のユーザープロフィールエンドポイントとして機能するものではなく、他のアクション向けにURIを自動的に解析することもありません。 · 確認日

Spotifyのsearchのパラメータはそれぞれどういう意味ですか?

キーワードでSpotifyのトラック、アーティスト、アルバム、プレイリストを検索します。一致した各項目の名前、種別、アーティスト、リンクに加え、結果の種類に応じた件数を取得できます。種類はcontent_typeで指定します。結果は地域によって異なる場合があり、人気の推移は表示されません。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況
keyword必須
searchアクションの検索クエリを指定します。対象のエンティティはcontent_typeで絞り込まれます。podcastアクションでは、特定のエピソードの詳細ではなく、デフォルトでポッドキャスト番組全体を検索します。
content_type任意
対象となるカタログの種類で絞り込みます。searchで指定できる値はtracks、artists、albums、playlistsです。podcastアクションでは独自の値を使用し、番組の場合はpodcasts_shows(デフォルト)、個別のエピソードの場合はpodcast_episodes_individual_episodesを指定します。一方のアクションの値をもう一方で使用することはできません。
指定可能な値:albumsartistsplayliststracks

Spotifyのartistのパラメータはそれぞれどういう意味ですか?

Spotifyのアーティストの自己紹介、ジャンル、月間リスナー数、フォロワー数、世界ランキングを、人気トラック、上位の都市、関連アーティストとともに取得します。アーティストリンク、spotify:artist: URI、IDのみのいずれかを指定してください。数値はある時点のスナップショットであり、収益や推移を示すものではありません。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況
url必須
選択したアクション(artist、track、album、playlist)に対応するopen.spotify.comのリンク、spotify:type:ID形式のURI、またはエンティティIDそのものを指定します。入力の種類はエンドポイントのアクションと一致している必要があり、相互に置き換えることはできません。レガシーのprofileエンドポイントは完全なSpotifyリンクを受け付けますが、返されるのはユーザーアカウントの詳細ではなく、アルバムやシングルのストリーミングメタデータです。
Spotify:月間リスナー数と月間アクティブリスナー数の違い — Spotifyでは、月間リスナーを、過去28日間の能動的なストリーミングとアルゴリズムによるおすすめを合わせたユニークリスナー数と定義しています。月間アクティブリスナーは、そのうち能動的に聴いたリスナーのみを指します。このページの`monthly_listener_count`フィールドを、月間アクティブリスナー数、再生回数、フォロワー総数として解釈しないでください。 · 確認日

Spotifyのtrackのパラメータはそれぞれどういう意味ですか?

Spotifyのトラック1件について、アーティスト、アルバム、長さ、再生回数、トラック番号とディスク番号、リリース日、レーベル、コンテンツレーティングを取得します。duration_msの単位はミリ秒です。レスポンスに音声ファイルは含まれず、地域ごとの権利も確認されません。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況
url必須
選択したアクション(artist、track、album、playlist)に対応するopen.spotify.comのリンク、spotify:type:ID形式のURI、またはエンティティIDそのものを指定します。入力の種類はエンドポイントのアクションと一致している必要があり、相互に置き換えることはできません。レガシーのprofileエンドポイントは完全なSpotifyリンクを受け付けますが、返されるのはユーザーアカウントの詳細ではなく、アルバムやシングルのストリーミングメタデータです。
Spotify:IDだけではリソースタイプが明示されない — 公式ドキュメントでは、Spotify IDだけでは呼び出しのコンテキストがない限りリソースタイプが明示されない一方、URIにはタイプ情報が含まれていると説明しています。呼び出し側は、選択するアクション、URLパス、対象とするIDのタイプを一致させる必要があります。ID文字列が異なるリソースタイプ間で自動的に変換されることはありません。 · 確認日
Spotify:トラック、親アルバム、コンテンツ利用の範囲 — Spotifyの公式トラックドキュメントでは、`track`オブジェクトと`album`オブジェクトを区別し、コンテンツのクレジット表記、ダウンロード、モデルのトレーニングに関する制限を詳しく説明しています。このエンドポイントでメタデータを取得しても、音声全体のダウンロードやAIトレーニングの許可は得られません。また、公式プラットフォームのフィールドや`market`パラメータが自動的にこのエンドポイントに含まれるわけではありません。 · 確認日

Spotifyのalbumのパラメータはそれぞれどういう意味ですか?

リンク、URI、IDのいずれかから、Spotifyのアルバムの種別、アーティスト、リリース日、レーベル、著作権表記、カバーアート、全トラックリストを取得します。再生は行われません。同じ作品の地域別エディション間で内容が一致することは保証されません。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況
url必須
選択したアクション(artist、track、album、playlist)に対応するopen.spotify.comのリンク、spotify:type:ID形式のURI、またはエンティティIDそのものを指定します。入力の種類はエンドポイントのアクションと一致している必要があり、相互に置き換えることはできません。レガシーのprofileエンドポイントは完全なSpotifyリンクを受け付けますが、返されるのはユーザーアカウントの詳細ではなく、アルバムやシングルのストリーミングメタデータです。
Spotify:IDだけではリソースタイプが明示されない — 公式ドキュメントでは、Spotify IDだけでは呼び出しのコンテキストがない限りリソースタイプが明示されない一方、URIにはタイプ情報が含まれていると説明しています。呼び出し側は、選択するアクション、URLパス、対象とするIDのタイプを一致させる必要があります。ID文字列が異なるリソースタイプ間で自動的に変換されることはありません。 · 確認日

Spotifyのplaylistのパラメータはそれぞれどういう意味ですか?

Spotifyのプレイリストを開き、オーナー、説明、保存数、フォロワー数、トラック数、収録トラックを確認します。プレイリストは変更されません。個々のフォロワーの名前は表示されず、トラックが現在も利用可能であることも保証されません。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況
url必須
選択したアクション(artist、track、album、playlist)に対応するopen.spotify.comのリンク、spotify:type:ID形式のURI、またはエンティティIDそのものを指定します。入力の種類はエンドポイントのアクションと一致している必要があり、相互に置き換えることはできません。レガシーのprofileエンドポイントは完全なSpotifyリンクを受け付けますが、返されるのはユーザーアカウントの詳細ではなく、アルバムやシングルのストリーミングメタデータです。
Spotify:IDだけではリソースタイプが明示されない — 公式ドキュメントでは、Spotify IDだけでは呼び出しのコンテキストがない限りリソースタイプが明示されない一方、URIにはタイプ情報が含まれていると説明しています。呼び出し側は、選択するアクション、URLパス、対象とするIDのタイプを一致させる必要があります。ID文字列が異なるリソースタイプ間で自動的に変換されることはありません。 · 確認日

Spotifyのpodcastのパラメータはそれぞれどういう意味ですか?

キーワードでSpotifyのポッドキャスト番組や個別エピソードを検索します。該当する場合は、配信者、エピソード数、再生時間、リリース日を取得できます。エピソードを検索するには、content_typeをpodcast_episodes_individual_episodesに設定してください。各行の種別で番組とエピソードを区別できます。音声はダウンロードされません。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況
keyword必須
searchアクションの検索クエリを指定します。対象のエンティティはcontent_typeで絞り込まれます。podcastアクションでは、特定のエピソードの詳細ではなく、デフォルトでポッドキャスト番組全体を検索します。
content_type任意
対象となるカタログの種類で絞り込みます。searchで指定できる値はtracks、artists、albums、playlistsです。podcastアクションでは独自の値を使用し、番組の場合はpodcasts_shows(デフォルト)、個別のエピソードの場合はpodcast_episodes_individual_episodesを指定します。一方のアクションの値をもう一方で使用することはできません。
指定可能な値:podcast_episodes_individual_episodespodcasts_shows
Spotify:ポッドキャスト番組とエピソードオブジェクトの違い — Spotifyの公式ドキュメントでは、エピソードを親となる番組ページの下に整理し、番組のフォローとエピソードの保存を区別しています。この構造に関する参考情報はリソースの階層を説明するものにすぎず、音声の再生、オフラインダウンロード、有料サブスクリプションへのアクセスといったSpotifyアプリの機能を再現するものではありません。 · 確認日

Spotify APIの使い方

  1. 01公開カタログからプラットフォームのアクションを選択します。
  2. 02プラットフォーム、アクション、必須パラメータをPOST /api/v1/socialに送信します。
  3. 03レスポンスから結果を読み取ります。非同期のアクションの場合は、返されたジョブIDをポーリングします。
  4. 04アプリケーションで必要なレスポンスフィールドを保存します。
spotify_profile.sh
curl -X POST https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"spotify","action":"profile","params":{"url":"<url>"}}'

Spotify APIに関する質問

Spotify APIでは何を取得できますか?

platformをspotifyに設定します。現在のカタログには詳細、検索、アーティスト詳細、トラック、アルバム、moreが掲載されています。これらのアクション名はそれぞれ異なるSpotifyのオブジェクトやビューを表すもので、互いに置き換えられる検索モードではありません。

Spotifyに公式APIはありますか?

はい。SpotifyのWeb APIは、カタログのメタデータと、アプリを承認したユーザーのデータを提供します。新しいアプリはDevelopment Mode(オーナーはPremium会員、ユーザーは最大5人、利用できるエンドポイントは一部のみ)から始まります。拡張アクセスは、サービスを公開済みで、月間アクティブユーザーが250,000人以上の登録組織にのみ付与されます。

公式情報源: Spotify Web API:クォータモード · Spotify:開発者アクセスとプラットフォームのセキュリティに関するお知らせ · 確認日

Spotifyの開発者アカウントやAPIキーは必要ですか?

いいえ、不要です。リクエストはEveryInfraのAPIキーを使ってEveryInfra経由で送信します。新規登録後、コンソールでキーを作成し、Authorization: Bearer <API_KEY>として送信してください。Spotifyの開発者アプリの登録、Spotify APIへのアクセス申請、Spotifyアカウントでのログインは必要ありません。また、アクションが返すのはSpotifyの公開データのみです。

Spotify APIの料金は1,000リクエストあたりいくらですか?

アクションに応じて1,000リクエストあたり$1.39、各アクションの料金は、このページの表と公開カタログに記載されています。サブスクリプションはなく、USD残高をチャージして呼び出しごとに料金を支払います。失敗した呼び出しや結果が空の場合は課金されません。

Spotifyのprofileリクエストを開始するには、どの入力を使用しますか?

選択したアクション(artist、track、album、playlist)に対応するopen.spotify.comのリンク、spotify:type:ID形式のURI、またはエンティティIDそのものを指定します。入力の種類はエンドポイントのアクションと一致している必要があり、相互に置き換えることはできません。レガシーのprofileエンドポイントは完全なSpotifyリンクを受け付けますが、返されるのはユーザーアカウントの詳細ではなく、アルバムやシングルのストリーミングメタデータです。params内のurlとして送信してください。

Spotifyのprofileはどのフィールドを返しますか?

宣言されたスキーマにはname、type、release_date、labelが含まれます。宣言されたフィールドでも個々のレコードには含まれない場合があり、他のアクションにはそれぞれ独自のフィールド一覧があります。

Spotifyのアクションはすべて即座に結果を返しますか?

非同期と表示されたアクションはジョブIDを返すので、そのIDをポーリングします。それ以外のすべてのアクションも非同期で実行できます。リクエストボディに"mode": "async"を追加するとすぐにジョブIDが返されるため、時間のかかるタスクや上限値を大きく設定する場合に便利です。現在のカタログにはsync配信が含まれています。