Steam API

Our Steam API gives you programmatic access to Steam data that isn't available through any official API. Get data on game information, prices and deals, genres and popular tags, supported platforms, supported languages, recent and all reviews, and more. And the best part? You can try the Steam API entirely for free, no credit card required.

Trusted by industry leaders all over the world

Integrate our Steam API

Access the Steam API using Python, JavaScript, CLI, cURL, OpenAPI, or MCP. Choose your preferred option and start extracting Steam data in minutes.

Python

Python

JavaScript

JavaScript

HTTP

HTTP

MCP

MCP

1from apify_client import ApifyClient
2
3# Initialize the ApifyClient with your Apify API token
4# Replace '<YOUR_API_TOKEN>' with your token.
5client = ApifyClient("<YOUR_API_TOKEN>")
6
7# Prepare the Actor input
8run_input = {}
9
10# Run the Actor and wait for it to finish
11run = client.actor("m0uka/steam-store-scraper").call(run_input=run_input)
12
13# Fetch and print Actor results from the run's dataset (if there are any)
14print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
15for item in client.dataset(run["defaultDatasetId"]).iterate_items():
16 print(item)
17
18# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

Get data with Steam API

Extract Steam Store data by providing filtering options like "only on sale" or "only released" games. The Steam Store Scraper crawls Steam's front page and individual game pages to return structured JSON data with comprehensive game details, pricing information, platform support, user reviews, and metadata.

Input

{
"onlyOnSale": false,
"onlyReleased": false
}

Output

{
"url": "<https://store.steampowered.com/app/1703340/The_Stanley_Parable_Ultra_Deluxe/?snr=1_4_4__145>",
"sale": false,
"price": "21,99€",
"title": "The Stanley Parable: Ultra Deluxe",
"genres": [
"Adventure",
"Casual",
"Indie"
],
"features": [
"Single-player",
"Steam Achievements",
"Full controller support"
],
"languages": {
"French": {
"sound": false,
"interface": true,
"subtitles": true
},
"German": {
"sound": false,
"interface": true,
"subtitles": true
},
"English": {
"sound": true,
"interface": true,
"subtitles": true
},
"Italian": {
"sound": false,
"interface": true,
"subtitles": true
},
"Russian": {
"sound": false,
"interface": true,
"subtitles": true
},
"Spanish - Spain": {
"sound": false,
"interface": true,
"subtitles": true
}
},
"saleUntil": null,
"allReviews": "Very Positive",
"comingSoon": false,
"developers": [
"Crows Crows Crows"
],
"publishers": [
"Crows Crows Crows"
],
"description": "The Stanley Parable: Ultra Deluxe is an expanded re-imagining of 2013's The Stanley Parable. You will play as Stanley, and you will not play as Stanley. You will make a choice, and you will become powerless. You are not here to win. The Stanley Parable is a game that plays you.",
"earlyAccess": false,
"headerImage": "<https://cdn.akamai.steamstatic.com/steam/apps/1703340/header.jpg?t=1652303715>",
"popularTags": [
"Multiple Endings",
"Comedy",
"Choices Matter",
"Walking Simulator",
"First-Person",
"Singleplayer",
"Narration",
"3D",
"Funny",
"Exploration",
"Adventure",
"Casual",
"Story Rich",
"Psychological Horror",
"Emotional",
"Mystery",
"Horror",
"Atmospheric",
"Game Development",
"Dark Humor"
],
"releaseDate": "27 Apr, 2022",
"recentReviews": "Very Positive",
"salePercentage": null,
"supportedPlatforms": [
"windows",
"linux",
"mac"
]
}

How to use Steam API

Sign up for Apify account01

Creating an account is quick and free — no credit card required. Your account gives you access to more than 5,000 scrapers and APIs.

Get started for free
Get your Apify API token02

Go to settings in the Apify console and navigate to the “API & Integrations” tab. There, create a new token and save it for later.

Integrate Steam API03

Navigate to the Steam API page and click on the API dropdown menu in the top right corner. In the dropdown menu, you can see API clients, API endpoints, and more.

Open Steam API
Get your Steam data via API04

Now, you can use the API and get the data you need from Steam.

Why use Apify?

Never get blocked

Every plan (free included) comes with Apify Proxy, which is great for avoiding blocking and giving you access to geo-specific content.

Customers love us

We truly care about the satisfaction of our users and thanks to that we're one of the best-rated data extraction platforms on both G2 and Capterra.

Monitor your runs

With our latest monitoring features, you always have immediate access to valuable insights on the status of your web scraping tasks.

Export to various formats

Your datasets can be exported to any format that suits your data workflow, including Excel, CSV, JSON, XML, HTML table, JSONL, and RSS.

Integrate Apify to your workflow

You can integrate your Apify runs with platforms such as Zapier, Make, Keboola, Google Drive, or GitHub. Connect with practically any cloud service or web app.

Large developer community

Apify is built by developers, so you'll be in good hands if you have any technical questions. Our Discord server is always here to help!

Frequently asked questions

Steam does not provide an official public API for accessing comprehensive store data like game details, reviews, and pricing information. While Steam has some limited APIs for developers, they don't offer the extensive store data that this scraper provides. Our Steam Store Scraper fills this gap by extracting publicly available information from Steam's web pages.

Yes! You can try the Steam Store Scraper for free with Apify's generous free tier. New users get free compute units to test the scraper and see results before committing to a paid plan. The scraper is lightweight, using only ~0.025 compute units per scrape, making it very cost-effective for testing and small-scale usage.

You can extract comprehensive game data including titles, descriptions, release dates, pricing and sale information, supported platforms (Windows, Mac, Linux), features, genres, popular tags, supported languages with interface/sound/subtitle details, recent and all-time review scores, developer and publisher information, and header images. All data is exported in structured JSON format and can be converted to CSV, XML, or Excel.

Getting started is simple! Just visit the Steam Store Scraper page on Apify, configure your preferences (like "only on sale" or "only released" games), and run the scraper. You can use the web interface through Apify Console or integrate it programmatically using the Apify API. The scraper will crawl Steam's front page and extract data from individual game pages, storing results in a dataset for easy export.

Get started with Steam API today

Get your first Steam data in less than 5 minutes. No credit card required. No commitment. Cancel anytime.