<aside> ℹ️

Authorization Tokens obtained from v1 Api by default have scope: all This means, if you are using v1 auth, you can ignore scope requirements, for now.

But, eventually v1 login endpoint would be removed in favor of OAuth2.0 system.

</aside>

General

Web socket server address: wss://ws.warframe.market/socket

Version

Documentation describes: v0.12.4

Protocol

Our sockets are using wfm sub-protocol, do not forget to set it while establishing your connection, otherwise your connection would be dropped. Example

socket = new WebSocket('wss://ws.warframe.market/socket', 'wfm');

We are passing JSON-encoded messages.

Message Structure

{
	route: "string"
	payload: any,
	id: "string",
	refId: "id"
}

Where:

Messages

Types