Steam Listing Search By Keyword
by datacach
Search the Steam store by keyword and extract game data—titles, prices, discounts, reviews, and more. Perfect for automated market research, price tracking, and competitive analysis.
Opens on Apify.com
About Steam Listing Search By Keyword
Need to track what's launching or on sale on Steam? This actor lets you search the entire Steam store by keyword and pull back clean, structured data for any matching games. I've used it to build alerts for my wishlist and to track pricing trends for indie titles I'm researching. You give it a search term—like "roguelike" or a specific publisher name—and it returns a dataset with game titles, direct store URLs, current prices, and any active discounts. It also grabs review summaries, release dates, and supported platforms (Windows, Mac, Linux). The output is ready for a spreadsheet or database without any messy cleanup. It's genuinely useful for a few things: if you're doing market research to see what's popular in a genre, monitoring competitors' pricing and sales strategies, or just building a personal project that needs live game data. It runs on Apify's platform, so you can schedule it to run daily or weekly and pipe the data wherever you need it.
What does this actor do?
Steam Listing Search By Keyword is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.
Key Features
- Cloud-based execution - no local setup required
- Scalable infrastructure for large-scale operations
- API access for integration with your applications
- Built-in proxy rotation and anti-blocking measures
- Scheduled runs and webhooks for automation
How to Use
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- Run the actor and download your results
Documentation
Steam Listing Search By Keyword
Scrapes Steam game listings based on search keywords, returning structured data for market research, price tracking, and analysis.
Overview
This actor searches the Steam store for games matching provided keywords. It extracts comprehensive details for each game, including pricing, reviews, release dates, and platform support. Results are returned as structured JSON. Pricing is pay-per-result.
Key Features
- Keyword Search: Searches across game titles, descriptions, and tags.
- Comprehensive Data Extraction: Captures:
- Game ID, name, and store URL.
- Pricing: original price, discounted price, and discount percentage.
- Release date.
- Review summary and rating.
- Supported platforms (Windows, Mac, Linux, VR).
- Extraction timestamp and the search term used.
- Multiple Keywords: Process an array of search terms in a single run.
- Configurable Limits: Control results per keyword (
max_results), which must be a multiple of 10 (e.g., 10, 50, 100). - Automatic Pagination: Handles browsing through multiple pages of search results automatically.
Input/Output
Input
Provide a JSON object with the search terms and desired result limit.
{
"search_terms": ["ninja", "assassin", "RPG"],
"max_results": 100
}
Note: max_results applies to each keyword independently. The example above could return up to 300 total results (100 per keyword).
Output
A JSON dataset containing an array of game objects.
[
{
"id": "123456",
"name": "Ninja Assassin: Shadow Strike",
"url": "https://store.steampowered.com/app/123456/Ninja_Assassin_Shadow_Strike/",
"price": "$29.99",
"discount_price": "$14.99",
"discount_percentage": "-50%",
"release_date": "Dec 15, 2024",
"reviews_summary": "Very Positive (1,234 reviews)",
"platforms": ["WIN", "MAC", "LINUX"],
"extraction_date": "2025-12-02",
"extraction_datetime": "2025-12-02T10:30:45.123456+00:00",
"search_term": "ninja"
}
]
How to Use
In Apify Console
- Click "Run" on the actor page.
- Provide your input in the JSON format shown above.
- The actor will run, with results available in the Dataset tab.
From Code (Python Example)
Use the Apify API or SDK.
from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("your-actor-id").call(
run_input={
"search_terms": ["ninja", "assassin", "RPG"],
"max_results": 100
}
)
# Fetch and process results from the run's dataset
Categories
Common Use Cases
Market Research
Gather competitive intelligence and market data
Lead Generation
Extract contact information for sales outreach
Price Monitoring
Track competitor pricing and product changes
Content Aggregation
Collect and organize content from multiple sources
Ready to Get Started?
Try Steam Listing Search By Keyword now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- datacach
- Pricing
- Paid
- Total Runs
- 8
- Active Users
- 2
Related Actors
Google Maps Reviews Scraper
by compass
Facebook Ads Scraper
by apify
Google Ads Scraper
by silva95gustavo
Facebook marketplace scraper
by curious_coder
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support