{"uid":"cap_8rfiMXarIgXr5Xp3zo-P5","slug":"app-store-google-play-reviews-scraper-8f1a9b97","name":"App Store & Google Play Reviews Scraper","description":"Pay-per-call data and tools for AI agents, $0.002-0.01 per call in USDC via x402 (Base, Polygon or Solana), no account or API key; MAX tiers ($0.05-0.25) run deeper jobs. Agent toolkit: web search, search + read top pages, any page as clean markdown with a prompt-injection check, which-x402-API-to-call recommender, seller check. Data: Google Maps places with contacts, YouTube video data and transcripts, job listings (Indeed, LinkedIn, 13 boards), Google Ads Transparency, TikTok comments, Pinterest, Airbnb, Redfin, AliExpress, app stores, live sports, website and SEO checks, Shopify store tech stacks, and onchain token / address risk checks.","url":"https://agent-data.centorprat.workers.dev/tools/app-reviews-scraper?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"apps":{"type":"array","items":{"type":"string"},"maxItems":1,"description":"App Store ids or URLs (324684580, https://apps.apple.com/us/app/.../id324684580), Google Play package names or URLs (com.spotify.music), or app names (searched on the App Store)."},"sort":{"enum":["newest","most_relevant","rating"],"type":"string","description":"Which reviews come first."},"since":{"type":"string","description":"Only reviews on/after this date (YYYY-MM-DD)."},"language":{"type":"string","description":"Review language for Google Play, e.g. en, es, de, fr, pt."},"countries":{"type":"array","items":{"type":"string"},"maxItems":1,"description":"Two-letter country codes. App Store: reviews from each country's store (up to 500 each). Google Play: the first country is used."},"maxRating":{"type":"integer","description":"Keep reviews with at most this many stars (e.g. 2 = only complaints)."},"minRating":{"type":"integer","description":"Keep reviews with at least this many stars."},"includeSummary":{"type":"boolean","description":"One extra row per app: rating mix and its most frequent complaint themes. Not billed."},"onlyComplaints":{"type":"boolean","description":"Keep only reviews with a complaint theme (crash, login, billing, bugs...) or 1-2 stars."},"maxReviewsPerApp":{"type":"integer","maximum":100,"description":"Up to this many reviews per app. Google Play: thousands. App Store: up to 500 per country (add countries for more)."}}},"responseSchema":{"type":"json","example":{"items":[{"date":"2026-10-22T11:27:49+00:00","text":"Ads in podcasts even with Spotify premium, most ugly widgets ever and every time I connect to anything or also just randomly \"multiple people can join this speaker\" I DIDN'T ACTIVATE THAT, STOP DOING THAT, FIX YOUR STUPID APP AND MAKE BETTER LESS UGLY WIDGETS, LET US HAVE OPTIONS WITH WIDGETS ITS NOT THAT HARD SPOTIFY BUT YOU'RE JUST IN IT FOR THE MONEY HUH???","appId":"com.spotify.music","store":"google-play","title":"","author":"(reviewer)","rating":1,"country":"us","version":"9.1.92.3058","language":"en","reviewId":"7f8e4d2f-9abf-4682-b709-1e1c2b15641e","helpfulVotes":3,"developerReply":null,"developerReplyDate":null}]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.03","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.03/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_3cbA6u1_Ykk0_c-JJWWft","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.03","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Scrapes reviews from the App Store and Google Play in one call, returning ratings, text, complaint themes, developer replies, and metadata per review.","exampleAgentPrompt":"Pull up to 50 of the most recent 1- and 2-star reviews for Spotify (com.spotify.music) on Google Play in English since 2024-01-01, and flag any that mention crashes, billing, or login issues — include the complaint theme summary.","exampleUseCases":[{"title":"Monitor crash complaints after app update","prompt":"Get me the last 100 reviews for my iOS app (id324684580) from the US App Store sorted by newest, only show 1- and 2-star reviews that mention crashes or bugs, and include a complaint theme summary so I can see what broke after last week's update."},{"title":"Competitor review analysis for market research","prompt":"Scrape up to 100 Google Play reviews for com.duolingo in English, sorted by most relevant, and only return reviews with complaint themes — I want to understand what users hate most about Duolingo so I can position my own app better."},{"title":"Track App Store sentiment across countries","prompt":"Fetch up to 50 App Store reviews each from the US, UK, and Australia for the Airbnb app, sorted by rating lowest first, and give me a summary of the most common complaint themes across all three countries."}],"resultDescription":"Returns an array of review objects each containing: star rating, title, body text, app version, date, author name, helpful vote count, developer reply (if any), country, and complaint theme tags (e.g. crash, login, billing, bugs, ads). Optionally includes one summary row per app with rating distribution and top complaint themes. Failed app lookups are not charged.","failureModes":["App not found on the specified store — returns an error for that app, not billed","Invalid app ID or package name format — lookup fails gracefully","Requesting more than 1 app per call (maxItems:1 on apps array) — schema validation error","Date filter excludes all available reviews — returns empty results","Unsupported language code for Google Play — may return no reviews or default-language results","Rate limiting or store-side blocking — may return partial results"],"whenToPreferThis":"Choose this endpoint when you need structured review data from both the App Store and Google Play in a single call, especially when you want pre-tagged complaint themes (crash, login, billing, bugs) without building your own NLP pipeline. It is ideal for competitive analysis, post-release monitoring, or support triage. It is cheaper per review than general-purpose web scrapers and does not require API keys. Prefer it over manual scraping or generic browser automation when you need filterable, structured output with developer reply data and country segmentation.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-29T00:33:38.525Z","isFirstParty":false,"canonicalSlug":"app-store-google-play-reviews-scraper-8f1a9b97"}