Steam reviews scraper: game reviews and app details as JSON or CSV
Public Steam store reviews and optional app metadata via Steam's JSON endpoints. Filter by language, recency and sentiment.
Pricing: $1.20 per 1,000 reviews, plus $0.005 per run. No subscription: you pay per result.
What people use it for
- Sentiment tracking for game studios and publishers
- Review datasets for NLP
- Competitor analysis across a genre
Quick start (Python)
pip install "apify-client>=3"
from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("best_apis/steam-reviews-scraper").call(run_input={
"appIds": [
"730"
],
"maxReviewsPerApp": 200,
"language": "english",
"filter": "recent",
"includeAppDetails": true
})
for item in client.dataset(run.default_dataset_id).iterate_items():
print(item)
Quick start (cURL)
curl -X POST "https://api.apify.com/v2/acts/best_apis~steam-reviews-scraper/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>" \
-H "Content-Type: application/json" -d '{"appIds": ["730"], "maxReviewsPerApp": 200, "language": "english", "filter": "recent", "includeAppDetails": true}'
FAQ
Do I need a Steam key?
No. It uses public store endpoints.
No. It uses public store endpoints.
Can I get only negative reviews?
Yes, set reviewType to negative.
Yes, set reviewType to negative.
How do I get an API token?
Create a free Apify account, then copy your token from Settings > API & Integrations. New accounts include free monthly platform credit.
Create a free Apify account, then copy your token from Settings > API & Integrations. New accounts include free monthly platform credit.