{"uid":"cap_pEX1LCFgxZgDxvKjtTRDB","slug":"app-store-google-play-reviews-332052c2","name":"App Store & Google Play Reviews","description":"User reviews of an iPhone/iPad app from Apple's public App Store reviews feed, by app id or store URL: rating, title, text, date, app version and helpful votes, plus average rating and rating counts. Up to 500 per country. Use for app feedback analysis, bug reports or competitor research.","url":"https://bess-x402.onrender.com/v1/apps/reviews?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":["app"],"properties":{"app":{"type":"string","description":"App Store numeric id or apps.apple.com URL"},"sort":{"enum":["newest","relevant","rating"],"type":"string","description":"Order, default newest"},"limit":{"type":"integer","description":"Number of reviews, 1-500, default 100 (App Store max 500 per country)"},"country":{"type":"string","description":"Two-letter store country, default us"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_yMybgJH5-OOAzyFbAWJSA","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches user reviews for a mobile app from the Apple App Store or Google Play, including ratings, text, developer replies, and aggregate stats.","exampleAgentPrompt":"Pull the 200 most recent App Store reviews for Duolingo (app ID 570060128) in the US so I can analyze what users are complaining about in the latest version.","exampleUseCases":[{"title":"Bug triage from negative reviews","prompt":"Fetch the 500 newest Google Play reviews for com.spotify.music and sort them by newest so I can scan for crash reports and bug complaints in the latest release."},{"title":"Competitor app sentiment research","prompt":"Get the top 100 most relevant App Store reviews for Headspace (app ID 493145008) in the UK — I want to see what users love and hate about it compared to our own meditation app."},{"title":"Monitor developer reply coverage","prompt":"Pull all available reviews for our app on Google Play (package name com.mycompany.myapp) sorted by rating so I can check which 1-star reviews our team has already replied to and which ones still need a response."}],"resultDescription":"Returns an array of up to 500 reviews each containing: numeric rating (1–5), review title, review body text, submission date, app version reviewed, helpful vote count, and developer reply text (if any). Also includes aggregate statistics: overall average rating and a breakdown of rating counts by star level.","failureModes":["Invalid or unrecognized app ID/package name returns an error or empty results","App not found in the specified country store returns empty review list","Exceeding the limit parameter max of 500 returns a validation error","Invalid country code may default to US or return an error","Rate limiting or upstream app store restrictions may reduce result count","Google Play language filter not supported for all locales may silently fall back to English"],"whenToPreferThis":"Use this endpoint when you need the actual text content of user reviews — ratings, comments, developer replies, and version-specific feedback — for a known app ID or store URL. It is ideal for sentiment analysis, bug triaging, competitive research, or monitoring user satisfaction over time. Prefer this over the App Details endpoint when you need review content rather than app metadata, and over manual scraping when you need structured, paginated review data up to 500 records per call.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-30T00:31:14.675Z","isFirstParty":false,"canonicalSlug":"app-store-google-play-reviews-332052c2"}