{"slug":"agent-data-centorprat-workers-dev-tools-app-reviews-scraper-03ca0d","title":"Scrape App Store and Google Play reviews in one run","host":"agent-data.centorprat.workers.dev","method":"POST","resource":"https://agent-data.centorprat.workers.dev/tools/app-reviews-scraper","category":"code","description":"Scrape App Store and Google Play reviews in one run: rating, title, text, app version, date, author, helpful votes, developer reply, country. Every review tagged with complaint themes (crash, login, billing, bugs, ads...). Keyless, cheap per review. One search per call (result caps in the input sche","price_listed":0.01,"price_asked":0.01,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":393,"reported_calls_30d":3,"reported_payers_30d":2,"networks":["eip155:137","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"apps":["com.spotify.music"],"maxReviewsPerApp":20},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"apps":{"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).","items":{"type":"string"},"maxItems":1,"type":"array"},"countries":{"description":"Two-letter country codes. App Store: reviews from each country's store (up to 500 each). Google Play: the first country is used.","items":{"type":"string"},"maxItems":1,"type":"array"},"includeSummary":{"description":"One extra row per app: rating mix and its most frequent complaint themes. Not billed.","type":"boolean"},"language":{"description":"Review language for Google Play, e.g. en, es, de, fr, pt.","type":"string"},"maxRating":{"description":"Keep reviews with at most this many stars (e.g. 2 = only complaints).","type":"integer"},"maxReviewsPerApp":{"description":"Up to this many reviews per app. Google Play: thousands. App Store: up to 500 per country (add countries for more).","maximum":100,"type":"integer"},"minRating":{"description":"Keep reviews with at least this many stars.","type":"integer"},"onlyComplaints":{"description":"Keep only reviews with a complaint theme (crash, login, billing, bugs...) or 1-2 stars.","type":"boolean"},"since":{"description":"Only reviews on/after this date (YYYY-MM-DD).","type":"string"},"sort":{"description":"Which reviews come first.","enum":["newest","most_relevant","rating"],"type":"string"}},"required":["apps"]},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-10-24","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.01,"price_match":true,"latency_ms":393,"error":null}],"description_full":"Scrape App Store and Google Play reviews in one run: rating, title, text, app version, date, author, helpful votes, developer reply, country. Every review tagged with complaint themes (crash, login, billing, bugs, ads...). Keyless, cheap per review. One search per call (result caps in the input schema); failed lookups are not charged.","last_updated":"2026-10-23T23:15:17.486Z","schemes":["exact"]}