To collect Steam reviews reliably, use Steam’s current IUserReviewsService/GetAppReviews endpoint, pass its settings inside input_json, and carry each returned cursor into the next request. For a traversal that can end, choose the Recent or Updated filter and stop when the response’s reviews array is empty. A Helpful query is ranked and can expand its time window, so it is not a dependable way to export every matching review.
Use the current Steam reviews endpoint
Steam documents https://api.steampowered.com/IUserReviewsService/GetAppReviews/v1/ as the service for getting public app reviews. Its description is: “Gets a page of public reviews for an app.” The service replaces the older store.steampowered.com/appreviews/<appid>?json=1 format. In the current service, parameters are supplied together in input_json; values for filter, review_type, and purchase_type are enums. The language parameter is languages, not the older singular form.
Check the HTTP status for success or failure. The current response does not include a success field. Steam documents HTTP 429 as the response for rate-limited calls, but its reference does not give a numeric threshold.
How do I get all Steam reviews?
“All” needs a defined scope: all reviews matching your language, purchase-source, sentiment, date, and other filters. Set those options deliberately, then page through a chronological view. Steam’s Recent and Updated filters eventually return an empty review list, which gives the traversal a natural stopping condition.
Quick wins for a faster PC:
Scan for outdated or missing drivers - takes under a minuteDriver Scan →Clear out junk files and repair common Windows errorsFree Scan →#1 Best Overall
- International (UK) Version
- 7.4” diagonal, HDR OLED, 1280 x 800 x RGB, up to 90Hz Refresh rate, High performance touch, <0.1 ms Response time, 1,000 nits peak brightness (HDR), 600 nits (SDR)
- SteamOS 3.0 (Arch-based)
- 512GB NVMe SSD, 16GB LPDDR5 on-board RAM (5500 MT/s quad 32-bit channels), microSD UHS-I supports SD, SDXC and SDHC
- 6 nm AMD APU, CPU: Zen 2 4c/8t, 2.4-3.5GHz (up to 448 GFlops FP32
- Choose the app and collection scope. Set the app ID and the filters you intend to analyze. Use
num_per_pageup to 100; if omitted, it defaults to 20. - Start at the first page. Omit
cursoror set it to*. ChooseRecentto order by newest-created reviews orUpdatedto order by most recently updated. - Request and validate the page. Check the HTTP status before processing the response. Handle HTTP 429 as rate limiting rather than treating it as an empty result.
- Process reviews and retain the cursor. Save the page’s
reviewsand pass the returnedcursorin the next request. Cursor values can contain characters that must be URL-encoded when constructing a URL. - Continue until the review list is empty. Keep the selected filters and language settings with the collected records so another person can interpret what the export includes.
This approach traverses the reviews returned under the chosen settings; it does not mean every review Steam has ever received regardless of those settings. A failed or rate-limited request is a collection problem to handle separately, not evidence that the traversal is complete.
Choose a filter that matches the collection goal
The filter setting controls ordering and affects whether paging behaves like a complete chronological traversal. Review population is controlled separately by review_type and purchase_type.
Rank #2
| Setting | Choices or behavior | Implication for collection |
|---|---|---|
filter |
Helpful, Recent, Updated, or Funny |
Recent and Updated can be paged to an empty list. Helpful ranks by helpfulness within its day window; Funny ranks by funny votes. |
review_type |
All, positive, or negative | Restricts the review sentiment population. Record the selection when describing the dataset. |
purchase_type |
Steam purchases, all purchase sources, or non-Steam purchases | The default is Steam purchases. The choices yield different review populations. |
day_range |
For Helpful only; defaults to 30 days, has a maximum of 365, and accepts 0 for no limit |
Defines the helpfulness time window. Steam says the Helpful view can widen this window when no reviews are found, so it is unsuitable as an “all reviews” termination test. |
Helpful results are a ranked view, not a chronological export. By default, Steam can widen day_range when the selected window contains no results, so another page may still return reviews. Use Recent or Updated when the goal is to keep paging until there are no matching reviews.
Set language scope and interpret score labels correctly
languages selects which review languages the endpoint returns. Steam’s API reference documents an empty list as English and all as every language; otherwise provide Steam API language codes. Each review also carries its own language value. Keep the language selection in the dataset description: an English-only export is not equivalent to one covering all languages.
Rank #3
- 【Upgraded】We sells product with professionally upgraded to 2TB SSD. Original Seal is opened for upgrade ONLY.
- 【Stunning 7.4" HDR OLED & 90Hz Motion】 Experience striking contrast and brilliant clarity with the all-new 7.4-inch HDR OLED display. Designed from the ground up for gaming, it features a 90Hz refresh rate for smooth motion and pure blacks. This handheld is capable of delivering an immersive visual experience, ensuring your Steam library looks better than ever with vibrant colors and amazing motion rendition.
- 【30-50% More Battery & Efficient Performance】 Play your favorites longer with up to 50% more battery life. By fitting a larger battery and a power-efficient OLED panel, this device provides extended gameplay sessions. It’s the perfect travel companion for long flights or commutes. The updated AMD APU ensures high-speed performance for AAA titles while maintaining incredible energy efficiency.
- 【3X Faster Downloads with Wi-Fi 6E】 Never wait for a game again. Equipped with Wi-Fi 6E, this Steam Deck OLED offers increased bandwidth and lower latency, delivering downloads up to 3 times faster than previous models. This ensures stable online play and rapid updates, making it the most reliable wireless gaming handheld for modern high-speed home networks.
- 【Responsive Touch & Enhanced Connectivity】 Enjoy a vastly improved touchscreen with higher fidelity and faster haptics. We’ve added a dedicated Bluetooth antenna to improve connections for multiple controllers. Whether using the built-in trackpads or the included external controller, this allows for precision play in everything from FPS to complex strategy games.
display_language is separate. It controls the language of review_score_desc and defaults to English; it does not select which reviews are returned. Nor should either setting be confused with Steam’s review-score calculation. Steam Support explains that the score counts Steam-purchased reviews (or all reviews for apps that do not require purchase), excludes reviews from periods Steam classifies as off-topic by default, and uses reviews in a player’s language when enough are available; otherwise it calculates the score across all languages. These score rules describe Steam’s displayed score, not a substitute for specifying the API query’s languages and purchase_type parameters.
Make other inclusion rules explicit
Several optional settings can materially change the result set. Treat them as part of the dataset definition rather than incidental request details.
Rank #4
- 512 GB NVMe SSD: Fast storage for quicker game load times and space for larger game libraries.
- OLED Display: 1200x800 resolution with deep contrasts and vibrant colors for a captivating visual experience.
- Custom AMD APU: Power-efficient Zen 2 CPU and RDNA 2 GPU for desktop-level gaming performance.
- Expandable Storage: Add more space with a microSD card slot, ensuring you can bring even more games with you.
- Versatile Controls: With built-in thumbsticks, trackpads, and touchscreen controls, you have full control over your gaming experience.
- Date bounds: Optional paired Unix timestamp bounds can restrict reviews by time, and an exclusion-range option can omit a date range.
- Playtime: Parameters can filter by playtime at the time of review.
- Steam Deck and hardware: Options cover primarily Steam Deck play and review hardware attributes such as operating system, CPU, GPU, and device type.
- Off-topic activity: Steam filters off-topic activity by default. Set
filter_offtopic_activity=falseto include it. Steam Support explains that Steam may classify review periods as off-topic. - Helpful quality ranking:
use_review_qualityapplies only toHelpful. Steam documents low-quality ranking and additional result restrictions when quality ranking is disabled; if using this option, record its value alongside the other Helpful settings.
For a reproducible export or analysis, retain the exact request settings—including filter, sentiment, purchase source, language, date or playtime constraints, and off-topic and quality settings—alongside the returned data.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Know which response fields are page-specific
The response includes a cursor for the next page, total_matching, and day_range_used for Helpful queries. Do not assume every response contains the same aggregate fields: query_summary score fields are returned only on the first page and only when review_type is All.
Best Value
- Valve is entering the gaming console marketplace with the new Steam Deck, a console geared towards PC gamers. The Steam Deck can be docked to a monitor, and used as a PC, or docked to a TV.
- Players can play a huge variety of games at any time with the comfort of a console and the freedom of a PC. Not anti-glare screen.
- Like the name suggests, the Steam Deck will include upgraded 1TB storage, and will include a carrying case. A micro SD slot will also enable expanded storage.
- Valve partnered with AMD to create a specialized APU optimized for handheld gaming, and Valve says the chip will deliver performance to run AAA gaming titles.
- The Steam Deck is outfitted with a 7-inch touchscreen, and two trackpads under the control sticks that allow gamers to operate games never designed outside of mouse and keyboard capabilities.
Each review includes a review ID, author data, text and language, created and updated timestamps, the positive-or-negative recommendation flag, vote information, purchase and free indicators, playtime fields, and other attributes. Preserve the fields relevant to your analysis, and do not infer missing first-page summary values from later pages.
Account for caching and rate limits
The method can be called without an API key. Steam says anonymous responses may be cached for up to 10 minutes; calls without a key associated with the app share a lower rate limit. When a request receives HTTP 429, treat it as rate-limited and avoid counting that response as a completed page. The official reference does not state a numeric rate threshold, so there is no documented request-per-minute figure to rely on.
Quick Recap
Sources
- Steamworks: IUserReviewsService — endpoint, parameters, enums, response fields, migration, caching, and rate-limit notes.
- Steam Support: User Reviews — review-score calculation, purchase source, off-topic periods, and language availability.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




