✨ ✨ We want to inform you that we’re entering a transition phase where we’ll be operating two domains for one week. After this period, starting on November 14, 2024, the new subdomain apiv2.steamwebapi.com will deliver the same results as steamwebapi.com, marking the completion of our migration. For the majority of our existing users (approximately 99%), this migration will be seamless, with little to no disruption.
If you’re already using our system, you can optionally start using apiv2.steamwebapi.com to test that everything is working correctly. However, this is not mandatory.
Please note: New registrations are only allowed on apiv2.steamwebapi.com. New users can register there and start using the system directly through this domain. After the migration, everything will continue to operate as usual.
We've upgraded our systems to more powerful servers and more secure databases. This transition has been challenging, but we aim for a smooth migration.

We’re excited about this step and the new possibilities it brings. In the coming weeks, we’ll gradually release more updates — but first, we’re focused on ensuring the current system is stable.

New registrations are only available on the new site: https://apiv2.steamwebapi.com. The base URL for requests is also apiv2.steamwebapi.com.

Steamwebapi Documentation: Getting started

What is Steamwebapi?


Steamwebapi is a high-quality API service that provides developers with seamless access to a wide range of information on Steam games, user profiles, inventories, and many more. By using Steamwebapi, you can effortlessly retrieve data without having to rely directly on the Steam API, thereby reducing the risk of IP blocking or application limitations. It's important to note that Steamwebapi operates as an independent service and is not affiliated with Valve, Steam, or any of their partners. All rights are reserved by its respective owners. Unleash the potential of Steamwebapi to seamlessly integrate game data and enhance your application's features!

How to use?

To use the API, please do the following steps:

Make a GET request to the designated API endpoint.
Access the comprehensive API documentation by clicking the "API" button at the top of the page.
On that page, you'll find detailed information about the available API endpoints and their functionalities.

Example of usage

Discover real-world API use cases on GitHub. Explore the following links to access code samples and projects using the API:
PHP Package
PYTHON Package
Stay tuned for more exciting packages coming soon! Get inspired, learn from existing implementations, and unleash the full potential of the API in your own projects.

And that’s it! Start exploring the power of the API today and open doors to the world of possibilities for your projects.

Example projects

Here is a list of projects using our API:

Example Project with Next.js Open Source
Steam Inventory Calculator

If you want to add your project on this list, feel free to send us a message on Discord!

How to obtain an API Key?

To obtain an API key, please do the following steps:
You need to create an account on our website by clicking on "Login with Steam". Rest assured, we do not store any of your Steam data.
Once you have created an account, you can find your API key in your DASHBOARD (top-right) under "API Key"

Is it free?

Yes, you have access to all our plans with your free plan. If you need more, you can switch your plan to another plan.

Base URL

The base-URL is https://www.steamwebapi.com/steam/api/YOUR_ENDPOINT?key=YOUR_API_KEY

How does authentication work

Easily include your API key in the request by appending it to the URL. Retrieve your API key from your profile for seamless integration. For instance, access the inventory endpoint using this format: https://www.steamwebapi.com/steam/api/inventory?key=$YOUR_API_KEY

Best tools to use and test the API

Best tools to use and test the API
Discover the best tools for API testing and utilization, such as Postman or Insomnia. Additionally, you can easily access the API directly from your browser by adding the API key to the request URL. For instance, test the inventory endpoint using this format: https://www.steamwebapi.com/steam/api/inventory?key=$YOUR_API_KEY

Responses

All responses are in JSON format. If an error occurs, the response will display the error message.

Games

GAMESHORTNAMESTATUS
CS2csgoFull Tested
RUSTrustBasic Tested
DOTAdotaBasic Tested


Endpoints

NameEndpointDescriptionCosts
Items/steam/api/itemsGet all items of a game
Inventory/steam/api/inventoryGet inventory of a user
Profile/steam/api/profileGet profile of a user
Item Detail/steam/api/itemGet details of an item
Steamid/steam/api/steamidSteamid Converter
Float Information API/steam/api/steamidGet the Float of an Item API


General response information

KeyDescription
pricelatestSteam Market: Price of the most recent offer
pricelatestsellSteam Market: Price of the most recently sold offer
pricemixCombined Steam & Real Markets: Lowest price of either the most recent offer or real market price
pricemedianSteam Market: Median price of offers over the last 7 days
pricerealReal Markets: Lowest price across the markets
pricesafeSteam Market: A safe price estimate based on median prices and recent offers
offervolumeSteam Market: Volume of offers available
sold24hSteam Market: Number of items sold in the last 24 hours
sold7dSteam Market: Number of items sold in the last 7 days


Supported languages

The languages will work only on Inventory API actually. Later we will add the support for Items.
Language original nameAPI Value
Danskdanish
Englishenglish
Françaisfrench
Deutschgerman
Polskipolish
Portuguêsportuguese
Русскийrussian
Svenskaswedish
Türkçeturkish



If you need help, have a suggestion or want to report a bug, join our Discord server.