Steam Listing Search By Keyword
Pricing
from $2.50 / 1,000 results
Steam Listing Search By Keyword
Search and scrape Steam games by keyword. Extract game data including titles, URLs, prices, discounts, reviews, release dates, and platforms. Perfect for game market research, price monitoring, and competitive analysis.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer

DataCach
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
๐ฎ Steam Games Search Scraper by Keyword
Extract comprehensive game data from Steam with our powerful Steam Games Search Scraper. Search games by keyword to unlock valuable insights into game prices, discounts, reviews, release dates, platforms, and metadata. Perfect for game market research, price monitoring, competitive analysis, game discovery, and gaming industry intelligence. Pay-per-result pricing ensures you only pay for the data you receive.
โจ What does this scraper do?
- Search Steam games by keyword across game titles, descriptions, and tags
- Extract comprehensive game data including titles, URLs, prices, discounts, reviews, release dates, platforms, and metadata
- Track pricing information including original prices, discount prices, and discount percentages
- Extract review summaries including user review ratings and feedback
- Capture platform information including Windows, Mac, Linux, VR support, and more
- Support multiple keywords for comprehensive coverage across different game genres and categories
- Control result limits with configurable maximum results per keyword (must be a multiple of 10)
- Return structured JSON data ready for analysis, integration, or further processing
๐ How does it work?
-
Input:
The actor receives an input with:- One or more search keywords (e.g., "ninja", "assassin", "RPG", "indie", "strategy", "action", "adventure")
- Maximum number of results per keyword (must be a multiple of 10: 10, 20, 30, 50, 100, 200, 500, 1000)
-
Process:
For each keyword:- Connects to Steam's search engine and performs keyword-based searches
- Extracts game data from search results including titles, URLs, prices, discounts, reviews, and platforms
- Handles pagination automatically to collect results across multiple pages
- Returns structured data up to the specified maximum results limit per keyword
- Each keyword is processed independently with its own result limit
- Stops when no more results are available or when the max_results limit is reached
-
Output:
- A JSON dataset containing detailed game information, including:
- Game identification (game ID, name, URL)
- Pricing data (original price, discount price, discount percentage)
- Release information (release date)
- Review data (reviews summary with ratings)
- Platform support (Windows, Mac, Linux, VR, etc.)
- Search metadata (search term used, extraction date and timestamp)
- A JSON dataset containing detailed game information, including:
Example input
{"search_terms": ["ninja","assassin","RPG"],"max_results": 100}
Important: The max_results parameter must be a multiple of 10 (e.g., 10, 20, 30, 50, 100, 200, 500, 1000). The parameter applies to each keyword independently. If you set max_results to 100 and provide 3 keywords, you can receive up to 300 total results (100 per keyword).
Example output
[{"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 this actor
-
In Apify Console:
- Click "Run" and provide the input in JSON format as shown in the example above
- The actor will automatically handle search execution, pagination, and data extraction
- Results will appear in the Dataset tab as they are collected
-
From code (Python/Node.js):
You can run the actor using the Apify SDK or by making an HTTP request to the Apify API.Python example:
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("your-actor-id").call(run_input={"search_terms": ["ninja", "assassin", "RPG"],"max_results": 100})# Fetch results from datasetfor item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)Node.js example:
const { ApifyClient } = require('apify-client');const client = new ApifyClient({token: 'YOUR_API_TOKEN',});const run = await client.actor('your-actor-id').call({search_terms: ['ninja', 'assassin', 'RPG'],max_results: 100});// Fetch results from datasetconst { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
๐ฐ Pricing
This Actor uses pay-per-event pricing, meaning you only pay for the events that occur during execution. The pricing structure is as follows:
Event-Based Pricing
- Result: $0.0025 per game result extracted and returned
- Search Term: $0.0005 per search term processed
- Actor Start: $0.005 per actor run (one-time event)
Pricing Examples
Example 1: Running the actor with 2 search terms and collecting 100 results per term:
- Actor Start: $0.005 (one-time)
- Search Terms: 2 ร $0.0005 = $0.001
- Results: 200 ร $0.0025 = $0.500
- Total: $0.506
Cost Optimization Tips
- Batch multiple search terms in a single run to minimize Actor Start costs
- Set appropriate max_results to avoid collecting more data than needed
- Use specific keywords to get more relevant results and reduce unnecessary data collection
๐๏ธ Technical notes
- Web scraping: Uses Steam's search engine for efficient game discovery and data extraction
- Automatic pagination: Handles multiple pages of results automatically to collect comprehensive data
- Per-keyword result limiting: Each keyword is processed independently with its own result limit
- Multiple of 10 validation: Ensures max_results is a multiple of 10 for optimal pagination handling
- Structured output: Returns clean JSON data with consistent field names and data types
- Metadata tracking: Includes search term and extraction timestamps for data lineage
- Platform extraction: Captures detailed platform support information (Windows, Mac, Linux, VR)
- Price tracking: Extracts both original and discounted prices with percentage calculations
- Review analysis: Captures review summaries and ratings for game quality assessment
- Deduplication: Ensures unique game entries in the output dataset
- Error handling: Robust error handling for network issues and missing data
๐ก Use cases
- Game Market Research: Analyze game pricing trends, discount patterns, and market positioning across different genres and categories
- Price Monitoring: Track game prices, discounts, and sales events for competitive pricing strategies
- Competitive Analysis: Monitor competitor games, pricing strategies, and market positioning
- Game Discovery: Discover new games by genre, theme, or keyword for content creators, streamers, and gaming enthusiasts
- Indie Game Research: Find and analyze indie games, their pricing, reviews, and platform availability
- Genre Analysis: Study game distribution across genres (RPG, action, strategy, simulation, etc.)
- Platform Research: Analyze platform support trends (Windows, Mac, Linux, VR) across game catalogs
- Review Analysis: Track review ratings and user feedback patterns for game quality assessment
- Sales Intelligence: Monitor Steam sales events, discount percentages, and pricing strategies
- Game Publisher Research: Analyze games published by specific developers or publishers
- Content Creation: Find games for YouTube channels, Twitch streams, or gaming blogs
- Gaming Industry Intelligence: Track industry trends, release dates, and market dynamics
- Game Library Management: Build and maintain game databases for personal or professional use
- Academic Research: Collect game data for gaming studies, market research, or academic papers
- Data Integration: Feed game data into analytics platforms, recommendation systems, or custom applications
๐ฌ Support
If you need any help please contact us as soon as possible via email or any contact channel that Apify provides.
๐ Steam API Alternative
Looking for a Steam API or API de Steam? This actor serves as a powerful alternative to official Steam API endpoints, providing programmatic access to Steam game data through a simple, RESTful interface. Whether you need a Steam API integration, Steam data API, or Steam scraping API, this tool offers comprehensive game search and data extraction capabilities.
Key Features:
- Steam API access without official API credentials
- RESTful API interface via Apify platform
- Structured JSON responses compatible with API integrations
- Real-time game data extraction and search functionality
- Scalable API usage with pay-per-result pricing model
- Multiple search parameters including keyword-based search across game titles and descriptions
- Comprehensive game metadata including prices, discounts, reviews, platforms, and release dates
Use this actor as your Steam API alternative to build applications, integrations, and data pipelines that require access to Steam game information. Perfect for developers building Steam API integrations, game developers needing Steam game API access, market analysts requiring Steam market API functionality, and businesses needing Steam data API capabilities for game market intelligence, competitive analysis, and pricing strategies.
Credits
Developed and maintained by DataCach team ๐.