Use Steam’s current IUserReviewsService/GetAppReviews endpoint, pass its returned cursor from page to page, and choose Recent or Updated when you need a chronological traversal that can end naturally. Set the language and review filters deliberately: they define which reviews your dataset contains.
How do I get all Steam reviews?
Steam describes GetAppReviews as a service that “Gets a page of public reviews for an app.” It replaces the older store.steampowered.com/appreviews/<appid>?json=1 endpoint. The current service URL is https://api.steampowered.com/IUserReviewsService/GetAppReviews/v1/; send the endpoint parameters together inside input_json. The service can be called without an API key.
As an Amazon Associate I earn from qualifying purchases.
- Choose an app ID and make the population explicit: select a sort filter, review type, purchase type, language scope, and any date or other restrictions.
- For the first request, omit
cursoror set it to*. Setnum_per_pageto a value up to 100; the default is 20. - Check the HTTP status before processing the response. The current service response has no
successfield; handle HTTP 429 as rate limiting. - Process the page’s
reviews, then pass the returnedcursorunchanged as the next request’s cursor. Encode it appropriately when constructing a URL, since cursor strings may contain characters that require URL encoding. - With
RecentorUpdated, continue until the response contains an emptyreviewslist. Store the selected parameters alongside the collected data.
This retrieves the reviews matching the parameters and the endpoint’s available results; it should not be described as every review regardless of language, purchase source, or other filters unless those settings actually include them. Anonymous responses may be cached for up to 10 minutes. Steam says calls without a key associated with the app share a lower rate limit, but its reference does not specify a numeric threshold.
Do these 3 things before closing this tab:
1Scan for outdated or missing drivers - takes under a minute2Repair Windows errors before they cause bigger problems3Fix the driver behind crashes, sound loss and screen glitchesChoose a pagination filter that can finish
The filter parameter controls ordering, and the choice affects whether an empty page is a useful stopping condition.
#1 Best Overall
- 1TB NVMe SSD
- 1280 x 800 HDR OLED display with premium anti-glare etched glass, 7.4" Diagonal display size up to 90Hz refresh rate
- Wi-Fi 6E
- 50Whr battery; 3-12 hours of gameplay (content-dependent)
- Carrying case with removable liner
| Filter | What it returns | Use for a full traversal? |
|---|---|---|
Recent |
Newest-created reviews first | Yes. Steam documents that paging eventually returns an empty list. |
Updated |
Most recently updated reviews first | Yes. Steam documents that paging eventually returns an empty list. |
Helpful |
Reviews ranked by helpfulness within day_range |
No. By default, when a window has no reviews, the endpoint widens the day range to find results, so results are not a chronological export with a dependable empty-page end condition. |
Funny |
Reviews ranked by funny votes | It is a ranked view, not the documented chronological traversal choice. |
For a collection intended to cover the matching set, use Recent or Updated, retain each returned cursor, and stop on an empty reviews list. Keep request failures distinct from that end condition: a failed or rate-limited request is not an empty final page.
Set the review population with filters
Filters are part of the dataset definition, not just presentation options. The service supports review sentiment, purchase source, time boundaries, playtime, hardware, and off-topic controls.
Rank #2
- 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
review_typeselects all, positive, or negative reviews.purchase_typeselects Steam purchases, all purchase sources, or non-Steam purchases. Its default is Steam purchases.day_rangeapplies only toHelpful; it defaults to 30 days, accepts up to 365, and accepts0for no limit.- Optional controls include paired Unix timestamp bounds, exclusion of a date range, playtime at the time of review, primarily Steam Deck play, and review hardware attributes such as operating system, CPU, GPU, and device type.
- Off-topic activity is excluded by default. Set
filter_offtopic_activity=falseto include it. Steam explains that reviews from periods it classifies as off-topic are excluded from score calculations by default in its User Reviews guidance. use_review_qualityapplies only toHelpful. Steam documents low-quality ranking and additional result restrictions when quality ranking is disabled.
For example, “English reviews from Steam purchases” and “all languages from all purchase sources” are different samples. Record the exact choices with exports and analysis so another person can interpret or reproduce the collection.
The Tool Desk
Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Use language parameters for the right purpose
The service parameter is languages (plural), replacing the older singular language form. It selects the review languages returned. An empty list means English; all requests every language. For a specific language set, supply Steam API language codes as documented in the Steamworks reference. Each returned review also has its own language code.
display_language is separate: it controls the language of review_score_desc and defaults to English. It does not select the reviews in the response.
Neither parameter alone defines how Steam calculates the store review score. Steam Support says the calculation counts Steam-purchased reviews—or all reviews for apps that do not require a purchase—excludes periods designated off-topic by default, and uses reviews in a player’s language when enough are available; otherwise it calculates the score across languages. A collection filtered to one language is therefore not necessarily the same population used for the displayed score.
Rank #4
- 【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.
Know which response fields appear on which pages
The response includes a next-page cursor and total_matching; Helpful queries also include day_range_used. Do not assume aggregate score fields are repeated throughout a paginated export: query_summary score fields are returned only on the first page and only when review_type is All.
Individual reviews include a review ID, author data, review text and language, created and updated timestamps, recommendation polarity, vote data, purchase or free indicators, playtime fields, and other attributes. Preserve fields needed for your analysis rather than relying on the query summary as a substitute for the review records.
Best Value
- 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.
Make collection results interpretable
A reusable collection should retain both the records and the query definition. At minimum, record the app ID, endpoint, timestamp of collection, filter, review type, purchase type, language selection, page size, date or playtime constraints, hardware controls, off-topic setting, and quality-ranking setting when applicable. This makes clear whether a finding applies to recent reviews, helpful-ranked reviews in a particular window, one language, or a narrower purchase group.
For the full parameter list, enums, and response schema, consult Steam’s IUserReviewsService reference.
Quick Recap
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.




