Skip to content
All endpoints

Stream Google Play Store Android app reviews, star histogram & developer replies

GET/v1/google-play/reviews2 Credits / review (0 Credits on empty)($0.0002 / review ($0.08–$0.20 / 1K reviews))· Updated 2026-11-15

Direct Answer · Engineering Summary

GET /v1/google-play/reviews streams real-time public Android app reviews from Google Play Store for any package ID (e.g. com.spotify.music) across country and language storefronts—no Google Play Console developer ownership required. Each review includes rating, review_text, app_version, thumbs_up_count, developer_reply, and sentiment polarity at 2 Credits per review ($0.08–$0.20 per 1,000 reviews).

Honest Trade-Offs & Scope Boundaries

  • →Works on any public Android app ID (including competitors' apps), whereas official Google Play Developer APIs restrict access to your own publisher account.
  • →Returns public storefront reviews localized by country and lang parameters.
  • →Read-only intelligence; replying to Play Store reviews requires publisher OAuth inside Google Play Console.

Extracts real-time Google Play Store Android customer reviews for any package ID (e.g. com.spotify.music) with 5-star distribution histogram, aspect polarity tags, app_version, thumbs-up count, and developer reply.

Parameters

  • app_idstringrequired

    Android package identifier (e.g. com.spotify.music, com.whatsapp).

    Example: com.spotify.music

  • countrystring

    2-letter ISO storefront country code.

    Example: us

  • langstring

    2-letter language code.

    Example: en

  • limitinteger (1 to 100)

    Maximum reviews to return (1–100).

    Example: 20

Example Request (cURL / Python / JavaScript)

curl "https://api.reviewsdataapi.com/v1/google-play/reviews?app_id=com.spotify.music" \
  -H "x-api-key: rv_live_your_api_key"

Live Response Preview

{
  "code": 0,
  "provider": "https://reviewsdataapi.com",
  "status": "ok",
  "msg": "success",
  "data": {
    "platform": "google_play",
    "app_id": "com.spotify.music",
    "country": "us",
    "lang": "en",
    "sentiment_summary": {
      "sampled_reviews": 20,
      "average_rating": 3.5,
      "star_distribution": {
        "1": 6,
        "2": 0,
        "3": 2,
        "4": 2,
        "5": 10
      },
      "star_percentages": {
        "1": 30,
        "2": 0,
        "3": 10,
        "4": 10,
        "5": 50
      },
      "sentiment_breakdown": {
        "positive_pct": 60,
        "neutral_pct": 10,
        "negative_pct": 30,
        "net_polarity_score": 0.24
      },
      "aspect_polarities": [
        {
          "aspect": "Ease of Use & UX",
          "polarity": "positive",
          "positive_pct": 67,
          "mentions": 6
        },
        {
          "aspect": "Quality & Reliability",
          "polarity": "mixed",
          "positive_pct": 50,
          "mentions": 2
        }
      ]
    },
    "reviews": [
      {
        "review_id": "9b85aa9d-ebba-4ab4-9a01-8a3405d9421d",
        "platform": "google_play",
        "app_id": "com.spotify.music",
        "rating": 4,
        "review_text": "👍",
        "thumbs_up_count": 0,
        "app_version": "9.1.92.3058",
        "published_at": "2026-11-13T17:32:14.000Z",
        "sentiment": "positive",
        "polarity_score": 0.5,
        "author": {
          "id": "102329741725494484696",
          "name": "ABACAR abubacar Molide",
          "avatar_url": "https://play-lh.googleusercontent.com/a-/ALV-UjUFi9NHaWXcKjbYFsAs4j3JbJ6ECqzUz5GT3hqzlJ6RnHvlja8K"
        },
        "developer_reply": null
      },
      {
        "review_id": "31862060-bbe2-4ec8-b44b-751368201950",
        "platform": "google_play",
        "app_id": "com.spotify.music",
        "rating": 5,
        "review_text": "everything looks so perfect",
        "thumbs_up_count": 0,
        "app_version": "9.1.98.621",
        "published_at": "2026-11-13T17:29:39.000Z",
        "sentiment": "positive",
        "polarity_score": 0.93,
        "author": {
          "id": "113857439280032288672",
          "name": "Fareed Ahmed",
          "avatar_url": "https://play-lh.googleusercontent.com/a-/ALV-UjVrLkWpdLdXRke6fRC0PdDPeEJTqxwxljXtqAkDcLpgLDX8zhjc"
        },
        "developer_reply": null
      }
    ],
    "next_cursor": "Cs4BIsUBARqIumh6GI49EPhr1UOeDEV-OAi2I_e_4A4_vJFRjCzlXgku0IN3RagNW-uaxlkYEvf1pcqhrBSJFCNGKeHb0epSr2hLQ4cDRMkldmHzYjKBCYuxHBBYs0v-Beop7AD5F84d1ehdTzCvOuJhLs23R14BhGtrq67636ybdI1acCfTqCcZYX7b3fgX5owIIa6DgcxGCHy1XzFjoIAh_NyR-6k96r9pyoWqOFUcV3RQwLKtMEbzvTHpYpZ-G_HZ1ABjKE_W-Bsovrfi1wY"
  },
  "meta": {
    "request_id": "6297fbd8-5738-4c14-a071-aa8afc15aa75",
    "endpoint": "/v1/google-play/reviews",
    "items_returned": 20,
    "credits_charged": 40,
    "cached": false,
    "took_ms": 130
  }
}

Response Fields

Normalized cross-platform reputation, star distribution, and sentiment JSON payload.

FieldTypeSample / Notes
codeintegerExample: 0
providerstringExample: https://reviewsdataapi.com
statusstringExample: ok
msgstringExample: success
dataobject
platformstringExample: google_play
app_idstringExample: com.spotify.music
countrystringExample: us
langstringExample: en
sentiment_summaryobject
sampled_reviewsintegerExample: 20
average_ratingnumberExample: 3.5
star_distributionobject
star_percentagesobject
sentiment_breakdownobject
aspect_polaritiesarray of object
reviewsarray of object
review_idstringExample: 9b85aa9d-ebba-4ab4-9a01-8a3405d9421d
platformstringExample: google_play
app_idstringExample: com.spotify.music
ratingintegerExample: 4
review_textstringExample: 👍
thumbs_up_countintegerExample: 0
app_versionstringExample: 9.1.92.3058
published_atstringExample: 2026-11-13T17:32:14.000Z
sentimentstringExample: positive
polarity_scorenumberExample: 0.5
authorobject
developer_replystringOptional field (nullable)
next_cursorstringExample: Cs4BIsUBARqIumh6GI49EPhr1UOeDEV-OAi2I_e_4A4_vJFRjCzlXgku0IN3
metaobject
request_idstringExample: 6297fbd8-5738-4c14-a071-aa8afc15aa75
endpointstringExample: /v1/google-play/reviews
items_returnedintegerExample: 20
credits_chargedintegerExample: 40
cachedbooleanExample: false
took_msintegerExample: 130

Status Codes

200
Normalized cross-platform reputation, star distribution, and sentiment JSON payload.
400
Missing or invalid query parameter (0 credits charged).
401
Missing or invalid rv_live_ API key.
402
Insufficient credit balance.