Driver FixRecommendedSound, Wi-Fi or graphics acting up? Check drivers firstFind missing or outdated drivers fast.Check DriversOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run Scan×
Skip to content
VGSources
Blog

How to Handle Pagination, Filters, and Languages in Steam Review Data

A practical guide to Steam’s current review endpoint: cursor pagination, collection filters, language selection, response fields, and rate-limit handling.
WorldSteam Review Data Length5 min Posted Quest giverVGSources Team
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

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.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
VALVE Steam Deck OLED 512GB SSD + 16GB RAM (International Version) - 7.4"" inch, 90Hz, 1280 x 800px, SteamOS 3.0, Handheld Gaming Console, Black
  • 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
  1. Choose the app and collection scope. Set the app ID and the filters you intend to analyze. Use num_per_page up to 100; if omitted, it defaults to 20.
  2. Start at the first page. Omit cursor or set it to *. Choose Recent to order by newest-created reviews or Updated to order by most recently updated.
  3. 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.
  4. Process reviews and retain the cursor. Save the page’s reviews and pass the returned cursor in the next request. Cursor values can contain characters that must be URL-encoded when constructing a URL.
  5. 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.

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.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
Valve Steam Deck OLED 2TB Handheld Gaming Console, 7.4" HDR 90Hz Display, Wi-Fi 6E, PC Gaming, with 7-in-1 Kit: Carrying Case, Hub, Controller, 2*Protective Cases, Screen Protector, 32GB USB
  • 【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
Steam Deck Oled 512 GB Handheld Gaming Console with 1280x800 HDR OLED display, Up to 90Hz Refresh Rate, Wi-Fi 6E, Bluetooth 5.3, With Carrying Case & 45W Power Supply
  • 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=false to include it. Steam Support explains that Steam may classify review periods as off-topic.
  • Helpful quality ranking: use_review_quality applies only to Helpful. 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.Support on Ko-Fi

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.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Best Value
Valve Steam Deck 1TB Upgraded Handheld Gaming Console with Carring case, 1280 x 800 OLED Display Silicone Soft Cover Protector & Joystic Cap & Tempered Glass Film Bundle
  • 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.

Sources

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.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More quests from Patch Notes

  1. How to Turn On Vibrant Visuals in MinecraftMinecraftBlog3min
  2. Best Multiplayer Games for Low-End PCsBlog4min
  3. Minecraft: How To Use And Install OptiFineBlog5min
Recommended PC Tool
Recommended PC Tool
Crashes, No Sound, or Screen Glitches?Free driver scan
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.