# Introduction

# Authentication

API tokens for any organization can be generated in the API tokens section of the dashboard. For security reasons, you cannot view your API token after it is initially created; therefore be sure to give your token a descriptive name. Although API tokens have no expiration, you can revoke them at any time.

The Steamcord API uses a bearer authentication scheme. When making a request, pass your API token in the Authorization header.

# Example

Authorization: Bearer {API_TOKEN}

# Base URL

https://api.steamcord.io

# Content Type

All request bodies must have a content type of application/json.

# Rate Limits

To allow request bursts, API endpoints are rate limited to 300 requests per minute, but no more than 3,000 per hour.

# Response Headers

Name Description
X-Rate-Limit-Limit The rate limit period, e.g. 1h.
X-Rate-Limit-Remaining The number of requests remaining.
X-Rate-Limit-Reset The UTC DateTime when the rate limit will be reset.

# Status Codes

Code Meaning
200 (OK) -
204 (OK) -
401 (Unauthorized) See the WWW-Authenticate header for more information.
403 (Forbidden) Subscription expired
429 (Rate Limit) -

# Steam IDs

Steamcord uses SteamID64 (opens new window)s internally. All invalid Steam IDs will be ignored.