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

App Store API

モバイルアプリを検索し、最新バージョンの詳細、リリースノート、ユーザーのフィードバックを確認して、ソフトウェアのアップデートを追跡できます。

数値のIDと国コードを指定して、ストアページのデータを取得します。ダウンロード数や過去の売上データは含まれません。

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

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

過去30日間

利用可能な機能

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

機能できること1,000リクエストあたり24時間の稼働状況
検索searchアプリ名またはカテゴリでApp Storeを検索します。各アプリのID、バンドルID、デベロッパ、バージョン、価格、評価、リリース日を取得できます。ストアの国はcountryで選択します(デフォルトはUS)。ダウンロード数、収益、キーワード順位の履歴は含まれません。1,000リクエストあたり$1.39正常
アプリ詳細profile数値のapp_idを指定して、1つのアプリのApp Store掲載情報を取得します。デベロッパ、バンドルID、バージョン、リリースノート、価格、年齢区分、現行バージョンの評価が含まれます。App Storeのアプリページの完全なURLも使用できますが、バンドルIDは使用できません。このレコードは現在公開中の掲載情報を示すもので、App Store Connectのデータや過去のバージョンの情報は含まれません。1,000リクエストあたり$1.39正常
レビューreviewsアプリのApp Storeユーザーレビューを取得します。タイトル、本文、星評価、投稿者、アプリのバージョン、「役に立った」の投票数、日付が含まれます。並べ替えはnewest(デフォルト)またはmost_helpfulから選び、ストアの国はcountryで選択します。1,000リクエストあたり$1.39正常
アプリのキーワードランキングkeywords_for_app数値のapp_idを指定して、1つのアプリがランクインしているApp Storeの検索キーワードを一覧表示します。各キーワードには、検索ボリューム、検索結果でのアプリの順位、その検索で返されるアプリ数、数値の最終更新日時が含まれ、アプリの評価と価格も併せて返されます。対象はUSストアのみです。デフォルトは20キーワードで、最大100件まで取得できます。1,000リクエストあたり$11.51正常
メトリクス一括取得bulk_metricsapp_idsに数値IDを指定して、最大20件のApp Storeアプリのキーワードランキング集計を一度に取得します。各行には、アプリのkeyword_count、そのうち1位、トップ3、トップ10に入っているキーワード数、それらのキーワードの検索ボリュームを示すkeywords_search_volumeが含まれます。対象はUSストアのみで、キーワードデータがないアプリの行は返されません。1,000リクエストあたり$11.51正常
競合competitors数値のapp_idを指定して、1つのアプリと同じ検索キーワードでランクインしているApp Storeアプリを検索します。各競合アプリについて、共通キーワード数、それらのキーワードでの平均順位、そのうちトップ10に入っている数、合計検索ボリュームが、競合アプリ自身のキーワード集計と併せて表示されます。対象はUSストアのみで、各行にはアプリ名ではなくアプリIDが含まれます。デフォルトは20件で、最大100件の競合アプリを取得できます。1,000リクエストあたり$11.51正常
共通キーワードkeyword_intersectionapp_idsに数値IDを指定して、2〜10件のアプリすべてがランクインしているApp Storeの検索キーワードを確認します。各行は共通のkeyword 1件で、検索ボリューム、その検索で返されるアプリ数、rankingsに各アプリの順位とタイトルが含まれます。対象はUSストアのみです。デフォルトは20キーワードで、最大100件まで取得できます。1,000リクエストあたり$11.51正常

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

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

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

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

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

検索

アプリ名またはカテゴリでApp Storeを検索します。各アプリのID、バンドルID、デベロッパ、バージョン、価格、評価、リリース日を取得できます。ストアの国はcountryで選択します(デフォルトはUS)。ダウンロード数、収益、キーワード順位の履歴は含まれません。

keywordcountrySync配信カタログ値:defaultLimit=20、maxLimit=200。アクションによってはlimitがページ数や親要素ごとの展開数を制御するため、必ずしも最終的な行数にはなりません。1,000リクエストあたり$1.39app_id · name · url · bundle_id · developer · developer_id · developer_url · description · release_notes · version · price · currency · formatted_price · rating · rating_scale · rating_count · current_version_rating · current_version_rating_count · content_rating · category · icon_url · min_os · file_size_bytes · released_at · updated_at · platform · genres · languages · screenshot_urls
profile

アプリ詳細

数値のapp_idを指定して、1つのアプリのApp Store掲載情報を取得します。デベロッパ、バンドルID、バージョン、リリースノート、価格、年齢区分、現行バージョンの評価が含まれます。App Storeのアプリページの完全なURLも使用できますが、バンドルIDは使用できません。このレコードは現在公開中の掲載情報を示すもので、App Store Connectのデータや過去のバージョンの情報は含まれません。

app_idcountrySync配信—1,000リクエストあたり$1.39app_id · name · url · bundle_id · developer · developer_id · developer_url · description · release_notes · version · price · currency · formatted_price · rating · rating_scale · rating_count · current_version_rating · current_version_rating_count · content_rating · category · icon_url · min_os · file_size_bytes · released_at · updated_at · platform · genres · languages · screenshot_urls
reviews

レビュー

アプリのApp Storeユーザーレビューを取得します。タイトル、本文、星評価、投稿者、アプリのバージョン、「役に立った」の投票数、日付が含まれます。並べ替えはnewest(デフォルト)またはmost_helpfulから選び、ストアの国はcountryで選択します。

app_idcountry, sortSync配信カタログ値:defaultLimit=30、maxLimit=500。アクションによってはlimitがページ数や親要素ごとの展開数を制御するため、必ずしも最終的な行数にはなりません。1,000リクエストあたり$1.39id · title · text · rating · rating_scale · author · app_version · helpful_count · posted_at · app_id · app_name · platform
keywords_for_app

アプリのキーワードランキング

数値のapp_idを指定して、1つのアプリがランクインしているApp Storeの検索キーワードを一覧表示します。各キーワードには、検索ボリューム、検索結果でのアプリの順位、その検索で返されるアプリ数、数値の最終更新日時が含まれ、アプリの評価と価格も併せて返されます。対象はUSストアのみです。デフォルトは20キーワードで、最大100件まで取得できます。

app_idcountrySync配信カタログ値:defaultLimit=20、maxLimit=100。アクションによってはlimitがページ数や親要素ごとの展開数を制御するため、必ずしも最終的な行数にはなりません。より大きいlimitも指定できますが、100が上限として適用されます。1,000リクエストあたり$11.51keyword · search_volume · search_rank · search_result_count · ranked_at · app_id · title · url · icon_url · developer · rating · rating_scale · rating_count · is_free · price · currency · total_keywords · platform
bulk_metrics

メトリクス一括取得

app_idsに数値IDを指定して、最大20件のApp Storeアプリのキーワードランキング集計を一度に取得します。各行には、アプリのkeyword_count、そのうち1位、トップ3、トップ10に入っているキーワード数、それらのキーワードの検索ボリュームを示すkeywords_search_volumeが含まれます。対象はUSストアのみで、キーワードデータがないアプリの行は返されません。

app_idscountrySync配信—1,000リクエストあたり$11.51app_id · keyword_count · top1_keywords · top3_keywords · top10_keywords · keywords_search_volume · platform
competitors

競合

数値のapp_idを指定して、1つのアプリと同じ検索キーワードでランクインしているApp Storeアプリを検索します。各競合アプリについて、共通キーワード数、それらのキーワードでの平均順位、そのうちトップ10に入っている数、合計検索ボリュームが、競合アプリ自身のキーワード集計と併せて表示されます。対象はUSストアのみで、各行にはアプリ名ではなくアプリIDが含まれます。デフォルトは20件で、最大100件の競合アプリを取得できます。

app_idcountrySync配信カタログ値:defaultLimit=20、maxLimit=100。アクションによってはlimitがページ数や親要素ごとの展開数を制御するため、必ずしも最終的な行数にはなりません。より大きいlimitも指定できますが、100が上限として適用されます。1,000リクエストあたり$11.51app_id · shared_keywords · avg_position · shared_top10_keywords · shared_search_volume · keyword_count · top10_keywords · target_app_id · platform
keyword_intersection

共通キーワード

app_idsに数値IDを指定して、2〜10件のアプリすべてがランクインしているApp Storeの検索キーワードを確認します。各行は共通のkeyword 1件で、検索ボリューム、その検索で返されるアプリ数、rankingsに各アプリの順位とタイトルが含まれます。対象はUSストアのみです。デフォルトは20キーワードで、最大100件まで取得できます。

app_idscountrySync配信カタログ値:defaultLimit=20、maxLimit=100。アクションによってはlimitがページ数や親要素ごとの展開数を制御するため、必ずしも最終的な行数にはなりません。より大きいlimitも指定できますが、100が上限として適用されます。1,000リクエストあたり$11.51keyword · search_volume · search_result_count · ranked_at · rankings · total_keywords · platform

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

アプリ名またはカテゴリでApp Storeを検索します。各アプリのID、バンドルID、デベロッパ、バージョン、価格、評価、リリース日を取得できます。ストアの国はcountryで選択します(デフォルトはUS)。ダウンロード数、収益、キーワード順位の履歴は含まれません。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況
keyword必須
App Storeの検索語句(例:habit trackerやアプリ名)を指定します。Bundle IDは指定しないでください。以降のアプリ詳細やレビューのリクエストには、検索結果で返される数値のapp_idを使用します。
country任意
search、profile、reviewsで使用するApp Storeのストアフロントを、us、cn、jpなどの小文字2文字の国コードで選択します。デフォルトはusです。変わるのは照会するストアフロントで、アカウントの地域やEveryInfraの課金は変わりません。

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

数値のapp_idを指定して、1つのアプリのApp Store掲載情報を取得します。デベロッパ、バンドルID、バージョン、リリースノート、価格、年齢区分、現行バージョンの評価が含まれます。App Storeのアプリページの完全なURLも使用できますが、バンドルIDは使用できません。このレコードは現在公開中の掲載情報を示すもので、App Store Connectのデータや過去のバージョンの情報は含まれません。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況
app_id必須
Appleの数値のアプリIDを指定します(例:アプリのリンクでidの後に続く数字)。App StoreアプリのURL全体を渡すこともでき、その場合はプラットフォームが数値IDを抽出します。com.example.app形式のBundle IDは渡さないでください。
Apple:App Store Connectのアプリ情報 — Appleでは、アプリのApple IDとBundle IDを別々に定義しています。Apple IDはApp StoreのアプリURLにも使われます。 · 確認日
country任意
search、profile、reviewsで使用するApp Storeのストアフロントを、us、cn、jpなどの小文字2文字の国コードで選択します。デフォルトはusです。変わるのは照会するストアフロントで、アカウントの地域やEveryInfraの課金は変わりません。

App Storeのreviewsのパラメータはそれぞれどういう意味ですか?

アプリのApp Storeユーザーレビューを取得します。タイトル、本文、星評価、投稿者、アプリのバージョン、「役に立った」の投票数、日付が含まれます。並べ替えはnewest(デフォルト)またはmost_helpfulから選び、ストアの国はcountryで選択します。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況
app_id必須
Appleの数値のアプリIDを指定します(例:アプリのリンクでidの後に続く数字)。App StoreアプリのURL全体を渡すこともでき、その場合はプラットフォームが数値IDを抽出します。com.example.app形式のBundle IDは渡さないでください。
Apple:App Store Connectのアプリ情報 — Appleでは、アプリのApple IDとBundle IDを別々に定義しています。Apple IDはApp StoreのアプリURLにも使われます。 · 確認日
country任意
search、profile、reviewsで使用するApp Storeのストアフロントを、us、cn、jpなどの小文字2文字の国コードで選択します。デフォルトはusです。変わるのは照会するストアフロントで、アカウントの地域やEveryInfraの課金は変わりません。
sort任意
App Storeのレビューの表示順を指定します。新しいレビューを表示するnewest、または上位のレビューを表示するmost_helpfulを指定できます。省略した場合、reviewsアクションではnewestが使用されます。このパラメータはアプリの検索順位や星評価を絞り込むものではないため、searchやprofileのリクエストで結果を変更する目的では使用しないでください。
指定可能な値:most_helpfulnewest

App Storeのkeywords_for_appのパラメータはそれぞれどういう意味ですか?

数値のapp_idを指定して、1つのアプリがランクインしているApp Storeの検索キーワードを一覧表示します。各キーワードには、検索ボリューム、検索結果でのアプリの順位、その検索で返されるアプリ数、数値の最終更新日時が含まれ、アプリの評価と価格も併せて返されます。対象はUSストアのみです。デフォルトは20キーワードで、最大100件まで取得できます。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況
app_id必須
Appleの数値のアプリID(例:324684580)、またはアプリのapps.apple.comリンクです。リンクの場合はidの後の数字が使われます。com.example.appのようなBundle IDは受け付けられず、呼び出しの実行前に拒否されます。
country任意
keywords_for_appのストアフロントです。対応しているのは米国ストアのみです。省略するかusを指定してください。それ以外の国は呼び出しの実行前に拒否されます。

App Storeのbulk_metricsのパラメータはそれぞれどういう意味ですか?

app_idsに数値IDを指定して、最大20件のApp Storeアプリのキーワードランキング集計を一度に取得します。各行には、アプリのkeyword_count、そのうち1位、トップ3、トップ10に入っているキーワード数、それらのキーワードの検索ボリュームを示すkeywords_search_volumeが含まれます。対象はUSストアのみで、キーワードデータがないアプリの行は返されません。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況
app_ids必須
bulk_metrics(1〜20個)またはkeyword_intersection(2〜10個)に渡すアプリで、配列またはカンマ区切りの文字列でAppleの数値IDを指定します。数値IDはアプリのリンクでidの後に続く数字です(例:324684580)。対象は米国ストアのみです。bulk_metricsではアプリごとに1件が返り、データのないアプリは除外されます。keyword_intersectionでは各件が、すべてのアプリが順位を得ているキーワード1つに対応します。それ以外の個数は、呼び出しの実行前に拒否されます。
country任意
bulk_metricsのストアフロントです。対応しているのは米国ストアのみです。省略するかusを指定してください。それ以外の国は呼び出しの実行前に拒否されます。

App Storeのcompetitorsのパラメータはそれぞれどういう意味ですか?

数値のapp_idを指定して、1つのアプリと同じ検索キーワードでランクインしているApp Storeアプリを検索します。各競合アプリについて、共通キーワード数、それらのキーワードでの平均順位、そのうちトップ10に入っている数、合計検索ボリュームが、競合アプリ自身のキーワード集計と併せて表示されます。対象はUSストアのみで、各行にはアプリ名ではなくアプリIDが含まれます。デフォルトは20件で、最大100件の競合アプリを取得できます。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況
app_id必須
Appleの数値のアプリIDを指定します(例:アプリのリンクでidの後に続く数字)。App StoreアプリのURL全体を渡すこともでき、その場合はプラットフォームが数値IDを抽出します。com.example.app形式のBundle IDは渡さないでください。
country任意
competitorsのストアフロントです。対応しているのは米国ストアのみです。省略するかusを指定してください。それ以外の国は呼び出しの実行前に拒否されます。

App Storeのkeyword_intersectionのパラメータはそれぞれどういう意味ですか?

app_idsに数値IDを指定して、2〜10件のアプリすべてがランクインしているApp Storeの検索キーワードを確認します。各行は共通のkeyword 1件で、検索ボリューム、その検索で返されるアプリ数、rankingsに各アプリの順位とタイトルが含まれます。対象はUSストアのみです。デフォルトは20キーワードで、最大100件まで取得できます。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況
app_ids必須
bulk_metrics(1〜20個)またはkeyword_intersection(2〜10個)に渡すアプリで、配列またはカンマ区切りの文字列でAppleの数値IDを指定します。数値IDはアプリのリンクでidの後に続く数字です(例:324684580)。対象は米国ストアのみです。bulk_metricsではアプリごとに1件が返り、データのないアプリは除外されます。keyword_intersectionでは各件が、すべてのアプリが順位を得ているキーワード1つに対応します。それ以外の個数は、呼び出しの実行前に拒否されます。
country任意
keyword_intersectionのストアフロントです。対応しているのは米国ストアのみです。省略するかusを指定してください。それ以外の国は呼び出しの実行前に拒否されます。

App Store APIの使い方

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

App Storeのガイド

これらのアクションを使った実践例と手法です。まずこのページで現在のアクション、パラメータ、フィールドを確認してください。記事内の例や制限は、最新のカタログに代わるものではありません。

Blog

レビューデータを有料プロダクトにする方法:App Storeのフィードバックからバージョン方針を決めるまで

スクレイピングしたレビューから、課金できるプロダクトをどう作ればよいのでしょうか。本記事では、アプリストアのレビュー分析を出発点に、感情スコアやワードクラウドを提供するだけにとどまらず、エビデンスカード、サポートチケット、バージョンレビュー、サービスの範囲、契約更新時の検証について解説します。

記事を読む
Build

統合データAPI入門:機能カタログから最初の有効な結果を得るまで

platform、action、paramsで複数プラットフォームのデータにアクセスします。機能カタログの読み方、最小限のリクエストの送信、非同期タスク・部分的な結果・課金の扱い方、追跡可能なデータ記録の作り方を解説します。

記事を読む

App Store APIに関する質問

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

platformをapp_storeに設定します。現在のカタログには検索、アプリ詳細、レビュー、アプリのキーワードランキング、メトリクス一括取得、moreが掲載されています。これらのアクション名はそれぞれ異なるApp Storeのオブジェクトやビューを表すもので、互いに置き換えられる検索モードではありません。

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

App Storeの検索語句(例:habit trackerやアプリ名)を指定します。Bundle IDは指定しないでください。以降のアプリ詳細やレビューのリクエストには、検索結果で返される数値のapp_idを使用します。params内のkeywordとして送信してください。

App Storeのsearchはどのフィールドを返しますか?

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

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

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