{"uid":"cap_RZs9s1sOtomieX8MdaFE4","slug":"apple-app-store-review-scraper-x402-9b0d7ead","name":"Apple App Store Review Scraper (x402)","description":"Pay-per-call structured web data. Failed or empty runs are not charged.","url":"https://x402.186-241-26-229.sslip.io/v1/apple-store?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"sort":{"enum":["mostrecent","mosthelpful","mostcritical","mostfavorable"],"type":"string","default":"mostrecent","description":"Recent and helpful are source orders. Critical and favorable sort the accessible recent window by rating."},"appName":{"type":"string","description":"Search a public app name and use the top matching software listing when productIds is empty."},"country":{"type":"string","default":"us","description":"Two-letter country store code, such as us, gb, de, jp, or tr."},"ratings":{"type":"array","items":{"type":"integer"},"default":[],"description":"Optional star ratings to keep, from 1 to 5. Empty includes all ratings."},"maxItems":{"type":"integer","default":0,"minimum":0,"description":"Total output limit across all apps. 0 means no additional cap."},"startPage":{"type":"integer","default":1,"maximum":10,"minimum":1,"description":"First one-based review feed page to fetch. Each page contains up to 50 entries."},"productIds":{"type":"array","items":{"type":"string"},"description":"Numeric product IDs or public store URLs. Multiple apps are collected in order. If empty, appName is used."},"maxReviewsPerApp":{"type":"integer","default":100,"maximum":500,"minimum":0,"description":"Maximum matching reviews per app. 0 collects the accessible window, up to 500 feed entries from 10 pages."}}},"responseSchema":{"type":"json","example":{"count":1,"items":[{"text":null,"title":null,"rating":null,"authorId":null,"reviewId":null,"authorName":null,"reviewDate":null,"reviewDateIso":null}],"product":"apple-store"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.025","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.025/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_tVYv6rM5jnB1yjX6vFomy","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.025","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches structured user reviews from the Apple App Store for one or more apps, filtered by rating, sort order, and page range, charged per call via x402.","exampleAgentPrompt":"Pull the 50 most recent 1-star and 2-star App Store reviews for 'Robinhood' in the US store so I can analyze what users are complaining about.","exampleUseCases":[{"title":"Competitor app sentiment monitoring","prompt":"Fetch the 100 most critical App Store reviews for 'Spotify' in the US store — I want to see what users hate about it most, sorted by most critical rating first."},{"title":"Own app reputation tracking","prompt":"Get me the last 2 pages of recent reviews for my app with product ID 1234567890 on the UK App Store, all star ratings included, so I can see the latest user feedback."},{"title":"Multi-app launch comparison","prompt":"Collect up to 50 reviews each for 'Notion' and 'Obsidian' from the US App Store, sorted by most helpful, so I can compare what users praise about each productivity app."}],"resultDescription":"A JSON object containing a count of returned reviews and an array of review items, each with review text, title, star rating (1–5), author name, author ID, review ID, review date (human-readable and ISO format), and the product name identifier 'apple-store'.","failureModes":["App name search returns no matching listing — try supplying a numeric product ID instead","Requested page range exceeds App Store RSS availability (max 10 pages / 500 entries)","Invalid country code returns empty results or error","No reviews match the specified star rating filter — returns count 0 and empty items array","Network or App Store availability issue — call is not charged on empty or failed runs"],"whenToPreferThis":"Choose this endpoint when you need structured Apple App Store review data without managing web scraping infrastructure, especially when you want pay-per-result pricing (no charge for failed or empty runs). Prefer it over generic web scrapers when you need App Store-specific fields like rating, reviewId, and authorId already parsed and structured. Best for agent workflows that need to monitor app reputation, perform sentiment analysis on mobile app feedback, or compare competitor reviews at scale.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T02:26:58.305Z","isFirstParty":false,"canonicalSlug":"apple-app-store-review-scraper-x402-9b0d7ead"}