# Client Initialize

{% hint style="success" %}
#### Like what you're seeing?

Support us as a [GitHub Sponsor](../../../../where-to-buy/become-a-sponsor) and get instant access to all our assets, exclusive tools and assets, escalated support and issue tracking and our gratitude.\
\
These articles are made possible by our [GitHub Sponsors](../../../../where-to-buy/become-a-sponsor) ... become a sponsor today!
{% endhint %}

## Introduction

Initialize the Steam API.

This is only used for client builds, for server builds see the [Game Server Initialize](initialize) node.

### Return Value

**True** indicates that all required interfaces have been acquired and are accessible.\
**False** indicates one of the following conditions:

* The Steam client isn't running. A running Steam client is required to provide implementations of the various Steamworks interfaces.
* The Steam client couldn't determine the App ID of the game. If you're running your application from the executable or debugger directly then you must have a `steam_appid.txt` in your game directory next to the executable, with your app ID in it and nothing else. Steam will look for this file in the current working directory. If you are running your executable from a different directory you may need to relocate the `steam_appid.txt` file.
* Your application is not running under the same OS user context as the Steam client, such as a different user or administration access level.
* Ensure that you own a license for the App ID on the currently active Steam account. Your game must show up in your Steam library.
* Your App ID is not completely set up, i.e. in `Release State: Unavailable`, or it's missing default packages.

## Nodes

<figure><img src="https://4053370152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MZWu8yFOWhCYCMkJFmR%2Fuploads%2FeHcbo5f3cQrflEpW88P7%2Fimage.png?alt=media&#x26;token=01f36382-12cd-4e81-91cd-2d89e7414c69" alt=""><figcaption></figcaption></figure>
