Mobile App Store Customer Reviews Harvester avatar

Mobile App Store Customer Reviews Harvester

Pricing

from $1.70 / 1,000 extracted customer reviews

Go to Apify Store
Mobile App Store Customer Reviews Harvester

Mobile App Store Customer Reviews Harvester

Extracts real-time customer reviews, ratings (1-5 stars), author nicknames, review body text, and app version numbers from iOS App Store and Google Play public feeds.

Pricing

from $1.70 / 1,000 extracted customer reviews

Rating

0.0

(0)

Developer

David Sandor

David Sandor

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 hours ago

Last modified

Share

Mobile App Store Customer Reviews Harvester 🚀

Apify Actor Pay Per Event Zero Maintenance RAG Ready

Extracts real-time customer reviews, ratings (1-5 stars), author nicknames, review body text, and app version numbers from iOS App Store and Google Play public feeds.

⚡ Try it in 1-Click: Click the Run or Try for Free button on the right to test this Actor immediately with pre-configured parameters. No technical setup, passwords, or API keys required! 🎁 Free Starter Allowance: Test runs cost less than a fraction of a cent ($0.0001 container fee) so you can run test queries risk-free with your monthly Apify starter credits.


⚡ 1-Click API Quick-Start (cURL / Python / Dify / FastGPT / Coze)

Run directly via HTTP API without opening the browser form (支持直接通过 API 调用,无缝接入 Dify、Coze、FastGPT 与自动化脚本):

# 1-Click cURL Instant Run (Replace YOUR_APIFY_TOKEN)
curl -X POST "https://api.apify.com/v2/acts/trusted_tech_spot~app-store-review-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'

🌟 Why Choose This Actor?

📊 No-Code Instant Export: Download your clean extracted data directly into Excel (.xlsx), CSV, JSON, or sync directly to Google Sheets with 1 click right from the Apify Console dataset tab. No coding required!

  • ⚡ High-Speed & Resilient Extraction: Engineered with intelligent rate adaptation and defensive fallbacks to eliminate downtime or captchas.
  • 💰 Predictable Pay-Per-Result Pricing: Only pay for the actual records extracted. Never pay for actor startup overhead, cold starts, or container idle seconds.
  • 🧠 AI & RAG Ready: Seamlessly feeds vector databases (Pinecone, Qdrant, ChromaDB, Weaviate) and LLM agents with pre-calculated OpenAI token counts and semantic chunking.
  • 🎯 Native Keyword Filtering: Target exact records automatically with includeKeywords and excludeKeywords without client-side post-processing.
  • 📊 Instant Multi-Format Export: One-click download into JSON, CSV, Excel, XML, or HTML Table directly from Apify Console or API.

🚀 How to Run in 3 Easy Steps

  1. Open the Actor: Click the Run button on the top right of this page.
  2. Review or Adjust Inputs: The form is organized into clean visual sections (Primary Settings, Filtering, and AI Vector Options). Run it with default values or customize to your target.
  3. Download Results: View your extracted dataset in real time and export it to Excel, CSV, or JSON.

📥 Input Parameters

All parameters come pre-filled with sensible defaults so you can run the Actor right away:

ParameterTypeRequiredDefault / PrefillDescription
App ID or App Store URL (appIdOrUrl)stringNo"https://apps.apple.com/us/app/slack/id618783545"The Apple App Store URL or numeric App ID (e.g. 618783545 for Slack or https://apps.apple.com/us/app/slack/id618783545)
Target Country Code (country)stringNo"us"Two-letter country code for regional store (e.g. us, gb, de, fr, jp)
Include Keywords (Filter) (includeKeywords)stringNo""Filter results to only include items containing these comma-separated keywords
Exclude Keywords (Filter) (excludeKeywords)stringNo""Filter out results containing these comma-separated keywords
Enable AI / RAG Token Chunking (enableRagEnrichment)booleanNotrueAutomatically compute OpenAI token counts and generate semantic vector chunks for RAG pipelines
Preferred Output Format (outputFormat)stringNo"JSON"Format results for preferred downstream consumer (e.g. JSON, Markdown, Flat)

📤 Sample Output Data

Data is saved directly to the default dataset. Below is a realistic example of the structured fields returned:

{
"appId": "Sample appId",
"country": "Sample country",
"appName": "Sample appName",
"developer": "Sample developer",
"appIcon": "Sample appIcon",
"reviewCount": 42,
"averageRating": 42,
"starDistribution": {
"key": "value"
},
"reviews": [
"Sample Record 1",
"Sample Record 2"
],
"_sentimentScore": 0.25,
"_rag": {
"estimatedTokens": 380,
"chunksCount": 1,
"ingestionReady": true
}
}

💻 Developer API & AI Framework Integration

Node.js (apify-client)

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({
token: 'YOUR_APIFY_TOKEN',
});
// Run actor with pre-configured parameters
const run = await client.actor('trusted_tech_spot/app-store-review-scraper').call();
// Fetch structured items from the dataset
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Extracted ${items.length} records:`, items);

Python (apify-client)

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
# Run actor with default parameters
run = client.actor("trusted_tech_spot/app-store-review-scraper").call()
# Fetch dataset items
items = client.dataset(run["defaultDatasetId"]).list_items().items
print(f"Extracted {len(items)} records:", items)

LangChain Vector Ingestion (AI & RAG)

from apify_client import ApifyClient
from langchain_community.vectorstores import Chroma
from langchain_openai import OpenAIEmbeddings
from langchain_core.documents import Document
# 1. Fetch pre-chunked dataset from Apify
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("trusted_tech_spot/app-store-review-scraper").call()
items = client.dataset(run["defaultDatasetId"]).list_items().items
# 2. Extract semantic chunks directly into LangChain documents
docs = []
for item in items:
chunks = item.get("_rag", {}).get("chunks", [str(item)])
for chunk in chunks:
docs.append(Document(page_content=chunk, metadata={"source": "app-store-review-scraper"}))
# 3. Ingest into ChromaDB / Pinecone vector store
vector_store = Chroma.from_documents(docs, OpenAIEmbeddings())
print(f"Successfully indexed {len(docs)} chunks into Vector DB!")

LlamaIndex Knowledge Ingestion

from apify_client import ApifyClient
from llama_index.core import VectorStoreIndex, Document
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("trusted_tech_spot/app-store-review-scraper").call()
items = client.dataset(run["defaultDatasetId"]).list_items().items
# Wrap clean extracted text into LlamaIndex documents
documents = [Document(text=str(item)) for item in items]
index = VectorStoreIndex.from_documents(documents)
query_engine = index.as_query_engine()
response = query_engine.query("Summarize key findings from this extracted data")
print(response)

Explore our specialized high-speed micro-scrapers and cross-border intelligence tools from the trusted_tech_spot fleet:


💬 Technical Support & Custom Demands

Need custom extraction fields, high-volume dedicated scraping, enterprise data feeds, or encountered an edge-case?

  • 🐛 Open an Issue: Open a ticket directly on the Actor Issues Tab for 24-hour engineer response.
  • ✉️ Direct Email Support: Reach out directly to contact@trustedtechspot.com for custom scraping jobs, private proxy setups, or SLA contracts.
  • 💡 Feature Requests: Request new export columns, filtering rules, or platform endpoints anytime.

🔒 Privacy & Enterprise Compliance

  • No Passwords or Cookies Required: Safely executes without requesting your credentials, private tokens, or session cookies.
  • Enterprise Grade Sanitization: Automatically scrubs sensitive headers and tracking parameters before saving data.