2
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

iTunes Search APIを使ってバンドルIDからiOSアプリ情報を取得する方法

Posted at

iTunes Search APIを使って、iOSアプリのバンドルIDからアプリ情報を取得する方法をご紹介します。

Androidアプリの場合、アプリに関する情報はGoogle Playからインストール数などの情報を取得 - Qiitaの記事で紹介したように google-play-scraper を使えば情報を取得できます。

iOSアプリの場合は、iTunes Search APIを利用することで評価数やバージョン情報などの情報を取得できます。

バンドルIDで検索する例

例えば、バンドルIDが com.hnimrod.loancalc のアプリに対して以下のようにすることで、アプリ情報を取得できます。

curl "https://itunes.apple.com/search?bundleId=com.hnimrod.loancalc"

Pythonで実行する例

Pythonのrequestsライブラリを使って、アプリ名や評価数を取得する場合の実装例は次のようになります。

import requests

bundle_id = "com.hnimrod.loancalc"
url = f"https://itunes.apple.com/lookup?bundleId={bundle_id}&country=JP"

response = requests.get(url)
data = response.json()

if data['resultCount'] > 0:
    result = data['results'][0]
    print("バンドルID:", bundle_id)
    print("アプリ名:", result['trackName'])
    print("評価数:", result.get('userRatingCount', 'N/A'))
    print("平均評価値:", result.get('averageUserRating', 'N/A'))
else:
    print("アプリが見つかりませんでした。")

実行例

バンドルID: com.hnimrod.loancalc
アプリ名: かんたんローン計算
評価数: 2
平均評価値: 5

iTunes Search APIを使えば、特定のバンドルIDからアプリ情報を手軽に取得できます。競合調査、ストア情報の自動取得、データ分析など、さまざまな用途に活用できる便利なAPIです。

2
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?