Get reviews
rivioo_get_reviewsReturns a page of full reviews of one app: reviews, not counts. To count how many reviews mention a theme, use rivioo_search_reviews. Every review has a review_id, and a url when the store has one (App Store reviews have no per-review link), to cite when quoting. App Store results are per country. Google Play results are per language, from all countries: the country picks the languages (English plus its main language). Pass review_ids (from rivioo_search_reviews) to read those reviews, or a window with filters to read reviews newest first. response_format concise returns id, rating, date, version, title, body and url; detailed adds language and developer reply. Each review uses one review of quota the first time it reaches this account in 30 days; reading it again in that time is free. Pass next_cursor with the same arguments for the next page.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Window of this many days ending now. Defaults to 30. Use posted_from instead for exact dates. | |
| limit | No | Reviews per page, newest first. Default 25. | |
| store | Yes | 'ios' for the App Store or 'android' for Google Play. | |
| app_id | Yes | Numeric App Store id (such as 324684580) or Google Play package name (such as com.spotify.music), from rivioo_my_apps or rivioo_find_app. | |
| cursor | No | next_cursor from the previous call, with the same arguments, for the next page. | |
| country | No | Two-letter storefront country such as us or gb. For the App Store it picks the country's reviews; for Google Play it picks the review languages (English plus the country's main language), read from all countries. Optional for saved apps, which use the user's default country. | |
| ratings | No | Only these star ratings, such as [1, 2]. | |
| review_ids | No | Read exactly these reviews. Window and filters are ignored. | |
| app_version | No | Only reviews of this exact app version. | |
| posted_from | No | Window start, inclusive, in UTC unless an offset is given. Use instead of days. | |
| max_age_hours | No | Reuse reviews collected within this many hours; older data is collected again automatically (newest reviews only). Default 24. | |
| posted_before | No | Window end, exclusive. Defaults to now. | |
| response_format | No | concise | |
| has_developer_reply | No | true for reviews the developer replied to, false for reviews without a reply. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| app | Yes | ||
| notes | Yes | Short facts about this result: what the reviews cover, whether the sample is small, what the counts mean and how reviews are identified. | |
| quota | Yes | ||
| cached | Yes | true when the results come from reviews collected before this call. | |
| status | Yes | fresh: collected during this call. cached: held reviews within max_age_hours. collecting: a collection is still running and results are partial. stale: older than max_age_hours. collection_failed: the latest collection failed. | |
| window | Yes | ||
| reviews | Yes | ||
| coverage | Yes | ||
| warnings | Yes | ||
| collection | Yes | ||
| next_cursor | Yes | ||
| collected_at | Yes | When the held reviews were last collected, UTC. | |
| max_age_hours | Yes | ||
| not_found_review_ids | Yes | ||
| not_shown_review_ids | Yes | ||
| total_matching_reviews | Yes | Reviews in the window matching the filters, or the IDs found. |