Steam Store Scraper ๐ŸŽฎ avatar

Steam Store Scraper ๐ŸŽฎ

Pricing

Pay per usage

Go to Apify Store
Steam Store Scraper ๐ŸŽฎ

Steam Store Scraper ๐ŸŽฎ

Unlock comprehensive data from the Steam Store with ease. This efficient actor scrapes game details, pricing, reviews, and tags at high speed. Perfect for market research, price monitoring, and analyzing gaming trends without the hassle.

Pricing

Pay per usage

Rating

5.0

(2)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

1

Bookmarked

12

Total users

3

Monthly active users

9 days ago

Last modified

Share

Steam Store Scraper

Extract Steam game listings and detailed game metadata at scale. Collect prices, discounts, release details, genres, platforms, requirements, media links, and publisher/developer information in one run. Built for market intelligence, pricing analysis, catalog enrichment, and gaming trend monitoring.

Features

  • Broad Steam Coverage - Collect games across keywords, categories, and custom search URLs.
  • Rich Game Profiles - Capture pricing, release status, genres, categories, platforms, requirements, media, and support metadata.
  • Flexible Filtering - Limit results by on-sale status and released-only mode.
  • Localized Output - Control language and country for localized fields and prices.
  • Scalable Collection - Tune result limits, pagination depth, and concurrency for your workload.
  • Production-Friendly Runs - Includes summary stats, error tracking, and runtime safety limits.

Use Cases

Price Monitoring

Track discounts and pricing changes across Steam titles. Build alerts for sale events and update affiliate or comparison feeds.

Market Research

Analyze genres, release cadence, and catalog composition over time. Compare publisher portfolios and identify growth segments.

Game Catalog Enrichment

Populate internal databases with structured Steam metadata, including media assets and system requirements.

Competitive Intelligence

Monitor newly released or trending titles, compare positioning, and evaluate storefront visibility patterns.

Content Operations

Feed gaming blogs, newsletters, and editorial pipelines with up-to-date game metadata and links.


Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNoโ€”Custom Steam search URL. If provided, search filters from this URL are reused.
keywordStringNoactionSearch keyword (for example: action, RPG, survival).
sortByStringNo_ASCSort order: _ASC, Released_DESC, Price_ASC, Price_DESC, Name_ASC, Reviews_DESC.
maxResultsIntegerNo20Maximum number of games to collect (1-5000).
maxPagesIntegerNo5Maximum number of search pages to scan (1-200).
onlyOnSaleBooleanNofalseReturn only discounted games.
onlyReleasedBooleanNotrueExclude coming-soon titles.
languageStringNoenglishLocalization language for text fields.
countryCodeStringNousCountry code used for localized pricing.
proxyConfigurationObjectNo{"useApifyProxy": false}Optional proxy configuration for reliability.

Output Data

Each dataset item contains:

FieldTypeDescription
appIdStringSteam app identifier.
urlStringDirect Steam store URL for the game.
titleStringGame title.
typeStringItem type (for example game, dlc).
descriptionStringShort game summary.
detailedDescriptionStringExtended game description.
aboutTheGameStringAdditional product narrative text.
priceStringCurrent formatted price or Free.
originalPriceStringPre-discount price when available.
discountPercentStringDiscount percentage (for example 50%).
saleBooleanWhether the game is currently discounted.
releaseDateStringRelease date string from Steam.
comingSoonBooleanWhether the game is unreleased.
supportedPlatformsArraySupported platform keys (windows, mac, linux).
genresArraySteam genres.
categoriesArraySteam categories/features.
developersArrayDeveloper names.
publishersArrayPublisher names.
screenshotsArrayScreenshot image URLs.
moviesArrayTrailer/video URLs when available.
pcRequirementsObjectPC requirement data.
macRequirementsObjectmacOS requirement data.
linuxRequirementsObjectLinux requirement data.
metacriticScoreNumberMetacritic score when present.
recommendationsTotalNumberRecommendation count signal.
achievementsTotalNumberTotal achievements count.
websiteStringOfficial game website URL.
supportInfoObjectSupport URL/email metadata.
sourceStringSource label for the extracted item.
scrapedAtStringISO timestamp of extraction.

Usage Examples

Basic Keyword Run

{
"keyword": "action",
"maxResults": 20
}

On-Sale Released Games

{
"keyword": "rpg",
"onlyOnSale": true,
"onlyReleased": true,
"maxResults": 50,
"maxPages": 10
}

Custom Search URL

{
"startUrl": "https://store.steampowered.com/search/?sort_by=Reviews_DESC&supportedlang=english&term=survival",
"maxResults": 100,
"language": "english",
"countryCode": "us"
}

Sample Output

{
"url": "https://store.steampowered.com/app/730/CounterStrike_2/",
"appId": "730",
"title": "Counter-Strike 2",
"type": "game",
"description": "For over two decades, Counter-Strike has offered an elite competitive experience.",
"price": "Free",
"originalPrice": null,
"discountPercent": null,
"sale": false,
"releaseDate": "21 Aug, 2012",
"comingSoon": false,
"supportedPlatforms": ["windows", "mac", "linux"],
"genres": ["Action", "Free to Play"],
"categories": ["Multi-player", "Steam Achievements", "Steam Trading Cards"],
"developers": ["Valve"],
"publishers": ["Valve"],
"metacriticScore": 83,
"recommendationsTotal": 10234567,
"website": "https://www.counter-strike.net",
"source": "steam-api-appdetails",
"scrapedAt": "2026-03-08T10:30:00.000Z"
}

Tips for Best Results

Start Small

  • Begin with maxResults: 20 to validate output shape quickly.
  • Increase gradually for larger production runs.

Balance Scale and Stability

  • Detail fetching concurrency is tuned internally for high-speed API runs.
  • Increase maxPages only when required.

Improve Result Precision

  • Combine keyword with onlyOnSale and onlyReleased filters.
  • Use a focused startUrl when targeting a niche segment.

Localize Intentionally

  • Set language and countryCode to align with your audience.
  • Keep these values consistent across scheduled runs for comparable data.

Use Proxy for Larger Runs

  • Enable proxy settings when collecting larger datasets or running frequently.
  • Keep retry behavior and run size realistic for predictable completion.

Integrations

Connect your data with:

  • Google Sheets - Build live tracking sheets.
  • Airtable - Create searchable game catalogs.
  • Make - Trigger automated workflows from new runs.
  • Zapier - Connect extracted data to downstream apps.
  • Webhooks - Push results into custom systems.

Export Formats

  • JSON - Ideal for app and backend ingestion.
  • CSV - Spreadsheet and analytics workflows.
  • Excel - Business reporting.
  • XML - Legacy or enterprise integrations.

Frequently Asked Questions

How many games can I collect per run?

Set maxResults from 1 to 5000. Actual coverage depends on keyword and filters.

Can I use my own Steam search URL?

Yes. Provide startUrl to reuse Steam query filters from that URL.

Why are some fields empty?

Some games do not expose every field (for example score, media, or requirements).

Can I collect only discounted games?

Yes. Set onlyOnSale to true.

Can I skip unreleased games?

Yes. Keep onlyReleased as true to exclude coming-soon titles.

Is localization supported?

Yes. Use language and countryCode for localized content and pricing.


Support

For issues or feature requests, use the Apify Console issue/support channels.

Resources


This actor is intended for legitimate data collection and analysis. You are responsible for complying with applicable laws, platform terms, and usage policies.