| Game scrape The primary event, charged once per game returned. It covers the whole record: name, type, developers and publishers, genres and categories, release date and age in days, platforms, achievements, DLC count, age rating and controller support, the store description, Steam's review rollup with the positive rate and Metacritic score, the live concurrent player count, and the price on every storefront you listed, each in its own currency. A multi-storefront run is several requests per game and still one charge. Nothing is charged for a game your filters removed after the fetch — Steam's appdetails endpoint answers for one app or not at all, so genre, keyword, price, score and release rules have to be applied here, and you should not pay for a game you asked us to discard. Nothing is charged for an app id Steam has no store page for: a delisted title, a region-locked one, or a number that was never an app comes back as an app-error row, free. | |
| Review scrape Charged per individual review returned, and only when reviews are switched on. It covers the review text, the verdict, helpful and funny votes, Steam's own helpfulness weighting, the written and edited dates, whether the copy was bought on Steam, received free or later refunded, whether it was written during early access, and the author's total playtime alongside the playtime at the moment they wrote it — the number that separates a considered verdict from a first-hour reaction. Steam's aggregate review score, the totals and the positive rate sit on the game record and are covered by the game charge, so a run that leaves reviews off never incurs this event. Duplicate reviews that Steam repeats across cursor pages are dropped before charging, and reviews belonging to a game your filters removed are not charged either. | |